avi.Virtualservice
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “Avi: avi.Virtualservice” sidebar_current: “docs-avi-resource-virtualservice” description: |- Creates and manages Avi VirtualService.
avi.Virtualservice
The VirtualService resource allows the creation and management of Avi VirtualService
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const foo = new avi.Virtualservice("foo", {tenantRef: "/api/tenant/?name=admin"});
import pulumi
import pulumi_avi as avi
foo = avi.Virtualservice("foo", tenant_ref="/api/tenant/?name=admin")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := avi.NewVirtualservice(ctx, "foo", &avi.VirtualserviceArgs{
TenantRef: pulumi.String("/api/tenant/?name=admin"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;
return await Deployment.RunAsync(() =>
{
var foo = new Avi.Virtualservice("foo", new()
{
TenantRef = "/api/tenant/?name=admin",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.Virtualservice;
import com.pulumi.avi.VirtualserviceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var foo = new Virtualservice("foo", VirtualserviceArgs.builder()
.tenantRef("/api/tenant/?name=admin")
.build());
}
}
resources:
foo:
type: avi:Virtualservice
properties:
tenantRef: /api/tenant/?name=admin
Create Virtualservice Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Virtualservice(name: string, args?: VirtualserviceArgs, opts?: CustomResourceOptions);
@overload
def Virtualservice(resource_name: str,
args: Optional[VirtualserviceArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Virtualservice(resource_name: str,
opts: Optional[ResourceOptions] = None,
active_standby_se_tag: Optional[str] = None,
advertise_down_vs: Optional[str] = None,
allow_invalid_client_cert: Optional[str] = None,
analytics_policies: Optional[Sequence[VirtualserviceAnalyticsPolicyArgs]] = None,
analytics_profile_ref: Optional[str] = None,
application_profile_ref: Optional[str] = None,
azure_availability_set: Optional[str] = None,
bgp_local_preference: Optional[str] = None,
bgp_num_as_path_prepend: Optional[str] = None,
bgp_peer_labels: Optional[Sequence[str]] = None,
bot_policy_ref: Optional[str] = None,
bulk_sync_kvcache: Optional[str] = None,
close_client_conn_on_config_update: Optional[str] = None,
cloud_config_cksum: Optional[str] = None,
cloud_ref: Optional[str] = None,
cloud_type: Optional[str] = None,
configpb_attributes: Optional[Sequence[VirtualserviceConfigpbAttributeArgs]] = None,
connections_rate_limits: Optional[Sequence[VirtualserviceConnectionsRateLimitArgs]] = None,
content_rewrites: Optional[Sequence[VirtualserviceContentRewriteArgs]] = None,
created_by: Optional[str] = None,
csrf_policy_ref: Optional[str] = None,
delay_fairness: Optional[str] = None,
description: Optional[str] = None,
dns_infos: Optional[Sequence[VirtualserviceDnsInfoArgs]] = None,
dns_policies: Optional[Sequence[VirtualserviceDnsPolicyArgs]] = None,
east_west_placement: Optional[str] = None,
enable_autogw: Optional[str] = None,
enable_rhi: Optional[str] = None,
enable_rhi_snat: Optional[str] = None,
enable_session: Optional[str] = None,
enabled: Optional[str] = None,
error_page_profile_ref: Optional[str] = None,
flow_dist: Optional[str] = None,
flow_label_type: Optional[str] = None,
fqdn: Optional[str] = None,
host_name_xlate: Optional[str] = None,
http_policies: Optional[Sequence[VirtualserviceHttpPolicyArgs]] = None,
icap_request_profile_refs: Optional[Sequence[str]] = None,
ign_pool_net_reach: Optional[str] = None,
jwt_configs: Optional[Sequence[VirtualserviceJwtConfigArgs]] = None,
l4_policies: Optional[Sequence[VirtualserviceL4PolicyArgs]] = None,
ldap_vs_configs: Optional[Sequence[VirtualserviceLdapVsConfigArgs]] = None,
limit_doser: Optional[str] = None,
markers: Optional[Sequence[VirtualserviceMarkerArgs]] = None,
max_cps_per_client: Optional[str] = None,
microservice_ref: Optional[str] = None,
min_pools_up: Optional[str] = None,
name: Optional[str] = None,
network_profile_ref: Optional[str] = None,
network_security_policy_ref: Optional[str] = None,
nsx_securitygroups: Optional[Sequence[str]] = None,
oauth_vs_configs: Optional[Sequence[VirtualserviceOauthVsConfigArgs]] = None,
performance_limits: Optional[Sequence[VirtualservicePerformanceLimitArgs]] = None,
pool_group_ref: Optional[str] = None,
pool_ref: Optional[str] = None,
remove_listening_port_on_vs_down: Optional[str] = None,
requests_rate_limits: Optional[Sequence[VirtualserviceRequestsRateLimitArgs]] = None,
revoke_vip_route: Optional[str] = None,
saml_sp_configs: Optional[Sequence[VirtualserviceSamlSpConfigArgs]] = None,
scaleout_ecmp: Optional[str] = None,
se_group_ref: Optional[str] = None,
security_policy_ref: Optional[str] = None,
server_network_profile_ref: Optional[str] = None,
service_metadata: Optional[str] = None,
service_pool_selects: Optional[Sequence[VirtualserviceServicePoolSelectArgs]] = None,
services: Optional[Sequence[VirtualserviceServiceArgs]] = None,
sideband_profiles: Optional[Sequence[VirtualserviceSidebandProfileArgs]] = None,
snat_ip6_addresses: Optional[Sequence[VirtualserviceSnatIp6AddressArgs]] = None,
snat_ips: Optional[Sequence[VirtualserviceSnatIpArgs]] = None,
sp_pool_refs: Optional[Sequence[str]] = None,
ssl_key_and_certificate_refs: Optional[Sequence[str]] = None,
ssl_profile_ref: Optional[str] = None,
ssl_profile_selectors: Optional[Sequence[VirtualserviceSslProfileSelectorArgs]] = None,
ssl_sess_cache_avg_size: Optional[str] = None,
sso_policy_ref: Optional[str] = None,
static_dns_records: Optional[Sequence[VirtualserviceStaticDnsRecordArgs]] = None,
tenant_ref: Optional[str] = None,
test_se_datastore_level1_ref: Optional[str] = None,
topology_policies: Optional[Sequence[VirtualserviceTopologyPolicyArgs]] = None,
traffic_clone_profile_ref: Optional[str] = None,
traffic_enabled: Optional[str] = None,
type: Optional[str] = None,
use_bridge_ip_as_vip: Optional[str] = None,
use_vip_as_snat: Optional[str] = None,
uuid: Optional[str] = None,
vh_domain_names: Optional[Sequence[str]] = None,
vh_matches: Optional[Sequence[VirtualserviceVhMatchArgs]] = None,
vh_parent_vs_ref: Optional[str] = None,
vh_type: Optional[str] = None,
vips: Optional[Sequence[VirtualserviceVipArgs]] = None,
virtualservice_id: Optional[str] = None,
vrf_context_ref: Optional[str] = None,
vs_datascripts: Optional[Sequence[VirtualserviceVsDatascriptArgs]] = None,
vsvip_cloud_config_cksum: Optional[str] = None,
vsvip_ref: Optional[str] = None,
waf_policy_ref: Optional[str] = None,
weight: Optional[str] = None)
func NewVirtualservice(ctx *Context, name string, args *VirtualserviceArgs, opts ...ResourceOption) (*Virtualservice, error)
public Virtualservice(string name, VirtualserviceArgs? args = null, CustomResourceOptions? opts = null)
public Virtualservice(String name, VirtualserviceArgs args)
public Virtualservice(String name, VirtualserviceArgs args, CustomResourceOptions options)
type: avi:Virtualservice
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VirtualserviceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VirtualserviceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VirtualserviceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VirtualserviceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VirtualserviceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var virtualserviceResource = new Avi.Virtualservice("virtualserviceResource", new()
{
ActiveStandbySeTag = "string",
AdvertiseDownVs = "string",
AllowInvalidClientCert = "string",
AnalyticsPolicies = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyArgs
{
AllHeaders = "string",
ClientInsights = "string",
ClientInsightsSamplings = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientInsightsSamplingArgs
{
ClientIps = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpArgs
{
MatchCriteria = "string",
Addrs = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
GroupRefs = new[]
{
"string",
},
Prefixes = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Ranges = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeArgs
{
Begins = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
},
},
SampleUris = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUriArgs
{
MatchCriteria = "string",
MatchStrs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
SkipUris = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUriArgs
{
MatchCriteria = "string",
MatchStrs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
},
},
ClientLogFilters = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientLogFilterArgs
{
Enabled = "string",
Index = "string",
Name = "string",
AllHeaders = "string",
ClientIps = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientLogFilterClientIpArgs
{
MatchCriteria = "string",
Addrs = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientLogFilterClientIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
GroupRefs = new[]
{
"string",
},
Prefixes = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Ranges = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeArgs
{
Begins = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
},
},
Duration = "string",
Uris = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyClientLogFilterUriArgs
{
MatchCriteria = "string",
MatchStrs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
},
},
FullClientLogs = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyFullClientLogArgs
{
Enabled = "string",
Duration = "string",
Throttle = "string",
},
},
LearningLogPolicies = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyLearningLogPolicyArgs
{
Enabled = "string",
Host = "string",
Port = "string",
},
},
MetricsRealtimeUpdates = new[]
{
new Avi.Inputs.VirtualserviceAnalyticsPolicyMetricsRealtimeUpdateArgs
{
Enabled = "string",
Duration = "string",
},
},
SignificantLogThrottle = "string",
UdfLogThrottle = "string",
},
},
AnalyticsProfileRef = "string",
ApplicationProfileRef = "string",
AzureAvailabilitySet = "string",
BgpLocalPreference = "string",
BgpNumAsPathPrepend = "string",
BgpPeerLabels = new[]
{
"string",
},
BotPolicyRef = "string",
BulkSyncKvcache = "string",
CloseClientConnOnConfigUpdate = "string",
CloudConfigCksum = "string",
CloudRef = "string",
CloudType = "string",
ConfigpbAttributes = new[]
{
new Avi.Inputs.VirtualserviceConfigpbAttributeArgs
{
Version = "string",
},
},
ConnectionsRateLimits = new[]
{
new Avi.Inputs.VirtualserviceConnectionsRateLimitArgs
{
Actions = new[]
{
new Avi.Inputs.VirtualserviceConnectionsRateLimitActionArgs
{
Files = new[]
{
new Avi.Inputs.VirtualserviceConnectionsRateLimitActionFileArgs
{
ContentType = "string",
FileContent = "string",
FileLength = "string",
},
},
Redirects = new[]
{
new Avi.Inputs.VirtualserviceConnectionsRateLimitActionRedirectArgs
{
Protocol = "string",
AddString = "string",
Hosts = new[]
{
new Avi.Inputs.VirtualserviceConnectionsRateLimitActionRedirectHostArgs
{
Tokens = new[]
{
new Avi.Inputs.VirtualserviceConnectionsRateLimitActionRedirectHostTokenArgs
{
Type = "string",
EndIndex = "string",
StartIndex = "string",
StrValue = "string",
},
},
Type = "string",
},
},
KeepQuery = "string",
Paths = new[]
{
new Avi.Inputs.VirtualserviceConnectionsRateLimitActionRedirectPathArgs
{
Tokens = new[]
{
new Avi.Inputs.VirtualserviceConnectionsRateLimitActionRedirectPathTokenArgs
{
Type = "string",
EndIndex = "string",
StartIndex = "string",
StrValue = "string",
},
},
Type = "string",
},
},
Port = "string",
StatusCode = "string",
},
},
StatusCode = "string",
Type = "string",
},
},
ExplicitTracking = "string",
FineGrain = "string",
HttpCookie = "string",
HttpHeader = "string",
RateLimiters = new[]
{
new Avi.Inputs.VirtualserviceConnectionsRateLimitRateLimiterArgs
{
BurstSz = "string",
Count = "string",
Name = "string",
Period = "string",
},
},
},
},
ContentRewrites = new[]
{
new Avi.Inputs.VirtualserviceContentRewriteArgs
{
RewritableContentRef = "string",
RspRewriteRules = new[]
{
new Avi.Inputs.VirtualserviceContentRewriteRspRewriteRuleArgs
{
Enable = "string",
Index = "string",
Name = "string",
Pairs = new[]
{
new Avi.Inputs.VirtualserviceContentRewriteRspRewriteRulePairArgs
{
SearchStrings = new[]
{
new Avi.Inputs.VirtualserviceContentRewriteRspRewriteRulePairSearchStringArgs
{
Val = "string",
Type = "string",
},
},
ReplacementStrings = new[]
{
new Avi.Inputs.VirtualserviceContentRewriteRspRewriteRulePairReplacementStringArgs
{
Type = "string",
Val = "string",
},
},
},
},
},
},
},
},
CreatedBy = "string",
CsrfPolicyRef = "string",
DelayFairness = "string",
Description = "string",
DnsInfos = new[]
{
new Avi.Inputs.VirtualserviceDnsInfoArgs
{
Algorithm = "string",
Cnames = new[]
{
new Avi.Inputs.VirtualserviceDnsInfoCnameArgs
{
Cname = "string",
},
},
Fqdn = "string",
Metadata = "string",
NumRecordsInResponse = "string",
Ttl = "string",
Type = "string",
},
},
DnsPolicies = new[]
{
new Avi.Inputs.VirtualserviceDnsPolicyArgs
{
DnsPolicyRef = "string",
Index = "string",
},
},
EastWestPlacement = "string",
EnableAutogw = "string",
EnableRhi = "string",
EnableRhiSnat = "string",
EnableSession = "string",
Enabled = "string",
ErrorPageProfileRef = "string",
FlowDist = "string",
FlowLabelType = "string",
Fqdn = "string",
HostNameXlate = "string",
HttpPolicies = new[]
{
new Avi.Inputs.VirtualserviceHttpPolicyArgs
{
HttpPolicySetRef = "string",
Index = "string",
},
},
IcapRequestProfileRefs = new[]
{
"string",
},
IgnPoolNetReach = "string",
JwtConfigs = new[]
{
new Avi.Inputs.VirtualserviceJwtConfigArgs
{
Audience = "string",
JwtLocation = "string",
JwtName = "string",
},
},
L4Policies = new[]
{
new Avi.Inputs.VirtualserviceL4PolicyArgs
{
Index = "string",
L4PolicySetRef = "string",
},
},
LdapVsConfigs = new[]
{
new Avi.Inputs.VirtualserviceLdapVsConfigArgs
{
Realm = "string",
SeAuthLdapBindTimeout = "string",
SeAuthLdapCacheSize = "string",
SeAuthLdapConnectTimeout = "string",
SeAuthLdapConnsPerServer = "string",
SeAuthLdapReconnectTimeout = "string",
SeAuthLdapRequestTimeout = "string",
SeAuthLdapServersFailoverOnly = "string",
},
},
LimitDoser = "string",
Markers = new[]
{
new Avi.Inputs.VirtualserviceMarkerArgs
{
Key = "string",
Values = new[]
{
"string",
},
},
},
MaxCpsPerClient = "string",
MicroserviceRef = "string",
MinPoolsUp = "string",
Name = "string",
NetworkProfileRef = "string",
NetworkSecurityPolicyRef = "string",
NsxSecuritygroups = new[]
{
"string",
},
OauthVsConfigs = new[]
{
new Avi.Inputs.VirtualserviceOauthVsConfigArgs
{
CookieName = "string",
CookieTimeout = "string",
Keys = new[]
{
new Avi.Inputs.VirtualserviceOauthVsConfigKeyArgs
{
AesKey = "string",
HmacKey = "string",
Name = "string",
},
},
LogoutUri = "string",
OauthSettings = new[]
{
new Avi.Inputs.VirtualserviceOauthVsConfigOauthSettingArgs
{
AuthProfileRef = "string",
AppSettings = new[]
{
new Avi.Inputs.VirtualserviceOauthVsConfigOauthSettingAppSettingArgs
{
ClientId = "string",
ClientSecret = "string",
OidcConfigs = new[]
{
new Avi.Inputs.VirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfigArgs
{
OidcEnable = "string",
Profile = "string",
Userinfo = "string",
},
},
Scopes = new[]
{
"string",
},
},
},
ResourceServers = new[]
{
new Avi.Inputs.VirtualserviceOauthVsConfigOauthSettingResourceServerArgs
{
AccessType = "string",
IntrospectionDataTimeout = "string",
JwtParams = new[]
{
new Avi.Inputs.VirtualserviceOauthVsConfigOauthSettingResourceServerJwtParamArgs
{
Audience = "string",
},
},
OpaqueTokenParams = new[]
{
new Avi.Inputs.VirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParamArgs
{
ServerId = "string",
ServerSecret = "string",
},
},
},
},
},
},
PostLogoutRedirectUri = "string",
RedirectUri = "string",
},
},
PerformanceLimits = new[]
{
new Avi.Inputs.VirtualservicePerformanceLimitArgs
{
MaxConcurrentConnections = "string",
MaxThroughput = "string",
},
},
PoolGroupRef = "string",
PoolRef = "string",
RemoveListeningPortOnVsDown = "string",
RequestsRateLimits = new[]
{
new Avi.Inputs.VirtualserviceRequestsRateLimitArgs
{
Actions = new[]
{
new Avi.Inputs.VirtualserviceRequestsRateLimitActionArgs
{
Files = new[]
{
new Avi.Inputs.VirtualserviceRequestsRateLimitActionFileArgs
{
ContentType = "string",
FileContent = "string",
FileLength = "string",
},
},
Redirects = new[]
{
new Avi.Inputs.VirtualserviceRequestsRateLimitActionRedirectArgs
{
Protocol = "string",
AddString = "string",
Hosts = new[]
{
new Avi.Inputs.VirtualserviceRequestsRateLimitActionRedirectHostArgs
{
Tokens = new[]
{
new Avi.Inputs.VirtualserviceRequestsRateLimitActionRedirectHostTokenArgs
{
Type = "string",
EndIndex = "string",
StartIndex = "string",
StrValue = "string",
},
},
Type = "string",
},
},
KeepQuery = "string",
Paths = new[]
{
new Avi.Inputs.VirtualserviceRequestsRateLimitActionRedirectPathArgs
{
Tokens = new[]
{
new Avi.Inputs.VirtualserviceRequestsRateLimitActionRedirectPathTokenArgs
{
Type = "string",
EndIndex = "string",
StartIndex = "string",
StrValue = "string",
},
},
Type = "string",
},
},
Port = "string",
StatusCode = "string",
},
},
StatusCode = "string",
Type = "string",
},
},
ExplicitTracking = "string",
FineGrain = "string",
HttpCookie = "string",
HttpHeader = "string",
RateLimiters = new[]
{
new Avi.Inputs.VirtualserviceRequestsRateLimitRateLimiterArgs
{
BurstSz = "string",
Count = "string",
Name = "string",
Period = "string",
},
},
},
},
RevokeVipRoute = "string",
SamlSpConfigs = new[]
{
new Avi.Inputs.VirtualserviceSamlSpConfigArgs
{
EntityId = "string",
SingleSignonUrl = "string",
AcsIndex = "string",
AuthnReqAcsType = "string",
CookieName = "string",
CookieTimeout = "string",
Keys = new[]
{
new Avi.Inputs.VirtualserviceSamlSpConfigKeyArgs
{
AesKey = "string",
HmacKey = "string",
Name = "string",
},
},
SigningSslKeyAndCertificateRef = "string",
SpMetadata = "string",
UseIdpSessionTimeout = "string",
},
},
ScaleoutEcmp = "string",
SeGroupRef = "string",
SecurityPolicyRef = "string",
ServerNetworkProfileRef = "string",
ServiceMetadata = "string",
ServicePoolSelects = new[]
{
new Avi.Inputs.VirtualserviceServicePoolSelectArgs
{
ServicePort = "string",
ServicePoolGroupRef = "string",
ServicePoolRef = "string",
ServicePortRangeEnd = "string",
ServiceProtocol = "string",
},
},
Services = new[]
{
new Avi.Inputs.VirtualserviceServiceArgs
{
Port = "string",
EnableHttp2 = "string",
EnableSsl = "string",
HorizonInternalPorts = "string",
IsActiveFtpDataPort = "string",
IsPassiveFtpDataPort = "string",
OverrideApplicationProfileRef = "string",
OverrideNetworkProfileRef = "string",
PortRangeEnd = "string",
},
},
SidebandProfiles = new[]
{
new Avi.Inputs.VirtualserviceSidebandProfileArgs
{
Ips = new[]
{
new Avi.Inputs.VirtualserviceSidebandProfileIpArgs
{
Addr = "string",
Type = "string",
},
},
SidebandMaxRequestBodySize = "string",
},
},
SnatIp6Addresses = new[]
{
new Avi.Inputs.VirtualserviceSnatIp6AddressArgs
{
Addr = "string",
Type = "string",
},
},
SnatIps = new[]
{
new Avi.Inputs.VirtualserviceSnatIpArgs
{
Addr = "string",
Type = "string",
},
},
SpPoolRefs = new[]
{
"string",
},
SslKeyAndCertificateRefs = new[]
{
"string",
},
SslProfileRef = "string",
SslProfileSelectors = new[]
{
new Avi.Inputs.VirtualserviceSslProfileSelectorArgs
{
ClientIpLists = new[]
{
new Avi.Inputs.VirtualserviceSslProfileSelectorClientIpListArgs
{
MatchCriteria = "string",
Addrs = new[]
{
new Avi.Inputs.VirtualserviceSslProfileSelectorClientIpListAddrArgs
{
Addr = "string",
Type = "string",
},
},
GroupRefs = new[]
{
"string",
},
Prefixes = new[]
{
new Avi.Inputs.VirtualserviceSslProfileSelectorClientIpListPrefixArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceSslProfileSelectorClientIpListPrefixIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Ranges = new[]
{
new Avi.Inputs.VirtualserviceSslProfileSelectorClientIpListRangeArgs
{
Begins = new[]
{
new Avi.Inputs.VirtualserviceSslProfileSelectorClientIpListRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.VirtualserviceSslProfileSelectorClientIpListRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
},
},
SslProfileRef = "string",
},
},
SslSessCacheAvgSize = "string",
SsoPolicyRef = "string",
StaticDnsRecords = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordArgs
{
Fqdns = new[]
{
"string",
},
Type = "string",
MxRecords = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordMxRecordArgs
{
Host = "string",
Priority = "string",
},
},
Ns = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordNArgs
{
Nsname = "string",
Ip6Addresses = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordNIp6AddressArgs
{
Addr = "string",
Type = "string",
},
},
IpAddresses = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordNIpAddressArgs
{
Addr = "string",
Type = "string",
},
},
},
},
Delegated = "string",
Ip6Addresses = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordIp6AddressArgs
{
Ip6Addresses = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordIp6AddressIp6AddressArgs
{
Addr = "string",
Type = "string",
},
},
},
},
IpAddresses = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordIpAddressArgs
{
IpAddresses = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordIpAddressIpAddressArgs
{
Addr = "string",
Type = "string",
},
},
},
},
Metadata = "string",
Algorithm = "string",
Description = "string",
NumRecordsInResponse = "string",
ServiceLocators = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordServiceLocatorArgs
{
Port = "string",
Priority = "string",
Target = "string",
Weight = "string",
},
},
Ttl = "string",
TxtRecords = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordTxtRecordArgs
{
TextStr = "string",
},
},
Cnames = new[]
{
new Avi.Inputs.VirtualserviceStaticDnsRecordCnameArgs
{
Cname = "string",
},
},
WildcardMatch = "string",
},
},
TenantRef = "string",
TestSeDatastoreLevel1Ref = "string",
TopologyPolicies = new[]
{
new Avi.Inputs.VirtualserviceTopologyPolicyArgs
{
DnsPolicyRef = "string",
Index = "string",
},
},
TrafficCloneProfileRef = "string",
TrafficEnabled = "string",
Type = "string",
UseBridgeIpAsVip = "string",
UseVipAsSnat = "string",
Uuid = "string",
VhDomainNames = new[]
{
"string",
},
VhMatches = new[]
{
new Avi.Inputs.VirtualserviceVhMatchArgs
{
Host = "string",
Rules = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleArgs
{
Matches = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchArgs
{
BotDetectionResults = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchBotDetectionResultArgs
{
MatchOperation = "string",
Classifications = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchBotDetectionResultClassificationArgs
{
Type = "string",
UserDefinedType = "string",
},
},
},
},
ClientIps = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchClientIpArgs
{
MatchCriteria = "string",
Addrs = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchClientIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
GroupRefs = new[]
{
"string",
},
Prefixes = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchClientIpPrefixArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchClientIpPrefixIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Ranges = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchClientIpRangeArgs
{
Begins = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchClientIpRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchClientIpRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
},
},
Cookies = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchCookieArgs
{
MatchCriteria = "string",
Name = "string",
MatchCase = "string",
Value = "string",
},
},
GeoMatches = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchGeoMatchArgs
{
Attribute = "string",
MatchOperation = "string",
Values = new[]
{
"string",
},
},
},
Hdrs = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchHdrArgs
{
Hdr = "string",
MatchCriteria = "string",
MatchCase = "string",
StringGroupRefs = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
HostHdrs = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchHostHdrArgs
{
MatchCriteria = "string",
MatchCase = "string",
Values = new[]
{
"string",
},
},
},
IpReputationTypes = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchIpReputationTypeArgs
{
MatchOperation = "string",
ReputationTypes = new[]
{
"string",
},
},
},
Methods = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchMethodArgs
{
MatchCriteria = "string",
Methods = new[]
{
"string",
},
},
},
Paths = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchPathArgs
{
MatchCriteria = "string",
MatchCase = "string",
MatchDecodedString = "string",
MatchStrs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
Protocols = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchProtocolArgs
{
MatchCriteria = "string",
Protocols = "string",
},
},
Queries = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchQueryArgs
{
MatchCriteria = "string",
MatchCase = "string",
MatchDecodedString = "string",
MatchStrs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
SourceIps = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchSourceIpArgs
{
MatchCriteria = "string",
Addrs = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchSourceIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
GroupRefs = new[]
{
"string",
},
Prefixes = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchSourceIpPrefixArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Ranges = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchSourceIpRangeArgs
{
Begins = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchSourceIpRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchSourceIpRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
},
},
TlsFingerprintMatches = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchTlsFingerprintMatchArgs
{
MatchOperation = "string",
Fingerprints = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
Versions = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchVersionArgs
{
MatchCriteria = "string",
Versions = new[]
{
"string",
},
},
},
VsPorts = new[]
{
new Avi.Inputs.VirtualserviceVhMatchRuleMatchVsPortArgs
{
MatchCriteria = "string",
Ports = new[]
{
0,
},
},
},
},
},
Name = "string",
},
},
},
},
VhParentVsRef = "string",
VhType = "string",
Vips = new[]
{
new Avi.Inputs.VirtualserviceVipArgs
{
VipId = "string",
Ip6Addresses = new[]
{
new Avi.Inputs.VirtualserviceVipIp6AddressArgs
{
Addr = "string",
Type = "string",
},
},
FloatingIps = new[]
{
new Avi.Inputs.VirtualserviceVipFloatingIpArgs
{
Addr = "string",
Type = "string",
},
},
AvailabilityZone = "string",
AviAllocatedFip = "string",
AviAllocatedVip = "string",
DiscoveredNetworks = new[]
{
new Avi.Inputs.VirtualserviceVipDiscoveredNetworkArgs
{
NetworkRef = "string",
Subnet6s = new[]
{
new Avi.Inputs.VirtualserviceVipDiscoveredNetworkSubnet6Args
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceVipDiscoveredNetworkSubnet6IpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Subnets = new[]
{
new Avi.Inputs.VirtualserviceVipDiscoveredNetworkSubnetArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceVipDiscoveredNetworkSubnetIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
},
},
Enabled = "string",
IpAddresses = new[]
{
new Avi.Inputs.VirtualserviceVipIpAddressArgs
{
Addr = "string",
Type = "string",
},
},
AutoAllocateFloatingIp = "string",
FloatingSubnet6Uuid = "string",
AutoAllocateIpType = "string",
FloatingSubnetUuid = "string",
FloatingIp6s = new[]
{
new Avi.Inputs.VirtualserviceVipFloatingIp6Args
{
Addr = "string",
Type = "string",
},
},
IpamNetworkSubnets = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetArgs
{
Ipv6Ranges = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetIpv6RangeArgs
{
Begins = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetIpv6RangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetIpv6RangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
NetworkRef = "string",
Ranges = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetRangeArgs
{
Begins = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
Subnet6Uuid = "string",
Subnet6s = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetSubnet6Args
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetSubnet6IpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
SubnetUuid = "string",
Subnets = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetSubnetArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceVipIpamNetworkSubnetSubnetIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
},
},
NetworkRef = "string",
PlacementNetworks = new[]
{
new Avi.Inputs.VirtualserviceVipPlacementNetworkArgs
{
NetworkRef = "string",
Subnet6s = new[]
{
new Avi.Inputs.VirtualserviceVipPlacementNetworkSubnet6Args
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceVipPlacementNetworkSubnet6IpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Subnets = new[]
{
new Avi.Inputs.VirtualserviceVipPlacementNetworkSubnetArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceVipPlacementNetworkSubnetIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
},
},
PortUuid = "string",
PrefixLength = "string",
Subnet6Uuid = "string",
Subnet6s = new[]
{
new Avi.Inputs.VirtualserviceVipSubnet6Args
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceVipSubnet6IpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
SubnetUuid = "string",
Subnets = new[]
{
new Avi.Inputs.VirtualserviceVipSubnetArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VirtualserviceVipSubnetIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
AutoAllocateIp = "string",
},
},
VirtualserviceId = "string",
VrfContextRef = "string",
VsDatascripts = new[]
{
new Avi.Inputs.VirtualserviceVsDatascriptArgs
{
Index = "string",
VsDatascriptSetRef = "string",
},
},
VsvipCloudConfigCksum = "string",
VsvipRef = "string",
WafPolicyRef = "string",
Weight = "string",
});
example, err := avi.NewVirtualservice(ctx, "virtualserviceResource", &avi.VirtualserviceArgs{
ActiveStandbySeTag: pulumi.String("string"),
AdvertiseDownVs: pulumi.String("string"),
AllowInvalidClientCert: pulumi.String("string"),
AnalyticsPolicies: avi.VirtualserviceAnalyticsPolicyArray{
&avi.VirtualserviceAnalyticsPolicyArgs{
AllHeaders: pulumi.String("string"),
ClientInsights: pulumi.String("string"),
ClientInsightsSamplings: avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingArray{
&avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingArgs{
ClientIps: avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpArray{
&avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpArgs{
MatchCriteria: pulumi.String("string"),
Addrs: avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddrArray{
&avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
GroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Prefixes: avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixArray{
&avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixArgs{
IpAddrs: avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddrArray{
&avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeArray{
&avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeArgs{
Begins: avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBeginArray{
&avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEndArray{
&avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
},
},
SampleUris: avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUriArray{
&avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUriArgs{
MatchCriteria: pulumi.String("string"),
MatchStrs: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
SkipUris: avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUriArray{
&avi.VirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUriArgs{
MatchCriteria: pulumi.String("string"),
MatchStrs: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
ClientLogFilters: avi.VirtualserviceAnalyticsPolicyClientLogFilterArray{
&avi.VirtualserviceAnalyticsPolicyClientLogFilterArgs{
Enabled: pulumi.String("string"),
Index: pulumi.String("string"),
Name: pulumi.String("string"),
AllHeaders: pulumi.String("string"),
ClientIps: avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpArray{
&avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpArgs{
MatchCriteria: pulumi.String("string"),
Addrs: avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpAddrArray{
&avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
GroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Prefixes: avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixArray{
&avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixArgs{
IpAddrs: avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddrArray{
&avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeArray{
&avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeArgs{
Begins: avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBeginArray{
&avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEndArray{
&avi.VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
},
},
Duration: pulumi.String("string"),
Uris: avi.VirtualserviceAnalyticsPolicyClientLogFilterUriArray{
&avi.VirtualserviceAnalyticsPolicyClientLogFilterUriArgs{
MatchCriteria: pulumi.String("string"),
MatchStrs: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
FullClientLogs: avi.VirtualserviceAnalyticsPolicyFullClientLogArray{
&avi.VirtualserviceAnalyticsPolicyFullClientLogArgs{
Enabled: pulumi.String("string"),
Duration: pulumi.String("string"),
Throttle: pulumi.String("string"),
},
},
LearningLogPolicies: avi.VirtualserviceAnalyticsPolicyLearningLogPolicyArray{
&avi.VirtualserviceAnalyticsPolicyLearningLogPolicyArgs{
Enabled: pulumi.String("string"),
Host: pulumi.String("string"),
Port: pulumi.String("string"),
},
},
MetricsRealtimeUpdates: avi.VirtualserviceAnalyticsPolicyMetricsRealtimeUpdateArray{
&avi.VirtualserviceAnalyticsPolicyMetricsRealtimeUpdateArgs{
Enabled: pulumi.String("string"),
Duration: pulumi.String("string"),
},
},
SignificantLogThrottle: pulumi.String("string"),
UdfLogThrottle: pulumi.String("string"),
},
},
AnalyticsProfileRef: pulumi.String("string"),
ApplicationProfileRef: pulumi.String("string"),
AzureAvailabilitySet: pulumi.String("string"),
BgpLocalPreference: pulumi.String("string"),
BgpNumAsPathPrepend: pulumi.String("string"),
BgpPeerLabels: pulumi.StringArray{
pulumi.String("string"),
},
BotPolicyRef: pulumi.String("string"),
BulkSyncKvcache: pulumi.String("string"),
CloseClientConnOnConfigUpdate: pulumi.String("string"),
CloudConfigCksum: pulumi.String("string"),
CloudRef: pulumi.String("string"),
CloudType: pulumi.String("string"),
ConfigpbAttributes: avi.VirtualserviceConfigpbAttributeArray{
&avi.VirtualserviceConfigpbAttributeArgs{
Version: pulumi.String("string"),
},
},
ConnectionsRateLimits: avi.VirtualserviceConnectionsRateLimitArray{
&avi.VirtualserviceConnectionsRateLimitArgs{
Actions: avi.VirtualserviceConnectionsRateLimitActionArray{
&avi.VirtualserviceConnectionsRateLimitActionArgs{
Files: avi.VirtualserviceConnectionsRateLimitActionFileArray{
&avi.VirtualserviceConnectionsRateLimitActionFileArgs{
ContentType: pulumi.String("string"),
FileContent: pulumi.String("string"),
FileLength: pulumi.String("string"),
},
},
Redirects: avi.VirtualserviceConnectionsRateLimitActionRedirectArray{
&avi.VirtualserviceConnectionsRateLimitActionRedirectArgs{
Protocol: pulumi.String("string"),
AddString: pulumi.String("string"),
Hosts: avi.VirtualserviceConnectionsRateLimitActionRedirectHostArray{
&avi.VirtualserviceConnectionsRateLimitActionRedirectHostArgs{
Tokens: avi.VirtualserviceConnectionsRateLimitActionRedirectHostTokenArray{
&avi.VirtualserviceConnectionsRateLimitActionRedirectHostTokenArgs{
Type: pulumi.String("string"),
EndIndex: pulumi.String("string"),
StartIndex: pulumi.String("string"),
StrValue: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
},
},
KeepQuery: pulumi.String("string"),
Paths: avi.VirtualserviceConnectionsRateLimitActionRedirectPathArray{
&avi.VirtualserviceConnectionsRateLimitActionRedirectPathArgs{
Tokens: avi.VirtualserviceConnectionsRateLimitActionRedirectPathTokenArray{
&avi.VirtualserviceConnectionsRateLimitActionRedirectPathTokenArgs{
Type: pulumi.String("string"),
EndIndex: pulumi.String("string"),
StartIndex: pulumi.String("string"),
StrValue: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
},
},
Port: pulumi.String("string"),
StatusCode: pulumi.String("string"),
},
},
StatusCode: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
ExplicitTracking: pulumi.String("string"),
FineGrain: pulumi.String("string"),
HttpCookie: pulumi.String("string"),
HttpHeader: pulumi.String("string"),
RateLimiters: avi.VirtualserviceConnectionsRateLimitRateLimiterArray{
&avi.VirtualserviceConnectionsRateLimitRateLimiterArgs{
BurstSz: pulumi.String("string"),
Count: pulumi.String("string"),
Name: pulumi.String("string"),
Period: pulumi.String("string"),
},
},
},
},
ContentRewrites: avi.VirtualserviceContentRewriteArray{
&avi.VirtualserviceContentRewriteArgs{
RewritableContentRef: pulumi.String("string"),
RspRewriteRules: avi.VirtualserviceContentRewriteRspRewriteRuleArray{
&avi.VirtualserviceContentRewriteRspRewriteRuleArgs{
Enable: pulumi.String("string"),
Index: pulumi.String("string"),
Name: pulumi.String("string"),
Pairs: avi.VirtualserviceContentRewriteRspRewriteRulePairArray{
&avi.VirtualserviceContentRewriteRspRewriteRulePairArgs{
SearchStrings: avi.VirtualserviceContentRewriteRspRewriteRulePairSearchStringArray{
&avi.VirtualserviceContentRewriteRspRewriteRulePairSearchStringArgs{
Val: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
ReplacementStrings: avi.VirtualserviceContentRewriteRspRewriteRulePairReplacementStringArray{
&avi.VirtualserviceContentRewriteRspRewriteRulePairReplacementStringArgs{
Type: pulumi.String("string"),
Val: pulumi.String("string"),
},
},
},
},
},
},
},
},
CreatedBy: pulumi.String("string"),
CsrfPolicyRef: pulumi.String("string"),
DelayFairness: pulumi.String("string"),
Description: pulumi.String("string"),
DnsInfos: avi.VirtualserviceDnsInfoArray{
&avi.VirtualserviceDnsInfoArgs{
Algorithm: pulumi.String("string"),
Cnames: avi.VirtualserviceDnsInfoCnameArray{
&avi.VirtualserviceDnsInfoCnameArgs{
Cname: pulumi.String("string"),
},
},
Fqdn: pulumi.String("string"),
Metadata: pulumi.String("string"),
NumRecordsInResponse: pulumi.String("string"),
Ttl: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
DnsPolicies: avi.VirtualserviceDnsPolicyArray{
&avi.VirtualserviceDnsPolicyArgs{
DnsPolicyRef: pulumi.String("string"),
Index: pulumi.String("string"),
},
},
EastWestPlacement: pulumi.String("string"),
EnableAutogw: pulumi.String("string"),
EnableRhi: pulumi.String("string"),
EnableRhiSnat: pulumi.String("string"),
EnableSession: pulumi.String("string"),
Enabled: pulumi.String("string"),
ErrorPageProfileRef: pulumi.String("string"),
FlowDist: pulumi.String("string"),
FlowLabelType: pulumi.String("string"),
Fqdn: pulumi.String("string"),
HostNameXlate: pulumi.String("string"),
HttpPolicies: avi.VirtualserviceHttpPolicyArray{
&avi.VirtualserviceHttpPolicyArgs{
HttpPolicySetRef: pulumi.String("string"),
Index: pulumi.String("string"),
},
},
IcapRequestProfileRefs: pulumi.StringArray{
pulumi.String("string"),
},
IgnPoolNetReach: pulumi.String("string"),
JwtConfigs: avi.VirtualserviceJwtConfigArray{
&avi.VirtualserviceJwtConfigArgs{
Audience: pulumi.String("string"),
JwtLocation: pulumi.String("string"),
JwtName: pulumi.String("string"),
},
},
L4Policies: avi.VirtualserviceL4PolicyArray{
&avi.VirtualserviceL4PolicyArgs{
Index: pulumi.String("string"),
L4PolicySetRef: pulumi.String("string"),
},
},
LdapVsConfigs: avi.VirtualserviceLdapVsConfigArray{
&avi.VirtualserviceLdapVsConfigArgs{
Realm: pulumi.String("string"),
SeAuthLdapBindTimeout: pulumi.String("string"),
SeAuthLdapCacheSize: pulumi.String("string"),
SeAuthLdapConnectTimeout: pulumi.String("string"),
SeAuthLdapConnsPerServer: pulumi.String("string"),
SeAuthLdapReconnectTimeout: pulumi.String("string"),
SeAuthLdapRequestTimeout: pulumi.String("string"),
SeAuthLdapServersFailoverOnly: pulumi.String("string"),
},
},
LimitDoser: pulumi.String("string"),
Markers: avi.VirtualserviceMarkerArray{
&avi.VirtualserviceMarkerArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MaxCpsPerClient: pulumi.String("string"),
MicroserviceRef: pulumi.String("string"),
MinPoolsUp: pulumi.String("string"),
Name: pulumi.String("string"),
NetworkProfileRef: pulumi.String("string"),
NetworkSecurityPolicyRef: pulumi.String("string"),
NsxSecuritygroups: pulumi.StringArray{
pulumi.String("string"),
},
OauthVsConfigs: avi.VirtualserviceOauthVsConfigArray{
&avi.VirtualserviceOauthVsConfigArgs{
CookieName: pulumi.String("string"),
CookieTimeout: pulumi.String("string"),
Keys: avi.VirtualserviceOauthVsConfigKeyArray{
&avi.VirtualserviceOauthVsConfigKeyArgs{
AesKey: pulumi.String("string"),
HmacKey: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
LogoutUri: pulumi.String("string"),
OauthSettings: avi.VirtualserviceOauthVsConfigOauthSettingArray{
&avi.VirtualserviceOauthVsConfigOauthSettingArgs{
AuthProfileRef: pulumi.String("string"),
AppSettings: avi.VirtualserviceOauthVsConfigOauthSettingAppSettingArray{
&avi.VirtualserviceOauthVsConfigOauthSettingAppSettingArgs{
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
OidcConfigs: avi.VirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfigArray{
&avi.VirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfigArgs{
OidcEnable: pulumi.String("string"),
Profile: pulumi.String("string"),
Userinfo: pulumi.String("string"),
},
},
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
ResourceServers: avi.VirtualserviceOauthVsConfigOauthSettingResourceServerArray{
&avi.VirtualserviceOauthVsConfigOauthSettingResourceServerArgs{
AccessType: pulumi.String("string"),
IntrospectionDataTimeout: pulumi.String("string"),
JwtParams: avi.VirtualserviceOauthVsConfigOauthSettingResourceServerJwtParamArray{
&avi.VirtualserviceOauthVsConfigOauthSettingResourceServerJwtParamArgs{
Audience: pulumi.String("string"),
},
},
OpaqueTokenParams: avi.VirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParamArray{
&avi.VirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParamArgs{
ServerId: pulumi.String("string"),
ServerSecret: pulumi.String("string"),
},
},
},
},
},
},
PostLogoutRedirectUri: pulumi.String("string"),
RedirectUri: pulumi.String("string"),
},
},
PerformanceLimits: avi.VirtualservicePerformanceLimitArray{
&avi.VirtualservicePerformanceLimitArgs{
MaxConcurrentConnections: pulumi.String("string"),
MaxThroughput: pulumi.String("string"),
},
},
PoolGroupRef: pulumi.String("string"),
PoolRef: pulumi.String("string"),
RemoveListeningPortOnVsDown: pulumi.String("string"),
RequestsRateLimits: avi.VirtualserviceRequestsRateLimitArray{
&avi.VirtualserviceRequestsRateLimitArgs{
Actions: avi.VirtualserviceRequestsRateLimitActionArray{
&avi.VirtualserviceRequestsRateLimitActionArgs{
Files: avi.VirtualserviceRequestsRateLimitActionFileArray{
&avi.VirtualserviceRequestsRateLimitActionFileArgs{
ContentType: pulumi.String("string"),
FileContent: pulumi.String("string"),
FileLength: pulumi.String("string"),
},
},
Redirects: avi.VirtualserviceRequestsRateLimitActionRedirectArray{
&avi.VirtualserviceRequestsRateLimitActionRedirectArgs{
Protocol: pulumi.String("string"),
AddString: pulumi.String("string"),
Hosts: avi.VirtualserviceRequestsRateLimitActionRedirectHostArray{
&avi.VirtualserviceRequestsRateLimitActionRedirectHostArgs{
Tokens: avi.VirtualserviceRequestsRateLimitActionRedirectHostTokenArray{
&avi.VirtualserviceRequestsRateLimitActionRedirectHostTokenArgs{
Type: pulumi.String("string"),
EndIndex: pulumi.String("string"),
StartIndex: pulumi.String("string"),
StrValue: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
},
},
KeepQuery: pulumi.String("string"),
Paths: avi.VirtualserviceRequestsRateLimitActionRedirectPathArray{
&avi.VirtualserviceRequestsRateLimitActionRedirectPathArgs{
Tokens: avi.VirtualserviceRequestsRateLimitActionRedirectPathTokenArray{
&avi.VirtualserviceRequestsRateLimitActionRedirectPathTokenArgs{
Type: pulumi.String("string"),
EndIndex: pulumi.String("string"),
StartIndex: pulumi.String("string"),
StrValue: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
},
},
Port: pulumi.String("string"),
StatusCode: pulumi.String("string"),
},
},
StatusCode: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
ExplicitTracking: pulumi.String("string"),
FineGrain: pulumi.String("string"),
HttpCookie: pulumi.String("string"),
HttpHeader: pulumi.String("string"),
RateLimiters: avi.VirtualserviceRequestsRateLimitRateLimiterArray{
&avi.VirtualserviceRequestsRateLimitRateLimiterArgs{
BurstSz: pulumi.String("string"),
Count: pulumi.String("string"),
Name: pulumi.String("string"),
Period: pulumi.String("string"),
},
},
},
},
RevokeVipRoute: pulumi.String("string"),
SamlSpConfigs: avi.VirtualserviceSamlSpConfigArray{
&avi.VirtualserviceSamlSpConfigArgs{
EntityId: pulumi.String("string"),
SingleSignonUrl: pulumi.String("string"),
AcsIndex: pulumi.String("string"),
AuthnReqAcsType: pulumi.String("string"),
CookieName: pulumi.String("string"),
CookieTimeout: pulumi.String("string"),
Keys: avi.VirtualserviceSamlSpConfigKeyArray{
&avi.VirtualserviceSamlSpConfigKeyArgs{
AesKey: pulumi.String("string"),
HmacKey: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
SigningSslKeyAndCertificateRef: pulumi.String("string"),
SpMetadata: pulumi.String("string"),
UseIdpSessionTimeout: pulumi.String("string"),
},
},
ScaleoutEcmp: pulumi.String("string"),
SeGroupRef: pulumi.String("string"),
SecurityPolicyRef: pulumi.String("string"),
ServerNetworkProfileRef: pulumi.String("string"),
ServiceMetadata: pulumi.String("string"),
ServicePoolSelects: avi.VirtualserviceServicePoolSelectArray{
&avi.VirtualserviceServicePoolSelectArgs{
ServicePort: pulumi.String("string"),
ServicePoolGroupRef: pulumi.String("string"),
ServicePoolRef: pulumi.String("string"),
ServicePortRangeEnd: pulumi.String("string"),
ServiceProtocol: pulumi.String("string"),
},
},
Services: avi.VirtualserviceServiceArray{
&avi.VirtualserviceServiceArgs{
Port: pulumi.String("string"),
EnableHttp2: pulumi.String("string"),
EnableSsl: pulumi.String("string"),
HorizonInternalPorts: pulumi.String("string"),
IsActiveFtpDataPort: pulumi.String("string"),
IsPassiveFtpDataPort: pulumi.String("string"),
OverrideApplicationProfileRef: pulumi.String("string"),
OverrideNetworkProfileRef: pulumi.String("string"),
PortRangeEnd: pulumi.String("string"),
},
},
SidebandProfiles: avi.VirtualserviceSidebandProfileArray{
&avi.VirtualserviceSidebandProfileArgs{
Ips: avi.VirtualserviceSidebandProfileIpArray{
&avi.VirtualserviceSidebandProfileIpArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
SidebandMaxRequestBodySize: pulumi.String("string"),
},
},
SnatIp6Addresses: avi.VirtualserviceSnatIp6AddressArray{
&avi.VirtualserviceSnatIp6AddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
SnatIps: avi.VirtualserviceSnatIpArray{
&avi.VirtualserviceSnatIpArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
SpPoolRefs: pulumi.StringArray{
pulumi.String("string"),
},
SslKeyAndCertificateRefs: pulumi.StringArray{
pulumi.String("string"),
},
SslProfileRef: pulumi.String("string"),
SslProfileSelectors: avi.VirtualserviceSslProfileSelectorArray{
&avi.VirtualserviceSslProfileSelectorArgs{
ClientIpLists: avi.VirtualserviceSslProfileSelectorClientIpListArray{
&avi.VirtualserviceSslProfileSelectorClientIpListArgs{
MatchCriteria: pulumi.String("string"),
Addrs: avi.VirtualserviceSslProfileSelectorClientIpListAddrArray{
&avi.VirtualserviceSslProfileSelectorClientIpListAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
GroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Prefixes: avi.VirtualserviceSslProfileSelectorClientIpListPrefixArray{
&avi.VirtualserviceSslProfileSelectorClientIpListPrefixArgs{
IpAddrs: avi.VirtualserviceSslProfileSelectorClientIpListPrefixIpAddrArray{
&avi.VirtualserviceSslProfileSelectorClientIpListPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: avi.VirtualserviceSslProfileSelectorClientIpListRangeArray{
&avi.VirtualserviceSslProfileSelectorClientIpListRangeArgs{
Begins: avi.VirtualserviceSslProfileSelectorClientIpListRangeBeginArray{
&avi.VirtualserviceSslProfileSelectorClientIpListRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.VirtualserviceSslProfileSelectorClientIpListRangeEndArray{
&avi.VirtualserviceSslProfileSelectorClientIpListRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
},
},
SslProfileRef: pulumi.String("string"),
},
},
SslSessCacheAvgSize: pulumi.String("string"),
SsoPolicyRef: pulumi.String("string"),
StaticDnsRecords: avi.VirtualserviceStaticDnsRecordArray{
&avi.VirtualserviceStaticDnsRecordArgs{
Fqdns: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
MxRecords: avi.VirtualserviceStaticDnsRecordMxRecordArray{
&avi.VirtualserviceStaticDnsRecordMxRecordArgs{
Host: pulumi.String("string"),
Priority: pulumi.String("string"),
},
},
Ns: avi.VirtualserviceStaticDnsRecordNArray{
&avi.VirtualserviceStaticDnsRecordNArgs{
Nsname: pulumi.String("string"),
Ip6Addresses: avi.VirtualserviceStaticDnsRecordNIp6AddressArray{
&avi.VirtualserviceStaticDnsRecordNIp6AddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
IpAddresses: avi.VirtualserviceStaticDnsRecordNIpAddressArray{
&avi.VirtualserviceStaticDnsRecordNIpAddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
Delegated: pulumi.String("string"),
Ip6Addresses: avi.VirtualserviceStaticDnsRecordIp6AddressArray{
&avi.VirtualserviceStaticDnsRecordIp6AddressArgs{
Ip6Addresses: avi.VirtualserviceStaticDnsRecordIp6AddressIp6AddressArray{
&avi.VirtualserviceStaticDnsRecordIp6AddressIp6AddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
IpAddresses: avi.VirtualserviceStaticDnsRecordIpAddressArray{
&avi.VirtualserviceStaticDnsRecordIpAddressArgs{
IpAddresses: avi.VirtualserviceStaticDnsRecordIpAddressIpAddressArray{
&avi.VirtualserviceStaticDnsRecordIpAddressIpAddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
Metadata: pulumi.String("string"),
Algorithm: pulumi.String("string"),
Description: pulumi.String("string"),
NumRecordsInResponse: pulumi.String("string"),
ServiceLocators: avi.VirtualserviceStaticDnsRecordServiceLocatorArray{
&avi.VirtualserviceStaticDnsRecordServiceLocatorArgs{
Port: pulumi.String("string"),
Priority: pulumi.String("string"),
Target: pulumi.String("string"),
Weight: pulumi.String("string"),
},
},
Ttl: pulumi.String("string"),
TxtRecords: avi.VirtualserviceStaticDnsRecordTxtRecordArray{
&avi.VirtualserviceStaticDnsRecordTxtRecordArgs{
TextStr: pulumi.String("string"),
},
},
Cnames: avi.VirtualserviceStaticDnsRecordCnameArray{
&avi.VirtualserviceStaticDnsRecordCnameArgs{
Cname: pulumi.String("string"),
},
},
WildcardMatch: pulumi.String("string"),
},
},
TenantRef: pulumi.String("string"),
TestSeDatastoreLevel1Ref: pulumi.String("string"),
TopologyPolicies: avi.VirtualserviceTopologyPolicyArray{
&avi.VirtualserviceTopologyPolicyArgs{
DnsPolicyRef: pulumi.String("string"),
Index: pulumi.String("string"),
},
},
TrafficCloneProfileRef: pulumi.String("string"),
TrafficEnabled: pulumi.String("string"),
Type: pulumi.String("string"),
UseBridgeIpAsVip: pulumi.String("string"),
UseVipAsSnat: pulumi.String("string"),
Uuid: pulumi.String("string"),
VhDomainNames: pulumi.StringArray{
pulumi.String("string"),
},
VhMatches: avi.VirtualserviceVhMatchArray{
&avi.VirtualserviceVhMatchArgs{
Host: pulumi.String("string"),
Rules: avi.VirtualserviceVhMatchRuleArray{
&avi.VirtualserviceVhMatchRuleArgs{
Matches: avi.VirtualserviceVhMatchRuleMatchArray{
&avi.VirtualserviceVhMatchRuleMatchArgs{
BotDetectionResults: avi.VirtualserviceVhMatchRuleMatchBotDetectionResultArray{
&avi.VirtualserviceVhMatchRuleMatchBotDetectionResultArgs{
MatchOperation: pulumi.String("string"),
Classifications: avi.VirtualserviceVhMatchRuleMatchBotDetectionResultClassificationArray{
&avi.VirtualserviceVhMatchRuleMatchBotDetectionResultClassificationArgs{
Type: pulumi.String("string"),
UserDefinedType: pulumi.String("string"),
},
},
},
},
ClientIps: avi.VirtualserviceVhMatchRuleMatchClientIpArray{
&avi.VirtualserviceVhMatchRuleMatchClientIpArgs{
MatchCriteria: pulumi.String("string"),
Addrs: avi.VirtualserviceVhMatchRuleMatchClientIpAddrArray{
&avi.VirtualserviceVhMatchRuleMatchClientIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
GroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Prefixes: avi.VirtualserviceVhMatchRuleMatchClientIpPrefixArray{
&avi.VirtualserviceVhMatchRuleMatchClientIpPrefixArgs{
IpAddrs: avi.VirtualserviceVhMatchRuleMatchClientIpPrefixIpAddrArray{
&avi.VirtualserviceVhMatchRuleMatchClientIpPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: avi.VirtualserviceVhMatchRuleMatchClientIpRangeArray{
&avi.VirtualserviceVhMatchRuleMatchClientIpRangeArgs{
Begins: avi.VirtualserviceVhMatchRuleMatchClientIpRangeBeginArray{
&avi.VirtualserviceVhMatchRuleMatchClientIpRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.VirtualserviceVhMatchRuleMatchClientIpRangeEndArray{
&avi.VirtualserviceVhMatchRuleMatchClientIpRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
},
},
Cookies: avi.VirtualserviceVhMatchRuleMatchCookieArray{
&avi.VirtualserviceVhMatchRuleMatchCookieArgs{
MatchCriteria: pulumi.String("string"),
Name: pulumi.String("string"),
MatchCase: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
GeoMatches: avi.VirtualserviceVhMatchRuleMatchGeoMatchArray{
&avi.VirtualserviceVhMatchRuleMatchGeoMatchArgs{
Attribute: pulumi.String("string"),
MatchOperation: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Hdrs: avi.VirtualserviceVhMatchRuleMatchHdrArray{
&avi.VirtualserviceVhMatchRuleMatchHdrArgs{
Hdr: pulumi.String("string"),
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
HostHdrs: avi.VirtualserviceVhMatchRuleMatchHostHdrArray{
&avi.VirtualserviceVhMatchRuleMatchHostHdrArgs{
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
IpReputationTypes: avi.VirtualserviceVhMatchRuleMatchIpReputationTypeArray{
&avi.VirtualserviceVhMatchRuleMatchIpReputationTypeArgs{
MatchOperation: pulumi.String("string"),
ReputationTypes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Methods: avi.VirtualserviceVhMatchRuleMatchMethodArray{
&avi.VirtualserviceVhMatchRuleMatchMethodArgs{
MatchCriteria: pulumi.String("string"),
Methods: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Paths: avi.VirtualserviceVhMatchRuleMatchPathArray{
&avi.VirtualserviceVhMatchRuleMatchPathArgs{
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
MatchDecodedString: pulumi.String("string"),
MatchStrs: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Protocols: avi.VirtualserviceVhMatchRuleMatchProtocolArray{
&avi.VirtualserviceVhMatchRuleMatchProtocolArgs{
MatchCriteria: pulumi.String("string"),
Protocols: pulumi.String("string"),
},
},
Queries: avi.VirtualserviceVhMatchRuleMatchQueryArray{
&avi.VirtualserviceVhMatchRuleMatchQueryArgs{
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
MatchDecodedString: pulumi.String("string"),
MatchStrs: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
SourceIps: avi.VirtualserviceVhMatchRuleMatchSourceIpArray{
&avi.VirtualserviceVhMatchRuleMatchSourceIpArgs{
MatchCriteria: pulumi.String("string"),
Addrs: avi.VirtualserviceVhMatchRuleMatchSourceIpAddrArray{
&avi.VirtualserviceVhMatchRuleMatchSourceIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
GroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Prefixes: avi.VirtualserviceVhMatchRuleMatchSourceIpPrefixArray{
&avi.VirtualserviceVhMatchRuleMatchSourceIpPrefixArgs{
IpAddrs: avi.VirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddrArray{
&avi.VirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: avi.VirtualserviceVhMatchRuleMatchSourceIpRangeArray{
&avi.VirtualserviceVhMatchRuleMatchSourceIpRangeArgs{
Begins: avi.VirtualserviceVhMatchRuleMatchSourceIpRangeBeginArray{
&avi.VirtualserviceVhMatchRuleMatchSourceIpRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.VirtualserviceVhMatchRuleMatchSourceIpRangeEndArray{
&avi.VirtualserviceVhMatchRuleMatchSourceIpRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
},
},
TlsFingerprintMatches: avi.VirtualserviceVhMatchRuleMatchTlsFingerprintMatchArray{
&avi.VirtualserviceVhMatchRuleMatchTlsFingerprintMatchArgs{
MatchOperation: pulumi.String("string"),
Fingerprints: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Versions: avi.VirtualserviceVhMatchRuleMatchVersionArray{
&avi.VirtualserviceVhMatchRuleMatchVersionArgs{
MatchCriteria: pulumi.String("string"),
Versions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
VsPorts: avi.VirtualserviceVhMatchRuleMatchVsPortArray{
&avi.VirtualserviceVhMatchRuleMatchVsPortArgs{
MatchCriteria: pulumi.String("string"),
Ports: pulumi.Float64Array{
pulumi.Float64(0),
},
},
},
},
},
Name: pulumi.String("string"),
},
},
},
},
VhParentVsRef: pulumi.String("string"),
VhType: pulumi.String("string"),
Vips: avi.VirtualserviceVipArray{
&avi.VirtualserviceVipArgs{
VipId: pulumi.String("string"),
Ip6Addresses: avi.VirtualserviceVipIp6AddressArray{
&avi.VirtualserviceVipIp6AddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
FloatingIps: avi.VirtualserviceVipFloatingIpArray{
&avi.VirtualserviceVipFloatingIpArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
AvailabilityZone: pulumi.String("string"),
AviAllocatedFip: pulumi.String("string"),
AviAllocatedVip: pulumi.String("string"),
DiscoveredNetworks: avi.VirtualserviceVipDiscoveredNetworkArray{
&avi.VirtualserviceVipDiscoveredNetworkArgs{
NetworkRef: pulumi.String("string"),
Subnet6s: avi.VirtualserviceVipDiscoveredNetworkSubnet6Array{
&avi.VirtualserviceVipDiscoveredNetworkSubnet6Args{
IpAddrs: avi.VirtualserviceVipDiscoveredNetworkSubnet6IpAddrArray{
&avi.VirtualserviceVipDiscoveredNetworkSubnet6IpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Subnets: avi.VirtualserviceVipDiscoveredNetworkSubnetArray{
&avi.VirtualserviceVipDiscoveredNetworkSubnetArgs{
IpAddrs: avi.VirtualserviceVipDiscoveredNetworkSubnetIpAddrArray{
&avi.VirtualserviceVipDiscoveredNetworkSubnetIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
},
},
Enabled: pulumi.String("string"),
IpAddresses: avi.VirtualserviceVipIpAddressArray{
&avi.VirtualserviceVipIpAddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
AutoAllocateFloatingIp: pulumi.String("string"),
FloatingSubnet6Uuid: pulumi.String("string"),
AutoAllocateIpType: pulumi.String("string"),
FloatingSubnetUuid: pulumi.String("string"),
FloatingIp6s: avi.VirtualserviceVipFloatingIp6Array{
&avi.VirtualserviceVipFloatingIp6Args{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
IpamNetworkSubnets: avi.VirtualserviceVipIpamNetworkSubnetArray{
&avi.VirtualserviceVipIpamNetworkSubnetArgs{
Ipv6Ranges: avi.VirtualserviceVipIpamNetworkSubnetIpv6RangeArray{
&avi.VirtualserviceVipIpamNetworkSubnetIpv6RangeArgs{
Begins: avi.VirtualserviceVipIpamNetworkSubnetIpv6RangeBeginArray{
&avi.VirtualserviceVipIpamNetworkSubnetIpv6RangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.VirtualserviceVipIpamNetworkSubnetIpv6RangeEndArray{
&avi.VirtualserviceVipIpamNetworkSubnetIpv6RangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
NetworkRef: pulumi.String("string"),
Ranges: avi.VirtualserviceVipIpamNetworkSubnetRangeArray{
&avi.VirtualserviceVipIpamNetworkSubnetRangeArgs{
Begins: avi.VirtualserviceVipIpamNetworkSubnetRangeBeginArray{
&avi.VirtualserviceVipIpamNetworkSubnetRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.VirtualserviceVipIpamNetworkSubnetRangeEndArray{
&avi.VirtualserviceVipIpamNetworkSubnetRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
Subnet6Uuid: pulumi.String("string"),
Subnet6s: avi.VirtualserviceVipIpamNetworkSubnetSubnet6Array{
&avi.VirtualserviceVipIpamNetworkSubnetSubnet6Args{
IpAddrs: avi.VirtualserviceVipIpamNetworkSubnetSubnet6IpAddrArray{
&avi.VirtualserviceVipIpamNetworkSubnetSubnet6IpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
SubnetUuid: pulumi.String("string"),
Subnets: avi.VirtualserviceVipIpamNetworkSubnetSubnetArray{
&avi.VirtualserviceVipIpamNetworkSubnetSubnetArgs{
IpAddrs: avi.VirtualserviceVipIpamNetworkSubnetSubnetIpAddrArray{
&avi.VirtualserviceVipIpamNetworkSubnetSubnetIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
},
},
NetworkRef: pulumi.String("string"),
PlacementNetworks: avi.VirtualserviceVipPlacementNetworkArray{
&avi.VirtualserviceVipPlacementNetworkArgs{
NetworkRef: pulumi.String("string"),
Subnet6s: avi.VirtualserviceVipPlacementNetworkSubnet6Array{
&avi.VirtualserviceVipPlacementNetworkSubnet6Args{
IpAddrs: avi.VirtualserviceVipPlacementNetworkSubnet6IpAddrArray{
&avi.VirtualserviceVipPlacementNetworkSubnet6IpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Subnets: avi.VirtualserviceVipPlacementNetworkSubnetArray{
&avi.VirtualserviceVipPlacementNetworkSubnetArgs{
IpAddrs: avi.VirtualserviceVipPlacementNetworkSubnetIpAddrArray{
&avi.VirtualserviceVipPlacementNetworkSubnetIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
},
},
PortUuid: pulumi.String("string"),
PrefixLength: pulumi.String("string"),
Subnet6Uuid: pulumi.String("string"),
Subnet6s: avi.VirtualserviceVipSubnet6Array{
&avi.VirtualserviceVipSubnet6Args{
IpAddrs: avi.VirtualserviceVipSubnet6IpAddrArray{
&avi.VirtualserviceVipSubnet6IpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
SubnetUuid: pulumi.String("string"),
Subnets: avi.VirtualserviceVipSubnetArray{
&avi.VirtualserviceVipSubnetArgs{
IpAddrs: avi.VirtualserviceVipSubnetIpAddrArray{
&avi.VirtualserviceVipSubnetIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
AutoAllocateIp: pulumi.String("string"),
},
},
VirtualserviceId: pulumi.String("string"),
VrfContextRef: pulumi.String("string"),
VsDatascripts: avi.VirtualserviceVsDatascriptArray{
&avi.VirtualserviceVsDatascriptArgs{
Index: pulumi.String("string"),
VsDatascriptSetRef: pulumi.String("string"),
},
},
VsvipCloudConfigCksum: pulumi.String("string"),
VsvipRef: pulumi.String("string"),
WafPolicyRef: pulumi.String("string"),
Weight: pulumi.String("string"),
})
var virtualserviceResource = new Virtualservice("virtualserviceResource", VirtualserviceArgs.builder()
.activeStandbySeTag("string")
.advertiseDownVs("string")
.allowInvalidClientCert("string")
.analyticsPolicies(VirtualserviceAnalyticsPolicyArgs.builder()
.allHeaders("string")
.clientInsights("string")
.clientInsightsSamplings(VirtualserviceAnalyticsPolicyClientInsightsSamplingArgs.builder()
.clientIps(VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpArgs.builder()
.matchCriteria("string")
.addrs(VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.groupRefs("string")
.prefixes(VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixArgs.builder()
.ipAddrs(VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.ranges(VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeArgs.builder()
.begins(VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.build())
.sampleUris(VirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUriArgs.builder()
.matchCriteria("string")
.matchStrs("string")
.stringGroupRefs("string")
.build())
.skipUris(VirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUriArgs.builder()
.matchCriteria("string")
.matchStrs("string")
.stringGroupRefs("string")
.build())
.build())
.clientLogFilters(VirtualserviceAnalyticsPolicyClientLogFilterArgs.builder()
.enabled("string")
.index("string")
.name("string")
.allHeaders("string")
.clientIps(VirtualserviceAnalyticsPolicyClientLogFilterClientIpArgs.builder()
.matchCriteria("string")
.addrs(VirtualserviceAnalyticsPolicyClientLogFilterClientIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.groupRefs("string")
.prefixes(VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixArgs.builder()
.ipAddrs(VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.ranges(VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeArgs.builder()
.begins(VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.build())
.duration("string")
.uris(VirtualserviceAnalyticsPolicyClientLogFilterUriArgs.builder()
.matchCriteria("string")
.matchStrs("string")
.stringGroupRefs("string")
.build())
.build())
.fullClientLogs(VirtualserviceAnalyticsPolicyFullClientLogArgs.builder()
.enabled("string")
.duration("string")
.throttle("string")
.build())
.learningLogPolicies(VirtualserviceAnalyticsPolicyLearningLogPolicyArgs.builder()
.enabled("string")
.host("string")
.port("string")
.build())
.metricsRealtimeUpdates(VirtualserviceAnalyticsPolicyMetricsRealtimeUpdateArgs.builder()
.enabled("string")
.duration("string")
.build())
.significantLogThrottle("string")
.udfLogThrottle("string")
.build())
.analyticsProfileRef("string")
.applicationProfileRef("string")
.azureAvailabilitySet("string")
.bgpLocalPreference("string")
.bgpNumAsPathPrepend("string")
.bgpPeerLabels("string")
.botPolicyRef("string")
.bulkSyncKvcache("string")
.closeClientConnOnConfigUpdate("string")
.cloudConfigCksum("string")
.cloudRef("string")
.cloudType("string")
.configpbAttributes(VirtualserviceConfigpbAttributeArgs.builder()
.version("string")
.build())
.connectionsRateLimits(VirtualserviceConnectionsRateLimitArgs.builder()
.actions(VirtualserviceConnectionsRateLimitActionArgs.builder()
.files(VirtualserviceConnectionsRateLimitActionFileArgs.builder()
.contentType("string")
.fileContent("string")
.fileLength("string")
.build())
.redirects(VirtualserviceConnectionsRateLimitActionRedirectArgs.builder()
.protocol("string")
.addString("string")
.hosts(VirtualserviceConnectionsRateLimitActionRedirectHostArgs.builder()
.tokens(VirtualserviceConnectionsRateLimitActionRedirectHostTokenArgs.builder()
.type("string")
.endIndex("string")
.startIndex("string")
.strValue("string")
.build())
.type("string")
.build())
.keepQuery("string")
.paths(VirtualserviceConnectionsRateLimitActionRedirectPathArgs.builder()
.tokens(VirtualserviceConnectionsRateLimitActionRedirectPathTokenArgs.builder()
.type("string")
.endIndex("string")
.startIndex("string")
.strValue("string")
.build())
.type("string")
.build())
.port("string")
.statusCode("string")
.build())
.statusCode("string")
.type("string")
.build())
.explicitTracking("string")
.fineGrain("string")
.httpCookie("string")
.httpHeader("string")
.rateLimiters(VirtualserviceConnectionsRateLimitRateLimiterArgs.builder()
.burstSz("string")
.count("string")
.name("string")
.period("string")
.build())
.build())
.contentRewrites(VirtualserviceContentRewriteArgs.builder()
.rewritableContentRef("string")
.rspRewriteRules(VirtualserviceContentRewriteRspRewriteRuleArgs.builder()
.enable("string")
.index("string")
.name("string")
.pairs(VirtualserviceContentRewriteRspRewriteRulePairArgs.builder()
.searchStrings(VirtualserviceContentRewriteRspRewriteRulePairSearchStringArgs.builder()
.val("string")
.type("string")
.build())
.replacementStrings(VirtualserviceContentRewriteRspRewriteRulePairReplacementStringArgs.builder()
.type("string")
.val("string")
.build())
.build())
.build())
.build())
.createdBy("string")
.csrfPolicyRef("string")
.delayFairness("string")
.description("string")
.dnsInfos(VirtualserviceDnsInfoArgs.builder()
.algorithm("string")
.cnames(VirtualserviceDnsInfoCnameArgs.builder()
.cname("string")
.build())
.fqdn("string")
.metadata("string")
.numRecordsInResponse("string")
.ttl("string")
.type("string")
.build())
.dnsPolicies(VirtualserviceDnsPolicyArgs.builder()
.dnsPolicyRef("string")
.index("string")
.build())
.eastWestPlacement("string")
.enableAutogw("string")
.enableRhi("string")
.enableRhiSnat("string")
.enableSession("string")
.enabled("string")
.errorPageProfileRef("string")
.flowDist("string")
.flowLabelType("string")
.fqdn("string")
.hostNameXlate("string")
.httpPolicies(VirtualserviceHttpPolicyArgs.builder()
.httpPolicySetRef("string")
.index("string")
.build())
.icapRequestProfileRefs("string")
.ignPoolNetReach("string")
.jwtConfigs(VirtualserviceJwtConfigArgs.builder()
.audience("string")
.jwtLocation("string")
.jwtName("string")
.build())
.l4Policies(VirtualserviceL4PolicyArgs.builder()
.index("string")
.l4PolicySetRef("string")
.build())
.ldapVsConfigs(VirtualserviceLdapVsConfigArgs.builder()
.realm("string")
.seAuthLdapBindTimeout("string")
.seAuthLdapCacheSize("string")
.seAuthLdapConnectTimeout("string")
.seAuthLdapConnsPerServer("string")
.seAuthLdapReconnectTimeout("string")
.seAuthLdapRequestTimeout("string")
.seAuthLdapServersFailoverOnly("string")
.build())
.limitDoser("string")
.markers(VirtualserviceMarkerArgs.builder()
.key("string")
.values("string")
.build())
.maxCpsPerClient("string")
.microserviceRef("string")
.minPoolsUp("string")
.name("string")
.networkProfileRef("string")
.networkSecurityPolicyRef("string")
.nsxSecuritygroups("string")
.oauthVsConfigs(VirtualserviceOauthVsConfigArgs.builder()
.cookieName("string")
.cookieTimeout("string")
.keys(VirtualserviceOauthVsConfigKeyArgs.builder()
.aesKey("string")
.hmacKey("string")
.name("string")
.build())
.logoutUri("string")
.oauthSettings(VirtualserviceOauthVsConfigOauthSettingArgs.builder()
.authProfileRef("string")
.appSettings(VirtualserviceOauthVsConfigOauthSettingAppSettingArgs.builder()
.clientId("string")
.clientSecret("string")
.oidcConfigs(VirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfigArgs.builder()
.oidcEnable("string")
.profile("string")
.userinfo("string")
.build())
.scopes("string")
.build())
.resourceServers(VirtualserviceOauthVsConfigOauthSettingResourceServerArgs.builder()
.accessType("string")
.introspectionDataTimeout("string")
.jwtParams(VirtualserviceOauthVsConfigOauthSettingResourceServerJwtParamArgs.builder()
.audience("string")
.build())
.opaqueTokenParams(VirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParamArgs.builder()
.serverId("string")
.serverSecret("string")
.build())
.build())
.build())
.postLogoutRedirectUri("string")
.redirectUri("string")
.build())
.performanceLimits(VirtualservicePerformanceLimitArgs.builder()
.maxConcurrentConnections("string")
.maxThroughput("string")
.build())
.poolGroupRef("string")
.poolRef("string")
.removeListeningPortOnVsDown("string")
.requestsRateLimits(VirtualserviceRequestsRateLimitArgs.builder()
.actions(VirtualserviceRequestsRateLimitActionArgs.builder()
.files(VirtualserviceRequestsRateLimitActionFileArgs.builder()
.contentType("string")
.fileContent("string")
.fileLength("string")
.build())
.redirects(VirtualserviceRequestsRateLimitActionRedirectArgs.builder()
.protocol("string")
.addString("string")
.hosts(VirtualserviceRequestsRateLimitActionRedirectHostArgs.builder()
.tokens(VirtualserviceRequestsRateLimitActionRedirectHostTokenArgs.builder()
.type("string")
.endIndex("string")
.startIndex("string")
.strValue("string")
.build())
.type("string")
.build())
.keepQuery("string")
.paths(VirtualserviceRequestsRateLimitActionRedirectPathArgs.builder()
.tokens(VirtualserviceRequestsRateLimitActionRedirectPathTokenArgs.builder()
.type("string")
.endIndex("string")
.startIndex("string")
.strValue("string")
.build())
.type("string")
.build())
.port("string")
.statusCode("string")
.build())
.statusCode("string")
.type("string")
.build())
.explicitTracking("string")
.fineGrain("string")
.httpCookie("string")
.httpHeader("string")
.rateLimiters(VirtualserviceRequestsRateLimitRateLimiterArgs.builder()
.burstSz("string")
.count("string")
.name("string")
.period("string")
.build())
.build())
.revokeVipRoute("string")
.samlSpConfigs(VirtualserviceSamlSpConfigArgs.builder()
.entityId("string")
.singleSignonUrl("string")
.acsIndex("string")
.authnReqAcsType("string")
.cookieName("string")
.cookieTimeout("string")
.keys(VirtualserviceSamlSpConfigKeyArgs.builder()
.aesKey("string")
.hmacKey("string")
.name("string")
.build())
.signingSslKeyAndCertificateRef("string")
.spMetadata("string")
.useIdpSessionTimeout("string")
.build())
.scaleoutEcmp("string")
.seGroupRef("string")
.securityPolicyRef("string")
.serverNetworkProfileRef("string")
.serviceMetadata("string")
.servicePoolSelects(VirtualserviceServicePoolSelectArgs.builder()
.servicePort("string")
.servicePoolGroupRef("string")
.servicePoolRef("string")
.servicePortRangeEnd("string")
.serviceProtocol("string")
.build())
.services(VirtualserviceServiceArgs.builder()
.port("string")
.enableHttp2("string")
.enableSsl("string")
.horizonInternalPorts("string")
.isActiveFtpDataPort("string")
.isPassiveFtpDataPort("string")
.overrideApplicationProfileRef("string")
.overrideNetworkProfileRef("string")
.portRangeEnd("string")
.build())
.sidebandProfiles(VirtualserviceSidebandProfileArgs.builder()
.ips(VirtualserviceSidebandProfileIpArgs.builder()
.addr("string")
.type("string")
.build())
.sidebandMaxRequestBodySize("string")
.build())
.snatIp6Addresses(VirtualserviceSnatIp6AddressArgs.builder()
.addr("string")
.type("string")
.build())
.snatIps(VirtualserviceSnatIpArgs.builder()
.addr("string")
.type("string")
.build())
.spPoolRefs("string")
.sslKeyAndCertificateRefs("string")
.sslProfileRef("string")
.sslProfileSelectors(VirtualserviceSslProfileSelectorArgs.builder()
.clientIpLists(VirtualserviceSslProfileSelectorClientIpListArgs.builder()
.matchCriteria("string")
.addrs(VirtualserviceSslProfileSelectorClientIpListAddrArgs.builder()
.addr("string")
.type("string")
.build())
.groupRefs("string")
.prefixes(VirtualserviceSslProfileSelectorClientIpListPrefixArgs.builder()
.ipAddrs(VirtualserviceSslProfileSelectorClientIpListPrefixIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.ranges(VirtualserviceSslProfileSelectorClientIpListRangeArgs.builder()
.begins(VirtualserviceSslProfileSelectorClientIpListRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(VirtualserviceSslProfileSelectorClientIpListRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.build())
.sslProfileRef("string")
.build())
.sslSessCacheAvgSize("string")
.ssoPolicyRef("string")
.staticDnsRecords(VirtualserviceStaticDnsRecordArgs.builder()
.fqdns("string")
.type("string")
.mxRecords(VirtualserviceStaticDnsRecordMxRecordArgs.builder()
.host("string")
.priority("string")
.build())
.ns(VirtualserviceStaticDnsRecordNArgs.builder()
.nsname("string")
.ip6Addresses(VirtualserviceStaticDnsRecordNIp6AddressArgs.builder()
.addr("string")
.type("string")
.build())
.ipAddresses(VirtualserviceStaticDnsRecordNIpAddressArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.delegated("string")
.ip6Addresses(VirtualserviceStaticDnsRecordIp6AddressArgs.builder()
.ip6Addresses(VirtualserviceStaticDnsRecordIp6AddressIp6AddressArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.ipAddresses(VirtualserviceStaticDnsRecordIpAddressArgs.builder()
.ipAddresses(VirtualserviceStaticDnsRecordIpAddressIpAddressArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.metadata("string")
.algorithm("string")
.description("string")
.numRecordsInResponse("string")
.serviceLocators(VirtualserviceStaticDnsRecordServiceLocatorArgs.builder()
.port("string")
.priority("string")
.target("string")
.weight("string")
.build())
.ttl("string")
.txtRecords(VirtualserviceStaticDnsRecordTxtRecordArgs.builder()
.textStr("string")
.build())
.cnames(VirtualserviceStaticDnsRecordCnameArgs.builder()
.cname("string")
.build())
.wildcardMatch("string")
.build())
.tenantRef("string")
.testSeDatastoreLevel1Ref("string")
.topologyPolicies(VirtualserviceTopologyPolicyArgs.builder()
.dnsPolicyRef("string")
.index("string")
.build())
.trafficCloneProfileRef("string")
.trafficEnabled("string")
.type("string")
.useBridgeIpAsVip("string")
.useVipAsSnat("string")
.uuid("string")
.vhDomainNames("string")
.vhMatches(VirtualserviceVhMatchArgs.builder()
.host("string")
.rules(VirtualserviceVhMatchRuleArgs.builder()
.matches(VirtualserviceVhMatchRuleMatchArgs.builder()
.botDetectionResults(VirtualserviceVhMatchRuleMatchBotDetectionResultArgs.builder()
.matchOperation("string")
.classifications(VirtualserviceVhMatchRuleMatchBotDetectionResultClassificationArgs.builder()
.type("string")
.userDefinedType("string")
.build())
.build())
.clientIps(VirtualserviceVhMatchRuleMatchClientIpArgs.builder()
.matchCriteria("string")
.addrs(VirtualserviceVhMatchRuleMatchClientIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.groupRefs("string")
.prefixes(VirtualserviceVhMatchRuleMatchClientIpPrefixArgs.builder()
.ipAddrs(VirtualserviceVhMatchRuleMatchClientIpPrefixIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.ranges(VirtualserviceVhMatchRuleMatchClientIpRangeArgs.builder()
.begins(VirtualserviceVhMatchRuleMatchClientIpRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(VirtualserviceVhMatchRuleMatchClientIpRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.build())
.cookies(VirtualserviceVhMatchRuleMatchCookieArgs.builder()
.matchCriteria("string")
.name("string")
.matchCase("string")
.value("string")
.build())
.geoMatches(VirtualserviceVhMatchRuleMatchGeoMatchArgs.builder()
.attribute("string")
.matchOperation("string")
.values("string")
.build())
.hdrs(VirtualserviceVhMatchRuleMatchHdrArgs.builder()
.hdr("string")
.matchCriteria("string")
.matchCase("string")
.stringGroupRefs("string")
.values("string")
.build())
.hostHdrs(VirtualserviceVhMatchRuleMatchHostHdrArgs.builder()
.matchCriteria("string")
.matchCase("string")
.values("string")
.build())
.ipReputationTypes(VirtualserviceVhMatchRuleMatchIpReputationTypeArgs.builder()
.matchOperation("string")
.reputationTypes("string")
.build())
.methods(VirtualserviceVhMatchRuleMatchMethodArgs.builder()
.matchCriteria("string")
.methods("string")
.build())
.paths(VirtualserviceVhMatchRuleMatchPathArgs.builder()
.matchCriteria("string")
.matchCase("string")
.matchDecodedString("string")
.matchStrs("string")
.stringGroupRefs("string")
.build())
.protocols(VirtualserviceVhMatchRuleMatchProtocolArgs.builder()
.matchCriteria("string")
.protocols("string")
.build())
.queries(VirtualserviceVhMatchRuleMatchQueryArgs.builder()
.matchCriteria("string")
.matchCase("string")
.matchDecodedString("string")
.matchStrs("string")
.stringGroupRefs("string")
.build())
.sourceIps(VirtualserviceVhMatchRuleMatchSourceIpArgs.builder()
.matchCriteria("string")
.addrs(VirtualserviceVhMatchRuleMatchSourceIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.groupRefs("string")
.prefixes(VirtualserviceVhMatchRuleMatchSourceIpPrefixArgs.builder()
.ipAddrs(VirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.ranges(VirtualserviceVhMatchRuleMatchSourceIpRangeArgs.builder()
.begins(VirtualserviceVhMatchRuleMatchSourceIpRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(VirtualserviceVhMatchRuleMatchSourceIpRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.build())
.tlsFingerprintMatches(VirtualserviceVhMatchRuleMatchTlsFingerprintMatchArgs.builder()
.matchOperation("string")
.fingerprints("string")
.stringGroupRefs("string")
.build())
.versions(VirtualserviceVhMatchRuleMatchVersionArgs.builder()
.matchCriteria("string")
.versions("string")
.build())
.vsPorts(VirtualserviceVhMatchRuleMatchVsPortArgs.builder()
.matchCriteria("string")
.ports(0)
.build())
.build())
.name("string")
.build())
.build())
.vhParentVsRef("string")
.vhType("string")
.vips(VirtualserviceVipArgs.builder()
.vipId("string")
.ip6Addresses(VirtualserviceVipIp6AddressArgs.builder()
.addr("string")
.type("string")
.build())
.floatingIps(VirtualserviceVipFloatingIpArgs.builder()
.addr("string")
.type("string")
.build())
.availabilityZone("string")
.aviAllocatedFip("string")
.aviAllocatedVip("string")
.discoveredNetworks(VirtualserviceVipDiscoveredNetworkArgs.builder()
.networkRef("string")
.subnet6s(VirtualserviceVipDiscoveredNetworkSubnet6Args.builder()
.ipAddrs(VirtualserviceVipDiscoveredNetworkSubnet6IpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.subnets(VirtualserviceVipDiscoveredNetworkSubnetArgs.builder()
.ipAddrs(VirtualserviceVipDiscoveredNetworkSubnetIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.build())
.enabled("string")
.ipAddresses(VirtualserviceVipIpAddressArgs.builder()
.addr("string")
.type("string")
.build())
.autoAllocateFloatingIp("string")
.floatingSubnet6Uuid("string")
.autoAllocateIpType("string")
.floatingSubnetUuid("string")
.floatingIp6s(VirtualserviceVipFloatingIp6Args.builder()
.addr("string")
.type("string")
.build())
.ipamNetworkSubnets(VirtualserviceVipIpamNetworkSubnetArgs.builder()
.ipv6Ranges(VirtualserviceVipIpamNetworkSubnetIpv6RangeArgs.builder()
.begins(VirtualserviceVipIpamNetworkSubnetIpv6RangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(VirtualserviceVipIpamNetworkSubnetIpv6RangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.networkRef("string")
.ranges(VirtualserviceVipIpamNetworkSubnetRangeArgs.builder()
.begins(VirtualserviceVipIpamNetworkSubnetRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(VirtualserviceVipIpamNetworkSubnetRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.subnet6Uuid("string")
.subnet6s(VirtualserviceVipIpamNetworkSubnetSubnet6Args.builder()
.ipAddrs(VirtualserviceVipIpamNetworkSubnetSubnet6IpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.subnetUuid("string")
.subnets(VirtualserviceVipIpamNetworkSubnetSubnetArgs.builder()
.ipAddrs(VirtualserviceVipIpamNetworkSubnetSubnetIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.build())
.networkRef("string")
.placementNetworks(VirtualserviceVipPlacementNetworkArgs.builder()
.networkRef("string")
.subnet6s(VirtualserviceVipPlacementNetworkSubnet6Args.builder()
.ipAddrs(VirtualserviceVipPlacementNetworkSubnet6IpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.subnets(VirtualserviceVipPlacementNetworkSubnetArgs.builder()
.ipAddrs(VirtualserviceVipPlacementNetworkSubnetIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.build())
.portUuid("string")
.prefixLength("string")
.subnet6Uuid("string")
.subnet6s(VirtualserviceVipSubnet6Args.builder()
.ipAddrs(VirtualserviceVipSubnet6IpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.subnetUuid("string")
.subnets(VirtualserviceVipSubnetArgs.builder()
.ipAddrs(VirtualserviceVipSubnetIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.autoAllocateIp("string")
.build())
.virtualserviceId("string")
.vrfContextRef("string")
.vsDatascripts(VirtualserviceVsDatascriptArgs.builder()
.index("string")
.vsDatascriptSetRef("string")
.build())
.vsvipCloudConfigCksum("string")
.vsvipRef("string")
.wafPolicyRef("string")
.weight("string")
.build());
virtualservice_resource = avi.Virtualservice("virtualserviceResource",
active_standby_se_tag="string",
advertise_down_vs="string",
allow_invalid_client_cert="string",
analytics_policies=[{
"all_headers": "string",
"client_insights": "string",
"client_insights_samplings": [{
"client_ips": [{
"match_criteria": "string",
"addrs": [{
"addr": "string",
"type": "string",
}],
"group_refs": ["string"],
"prefixes": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
}],
"sample_uris": [{
"match_criteria": "string",
"match_strs": ["string"],
"string_group_refs": ["string"],
}],
"skip_uris": [{
"match_criteria": "string",
"match_strs": ["string"],
"string_group_refs": ["string"],
}],
}],
"client_log_filters": [{
"enabled": "string",
"index": "string",
"name": "string",
"all_headers": "string",
"client_ips": [{
"match_criteria": "string",
"addrs": [{
"addr": "string",
"type": "string",
}],
"group_refs": ["string"],
"prefixes": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
}],
"duration": "string",
"uris": [{
"match_criteria": "string",
"match_strs": ["string"],
"string_group_refs": ["string"],
}],
}],
"full_client_logs": [{
"enabled": "string",
"duration": "string",
"throttle": "string",
}],
"learning_log_policies": [{
"enabled": "string",
"host": "string",
"port": "string",
}],
"metrics_realtime_updates": [{
"enabled": "string",
"duration": "string",
}],
"significant_log_throttle": "string",
"udf_log_throttle": "string",
}],
analytics_profile_ref="string",
application_profile_ref="string",
azure_availability_set="string",
bgp_local_preference="string",
bgp_num_as_path_prepend="string",
bgp_peer_labels=["string"],
bot_policy_ref="string",
bulk_sync_kvcache="string",
close_client_conn_on_config_update="string",
cloud_config_cksum="string",
cloud_ref="string",
cloud_type="string",
configpb_attributes=[{
"version": "string",
}],
connections_rate_limits=[{
"actions": [{
"files": [{
"content_type": "string",
"file_content": "string",
"file_length": "string",
}],
"redirects": [{
"protocol": "string",
"add_string": "string",
"hosts": [{
"tokens": [{
"type": "string",
"end_index": "string",
"start_index": "string",
"str_value": "string",
}],
"type": "string",
}],
"keep_query": "string",
"paths": [{
"tokens": [{
"type": "string",
"end_index": "string",
"start_index": "string",
"str_value": "string",
}],
"type": "string",
}],
"port": "string",
"status_code": "string",
}],
"status_code": "string",
"type": "string",
}],
"explicit_tracking": "string",
"fine_grain": "string",
"http_cookie": "string",
"http_header": "string",
"rate_limiters": [{
"burst_sz": "string",
"count": "string",
"name": "string",
"period": "string",
}],
}],
content_rewrites=[{
"rewritable_content_ref": "string",
"rsp_rewrite_rules": [{
"enable": "string",
"index": "string",
"name": "string",
"pairs": [{
"search_strings": [{
"val": "string",
"type": "string",
}],
"replacement_strings": [{
"type": "string",
"val": "string",
}],
}],
}],
}],
created_by="string",
csrf_policy_ref="string",
delay_fairness="string",
description="string",
dns_infos=[{
"algorithm": "string",
"cnames": [{
"cname": "string",
}],
"fqdn": "string",
"metadata": "string",
"num_records_in_response": "string",
"ttl": "string",
"type": "string",
}],
dns_policies=[{
"dns_policy_ref": "string",
"index": "string",
}],
east_west_placement="string",
enable_autogw="string",
enable_rhi="string",
enable_rhi_snat="string",
enable_session="string",
enabled="string",
error_page_profile_ref="string",
flow_dist="string",
flow_label_type="string",
fqdn="string",
host_name_xlate="string",
http_policies=[{
"http_policy_set_ref": "string",
"index": "string",
}],
icap_request_profile_refs=["string"],
ign_pool_net_reach="string",
jwt_configs=[{
"audience": "string",
"jwt_location": "string",
"jwt_name": "string",
}],
l4_policies=[{
"index": "string",
"l4_policy_set_ref": "string",
}],
ldap_vs_configs=[{
"realm": "string",
"se_auth_ldap_bind_timeout": "string",
"se_auth_ldap_cache_size": "string",
"se_auth_ldap_connect_timeout": "string",
"se_auth_ldap_conns_per_server": "string",
"se_auth_ldap_reconnect_timeout": "string",
"se_auth_ldap_request_timeout": "string",
"se_auth_ldap_servers_failover_only": "string",
}],
limit_doser="string",
markers=[{
"key": "string",
"values": ["string"],
}],
max_cps_per_client="string",
microservice_ref="string",
min_pools_up="string",
name="string",
network_profile_ref="string",
network_security_policy_ref="string",
nsx_securitygroups=["string"],
oauth_vs_configs=[{
"cookie_name": "string",
"cookie_timeout": "string",
"keys": [{
"aes_key": "string",
"hmac_key": "string",
"name": "string",
}],
"logout_uri": "string",
"oauth_settings": [{
"auth_profile_ref": "string",
"app_settings": [{
"client_id": "string",
"client_secret": "string",
"oidc_configs": [{
"oidc_enable": "string",
"profile": "string",
"userinfo": "string",
}],
"scopes": ["string"],
}],
"resource_servers": [{
"access_type": "string",
"introspection_data_timeout": "string",
"jwt_params": [{
"audience": "string",
}],
"opaque_token_params": [{
"server_id": "string",
"server_secret": "string",
}],
}],
}],
"post_logout_redirect_uri": "string",
"redirect_uri": "string",
}],
performance_limits=[{
"max_concurrent_connections": "string",
"max_throughput": "string",
}],
pool_group_ref="string",
pool_ref="string",
remove_listening_port_on_vs_down="string",
requests_rate_limits=[{
"actions": [{
"files": [{
"content_type": "string",
"file_content": "string",
"file_length": "string",
}],
"redirects": [{
"protocol": "string",
"add_string": "string",
"hosts": [{
"tokens": [{
"type": "string",
"end_index": "string",
"start_index": "string",
"str_value": "string",
}],
"type": "string",
}],
"keep_query": "string",
"paths": [{
"tokens": [{
"type": "string",
"end_index": "string",
"start_index": "string",
"str_value": "string",
}],
"type": "string",
}],
"port": "string",
"status_code": "string",
}],
"status_code": "string",
"type": "string",
}],
"explicit_tracking": "string",
"fine_grain": "string",
"http_cookie": "string",
"http_header": "string",
"rate_limiters": [{
"burst_sz": "string",
"count": "string",
"name": "string",
"period": "string",
}],
}],
revoke_vip_route="string",
saml_sp_configs=[{
"entity_id": "string",
"single_signon_url": "string",
"acs_index": "string",
"authn_req_acs_type": "string",
"cookie_name": "string",
"cookie_timeout": "string",
"keys": [{
"aes_key": "string",
"hmac_key": "string",
"name": "string",
}],
"signing_ssl_key_and_certificate_ref": "string",
"sp_metadata": "string",
"use_idp_session_timeout": "string",
}],
scaleout_ecmp="string",
se_group_ref="string",
security_policy_ref="string",
server_network_profile_ref="string",
service_metadata="string",
service_pool_selects=[{
"service_port": "string",
"service_pool_group_ref": "string",
"service_pool_ref": "string",
"service_port_range_end": "string",
"service_protocol": "string",
}],
services=[{
"port": "string",
"enable_http2": "string",
"enable_ssl": "string",
"horizon_internal_ports": "string",
"is_active_ftp_data_port": "string",
"is_passive_ftp_data_port": "string",
"override_application_profile_ref": "string",
"override_network_profile_ref": "string",
"port_range_end": "string",
}],
sideband_profiles=[{
"ips": [{
"addr": "string",
"type": "string",
}],
"sideband_max_request_body_size": "string",
}],
snat_ip6_addresses=[{
"addr": "string",
"type": "string",
}],
snat_ips=[{
"addr": "string",
"type": "string",
}],
sp_pool_refs=["string"],
ssl_key_and_certificate_refs=["string"],
ssl_profile_ref="string",
ssl_profile_selectors=[{
"client_ip_lists": [{
"match_criteria": "string",
"addrs": [{
"addr": "string",
"type": "string",
}],
"group_refs": ["string"],
"prefixes": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
}],
"ssl_profile_ref": "string",
}],
ssl_sess_cache_avg_size="string",
sso_policy_ref="string",
static_dns_records=[{
"fqdns": ["string"],
"type": "string",
"mx_records": [{
"host": "string",
"priority": "string",
}],
"ns": [{
"nsname": "string",
"ip6_addresses": [{
"addr": "string",
"type": "string",
}],
"ip_addresses": [{
"addr": "string",
"type": "string",
}],
}],
"delegated": "string",
"ip6_addresses": [{
"ip6_addresses": [{
"addr": "string",
"type": "string",
}],
}],
"ip_addresses": [{
"ip_addresses": [{
"addr": "string",
"type": "string",
}],
}],
"metadata": "string",
"algorithm": "string",
"description": "string",
"num_records_in_response": "string",
"service_locators": [{
"port": "string",
"priority": "string",
"target": "string",
"weight": "string",
}],
"ttl": "string",
"txt_records": [{
"text_str": "string",
}],
"cnames": [{
"cname": "string",
}],
"wildcard_match": "string",
}],
tenant_ref="string",
test_se_datastore_level1_ref="string",
topology_policies=[{
"dns_policy_ref": "string",
"index": "string",
}],
traffic_clone_profile_ref="string",
traffic_enabled="string",
type="string",
use_bridge_ip_as_vip="string",
use_vip_as_snat="string",
uuid="string",
vh_domain_names=["string"],
vh_matches=[{
"host": "string",
"rules": [{
"matches": [{
"bot_detection_results": [{
"match_operation": "string",
"classifications": [{
"type": "string",
"user_defined_type": "string",
}],
}],
"client_ips": [{
"match_criteria": "string",
"addrs": [{
"addr": "string",
"type": "string",
}],
"group_refs": ["string"],
"prefixes": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
}],
"cookies": [{
"match_criteria": "string",
"name": "string",
"match_case": "string",
"value": "string",
}],
"geo_matches": [{
"attribute": "string",
"match_operation": "string",
"values": ["string"],
}],
"hdrs": [{
"hdr": "string",
"match_criteria": "string",
"match_case": "string",
"string_group_refs": ["string"],
"values": ["string"],
}],
"host_hdrs": [{
"match_criteria": "string",
"match_case": "string",
"values": ["string"],
}],
"ip_reputation_types": [{
"match_operation": "string",
"reputation_types": ["string"],
}],
"methods": [{
"match_criteria": "string",
"methods": ["string"],
}],
"paths": [{
"match_criteria": "string",
"match_case": "string",
"match_decoded_string": "string",
"match_strs": ["string"],
"string_group_refs": ["string"],
}],
"protocols": [{
"match_criteria": "string",
"protocols": "string",
}],
"queries": [{
"match_criteria": "string",
"match_case": "string",
"match_decoded_string": "string",
"match_strs": ["string"],
"string_group_refs": ["string"],
}],
"source_ips": [{
"match_criteria": "string",
"addrs": [{
"addr": "string",
"type": "string",
}],
"group_refs": ["string"],
"prefixes": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
}],
"tls_fingerprint_matches": [{
"match_operation": "string",
"fingerprints": ["string"],
"string_group_refs": ["string"],
}],
"versions": [{
"match_criteria": "string",
"versions": ["string"],
}],
"vs_ports": [{
"match_criteria": "string",
"ports": [0],
}],
}],
"name": "string",
}],
}],
vh_parent_vs_ref="string",
vh_type="string",
vips=[{
"vip_id": "string",
"ip6_addresses": [{
"addr": "string",
"type": "string",
}],
"floating_ips": [{
"addr": "string",
"type": "string",
}],
"availability_zone": "string",
"avi_allocated_fip": "string",
"avi_allocated_vip": "string",
"discovered_networks": [{
"network_ref": "string",
"subnet6s": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"subnets": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
}],
"enabled": "string",
"ip_addresses": [{
"addr": "string",
"type": "string",
}],
"auto_allocate_floating_ip": "string",
"floating_subnet6_uuid": "string",
"auto_allocate_ip_type": "string",
"floating_subnet_uuid": "string",
"floating_ip6s": [{
"addr": "string",
"type": "string",
}],
"ipam_network_subnets": [{
"ipv6_ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
"network_ref": "string",
"ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
"subnet6_uuid": "string",
"subnet6s": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"subnet_uuid": "string",
"subnets": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
}],
"network_ref": "string",
"placement_networks": [{
"network_ref": "string",
"subnet6s": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"subnets": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
}],
"port_uuid": "string",
"prefix_length": "string",
"subnet6_uuid": "string",
"subnet6s": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"subnet_uuid": "string",
"subnets": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"auto_allocate_ip": "string",
}],
virtualservice_id="string",
vrf_context_ref="string",
vs_datascripts=[{
"index": "string",
"vs_datascript_set_ref": "string",
}],
vsvip_cloud_config_cksum="string",
vsvip_ref="string",
waf_policy_ref="string",
weight="string")
const virtualserviceResource = new avi.Virtualservice("virtualserviceResource", {
activeStandbySeTag: "string",
advertiseDownVs: "string",
allowInvalidClientCert: "string",
analyticsPolicies: [{
allHeaders: "string",
clientInsights: "string",
clientInsightsSamplings: [{
clientIps: [{
matchCriteria: "string",
addrs: [{
addr: "string",
type: "string",
}],
groupRefs: ["string"],
prefixes: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
}],
sampleUris: [{
matchCriteria: "string",
matchStrs: ["string"],
stringGroupRefs: ["string"],
}],
skipUris: [{
matchCriteria: "string",
matchStrs: ["string"],
stringGroupRefs: ["string"],
}],
}],
clientLogFilters: [{
enabled: "string",
index: "string",
name: "string",
allHeaders: "string",
clientIps: [{
matchCriteria: "string",
addrs: [{
addr: "string",
type: "string",
}],
groupRefs: ["string"],
prefixes: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
}],
duration: "string",
uris: [{
matchCriteria: "string",
matchStrs: ["string"],
stringGroupRefs: ["string"],
}],
}],
fullClientLogs: [{
enabled: "string",
duration: "string",
throttle: "string",
}],
learningLogPolicies: [{
enabled: "string",
host: "string",
port: "string",
}],
metricsRealtimeUpdates: [{
enabled: "string",
duration: "string",
}],
significantLogThrottle: "string",
udfLogThrottle: "string",
}],
analyticsProfileRef: "string",
applicationProfileRef: "string",
azureAvailabilitySet: "string",
bgpLocalPreference: "string",
bgpNumAsPathPrepend: "string",
bgpPeerLabels: ["string"],
botPolicyRef: "string",
bulkSyncKvcache: "string",
closeClientConnOnConfigUpdate: "string",
cloudConfigCksum: "string",
cloudRef: "string",
cloudType: "string",
configpbAttributes: [{
version: "string",
}],
connectionsRateLimits: [{
actions: [{
files: [{
contentType: "string",
fileContent: "string",
fileLength: "string",
}],
redirects: [{
protocol: "string",
addString: "string",
hosts: [{
tokens: [{
type: "string",
endIndex: "string",
startIndex: "string",
strValue: "string",
}],
type: "string",
}],
keepQuery: "string",
paths: [{
tokens: [{
type: "string",
endIndex: "string",
startIndex: "string",
strValue: "string",
}],
type: "string",
}],
port: "string",
statusCode: "string",
}],
statusCode: "string",
type: "string",
}],
explicitTracking: "string",
fineGrain: "string",
httpCookie: "string",
httpHeader: "string",
rateLimiters: [{
burstSz: "string",
count: "string",
name: "string",
period: "string",
}],
}],
contentRewrites: [{
rewritableContentRef: "string",
rspRewriteRules: [{
enable: "string",
index: "string",
name: "string",
pairs: [{
searchStrings: [{
val: "string",
type: "string",
}],
replacementStrings: [{
type: "string",
val: "string",
}],
}],
}],
}],
createdBy: "string",
csrfPolicyRef: "string",
delayFairness: "string",
description: "string",
dnsInfos: [{
algorithm: "string",
cnames: [{
cname: "string",
}],
fqdn: "string",
metadata: "string",
numRecordsInResponse: "string",
ttl: "string",
type: "string",
}],
dnsPolicies: [{
dnsPolicyRef: "string",
index: "string",
}],
eastWestPlacement: "string",
enableAutogw: "string",
enableRhi: "string",
enableRhiSnat: "string",
enableSession: "string",
enabled: "string",
errorPageProfileRef: "string",
flowDist: "string",
flowLabelType: "string",
fqdn: "string",
hostNameXlate: "string",
httpPolicies: [{
httpPolicySetRef: "string",
index: "string",
}],
icapRequestProfileRefs: ["string"],
ignPoolNetReach: "string",
jwtConfigs: [{
audience: "string",
jwtLocation: "string",
jwtName: "string",
}],
l4Policies: [{
index: "string",
l4PolicySetRef: "string",
}],
ldapVsConfigs: [{
realm: "string",
seAuthLdapBindTimeout: "string",
seAuthLdapCacheSize: "string",
seAuthLdapConnectTimeout: "string",
seAuthLdapConnsPerServer: "string",
seAuthLdapReconnectTimeout: "string",
seAuthLdapRequestTimeout: "string",
seAuthLdapServersFailoverOnly: "string",
}],
limitDoser: "string",
markers: [{
key: "string",
values: ["string"],
}],
maxCpsPerClient: "string",
microserviceRef: "string",
minPoolsUp: "string",
name: "string",
networkProfileRef: "string",
networkSecurityPolicyRef: "string",
nsxSecuritygroups: ["string"],
oauthVsConfigs: [{
cookieName: "string",
cookieTimeout: "string",
keys: [{
aesKey: "string",
hmacKey: "string",
name: "string",
}],
logoutUri: "string",
oauthSettings: [{
authProfileRef: "string",
appSettings: [{
clientId: "string",
clientSecret: "string",
oidcConfigs: [{
oidcEnable: "string",
profile: "string",
userinfo: "string",
}],
scopes: ["string"],
}],
resourceServers: [{
accessType: "string",
introspectionDataTimeout: "string",
jwtParams: [{
audience: "string",
}],
opaqueTokenParams: [{
serverId: "string",
serverSecret: "string",
}],
}],
}],
postLogoutRedirectUri: "string",
redirectUri: "string",
}],
performanceLimits: [{
maxConcurrentConnections: "string",
maxThroughput: "string",
}],
poolGroupRef: "string",
poolRef: "string",
removeListeningPortOnVsDown: "string",
requestsRateLimits: [{
actions: [{
files: [{
contentType: "string",
fileContent: "string",
fileLength: "string",
}],
redirects: [{
protocol: "string",
addString: "string",
hosts: [{
tokens: [{
type: "string",
endIndex: "string",
startIndex: "string",
strValue: "string",
}],
type: "string",
}],
keepQuery: "string",
paths: [{
tokens: [{
type: "string",
endIndex: "string",
startIndex: "string",
strValue: "string",
}],
type: "string",
}],
port: "string",
statusCode: "string",
}],
statusCode: "string",
type: "string",
}],
explicitTracking: "string",
fineGrain: "string",
httpCookie: "string",
httpHeader: "string",
rateLimiters: [{
burstSz: "string",
count: "string",
name: "string",
period: "string",
}],
}],
revokeVipRoute: "string",
samlSpConfigs: [{
entityId: "string",
singleSignonUrl: "string",
acsIndex: "string",
authnReqAcsType: "string",
cookieName: "string",
cookieTimeout: "string",
keys: [{
aesKey: "string",
hmacKey: "string",
name: "string",
}],
signingSslKeyAndCertificateRef: "string",
spMetadata: "string",
useIdpSessionTimeout: "string",
}],
scaleoutEcmp: "string",
seGroupRef: "string",
securityPolicyRef: "string",
serverNetworkProfileRef: "string",
serviceMetadata: "string",
servicePoolSelects: [{
servicePort: "string",
servicePoolGroupRef: "string",
servicePoolRef: "string",
servicePortRangeEnd: "string",
serviceProtocol: "string",
}],
services: [{
port: "string",
enableHttp2: "string",
enableSsl: "string",
horizonInternalPorts: "string",
isActiveFtpDataPort: "string",
isPassiveFtpDataPort: "string",
overrideApplicationProfileRef: "string",
overrideNetworkProfileRef: "string",
portRangeEnd: "string",
}],
sidebandProfiles: [{
ips: [{
addr: "string",
type: "string",
}],
sidebandMaxRequestBodySize: "string",
}],
snatIp6Addresses: [{
addr: "string",
type: "string",
}],
snatIps: [{
addr: "string",
type: "string",
}],
spPoolRefs: ["string"],
sslKeyAndCertificateRefs: ["string"],
sslProfileRef: "string",
sslProfileSelectors: [{
clientIpLists: [{
matchCriteria: "string",
addrs: [{
addr: "string",
type: "string",
}],
groupRefs: ["string"],
prefixes: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
}],
sslProfileRef: "string",
}],
sslSessCacheAvgSize: "string",
ssoPolicyRef: "string",
staticDnsRecords: [{
fqdns: ["string"],
type: "string",
mxRecords: [{
host: "string",
priority: "string",
}],
ns: [{
nsname: "string",
ip6Addresses: [{
addr: "string",
type: "string",
}],
ipAddresses: [{
addr: "string",
type: "string",
}],
}],
delegated: "string",
ip6Addresses: [{
ip6Addresses: [{
addr: "string",
type: "string",
}],
}],
ipAddresses: [{
ipAddresses: [{
addr: "string",
type: "string",
}],
}],
metadata: "string",
algorithm: "string",
description: "string",
numRecordsInResponse: "string",
serviceLocators: [{
port: "string",
priority: "string",
target: "string",
weight: "string",
}],
ttl: "string",
txtRecords: [{
textStr: "string",
}],
cnames: [{
cname: "string",
}],
wildcardMatch: "string",
}],
tenantRef: "string",
testSeDatastoreLevel1Ref: "string",
topologyPolicies: [{
dnsPolicyRef: "string",
index: "string",
}],
trafficCloneProfileRef: "string",
trafficEnabled: "string",
type: "string",
useBridgeIpAsVip: "string",
useVipAsSnat: "string",
uuid: "string",
vhDomainNames: ["string"],
vhMatches: [{
host: "string",
rules: [{
matches: [{
botDetectionResults: [{
matchOperation: "string",
classifications: [{
type: "string",
userDefinedType: "string",
}],
}],
clientIps: [{
matchCriteria: "string",
addrs: [{
addr: "string",
type: "string",
}],
groupRefs: ["string"],
prefixes: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
}],
cookies: [{
matchCriteria: "string",
name: "string",
matchCase: "string",
value: "string",
}],
geoMatches: [{
attribute: "string",
matchOperation: "string",
values: ["string"],
}],
hdrs: [{
hdr: "string",
matchCriteria: "string",
matchCase: "string",
stringGroupRefs: ["string"],
values: ["string"],
}],
hostHdrs: [{
matchCriteria: "string",
matchCase: "string",
values: ["string"],
}],
ipReputationTypes: [{
matchOperation: "string",
reputationTypes: ["string"],
}],
methods: [{
matchCriteria: "string",
methods: ["string"],
}],
paths: [{
matchCriteria: "string",
matchCase: "string",
matchDecodedString: "string",
matchStrs: ["string"],
stringGroupRefs: ["string"],
}],
protocols: [{
matchCriteria: "string",
protocols: "string",
}],
queries: [{
matchCriteria: "string",
matchCase: "string",
matchDecodedString: "string",
matchStrs: ["string"],
stringGroupRefs: ["string"],
}],
sourceIps: [{
matchCriteria: "string",
addrs: [{
addr: "string",
type: "string",
}],
groupRefs: ["string"],
prefixes: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
}],
tlsFingerprintMatches: [{
matchOperation: "string",
fingerprints: ["string"],
stringGroupRefs: ["string"],
}],
versions: [{
matchCriteria: "string",
versions: ["string"],
}],
vsPorts: [{
matchCriteria: "string",
ports: [0],
}],
}],
name: "string",
}],
}],
vhParentVsRef: "string",
vhType: "string",
vips: [{
vipId: "string",
ip6Addresses: [{
addr: "string",
type: "string",
}],
floatingIps: [{
addr: "string",
type: "string",
}],
availabilityZone: "string",
aviAllocatedFip: "string",
aviAllocatedVip: "string",
discoveredNetworks: [{
networkRef: "string",
subnet6s: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
subnets: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
}],
enabled: "string",
ipAddresses: [{
addr: "string",
type: "string",
}],
autoAllocateFloatingIp: "string",
floatingSubnet6Uuid: "string",
autoAllocateIpType: "string",
floatingSubnetUuid: "string",
floatingIp6s: [{
addr: "string",
type: "string",
}],
ipamNetworkSubnets: [{
ipv6Ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
networkRef: "string",
ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
subnet6Uuid: "string",
subnet6s: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
subnetUuid: "string",
subnets: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
}],
networkRef: "string",
placementNetworks: [{
networkRef: "string",
subnet6s: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
subnets: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
}],
portUuid: "string",
prefixLength: "string",
subnet6Uuid: "string",
subnet6s: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
subnetUuid: "string",
subnets: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
autoAllocateIp: "string",
}],
virtualserviceId: "string",
vrfContextRef: "string",
vsDatascripts: [{
index: "string",
vsDatascriptSetRef: "string",
}],
vsvipCloudConfigCksum: "string",
vsvipRef: "string",
wafPolicyRef: "string",
weight: "string",
});
type: avi:Virtualservice
properties:
activeStandbySeTag: string
advertiseDownVs: string
allowInvalidClientCert: string
analyticsPolicies:
- allHeaders: string
clientInsights: string
clientInsightsSamplings:
- clientIps:
- addrs:
- addr: string
type: string
groupRefs:
- string
matchCriteria: string
prefixes:
- ipAddrs:
- addr: string
type: string
mask: string
ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
sampleUris:
- matchCriteria: string
matchStrs:
- string
stringGroupRefs:
- string
skipUris:
- matchCriteria: string
matchStrs:
- string
stringGroupRefs:
- string
clientLogFilters:
- allHeaders: string
clientIps:
- addrs:
- addr: string
type: string
groupRefs:
- string
matchCriteria: string
prefixes:
- ipAddrs:
- addr: string
type: string
mask: string
ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
duration: string
enabled: string
index: string
name: string
uris:
- matchCriteria: string
matchStrs:
- string
stringGroupRefs:
- string
fullClientLogs:
- duration: string
enabled: string
throttle: string
learningLogPolicies:
- enabled: string
host: string
port: string
metricsRealtimeUpdates:
- duration: string
enabled: string
significantLogThrottle: string
udfLogThrottle: string
analyticsProfileRef: string
applicationProfileRef: string
azureAvailabilitySet: string
bgpLocalPreference: string
bgpNumAsPathPrepend: string
bgpPeerLabels:
- string
botPolicyRef: string
bulkSyncKvcache: string
closeClientConnOnConfigUpdate: string
cloudConfigCksum: string
cloudRef: string
cloudType: string
configpbAttributes:
- version: string
connectionsRateLimits:
- actions:
- files:
- contentType: string
fileContent: string
fileLength: string
redirects:
- addString: string
hosts:
- tokens:
- endIndex: string
startIndex: string
strValue: string
type: string
type: string
keepQuery: string
paths:
- tokens:
- endIndex: string
startIndex: string
strValue: string
type: string
type: string
port: string
protocol: string
statusCode: string
statusCode: string
type: string
explicitTracking: string
fineGrain: string
httpCookie: string
httpHeader: string
rateLimiters:
- burstSz: string
count: string
name: string
period: string
contentRewrites:
- rewritableContentRef: string
rspRewriteRules:
- enable: string
index: string
name: string
pairs:
- replacementStrings:
- type: string
val: string
searchStrings:
- type: string
val: string
createdBy: string
csrfPolicyRef: string
delayFairness: string
description: string
dnsInfos:
- algorithm: string
cnames:
- cname: string
fqdn: string
metadata: string
numRecordsInResponse: string
ttl: string
type: string
dnsPolicies:
- dnsPolicyRef: string
index: string
eastWestPlacement: string
enableAutogw: string
enableRhi: string
enableRhiSnat: string
enableSession: string
enabled: string
errorPageProfileRef: string
flowDist: string
flowLabelType: string
fqdn: string
hostNameXlate: string
httpPolicies:
- httpPolicySetRef: string
index: string
icapRequestProfileRefs:
- string
ignPoolNetReach: string
jwtConfigs:
- audience: string
jwtLocation: string
jwtName: string
l4Policies:
- index: string
l4PolicySetRef: string
ldapVsConfigs:
- realm: string
seAuthLdapBindTimeout: string
seAuthLdapCacheSize: string
seAuthLdapConnectTimeout: string
seAuthLdapConnsPerServer: string
seAuthLdapReconnectTimeout: string
seAuthLdapRequestTimeout: string
seAuthLdapServersFailoverOnly: string
limitDoser: string
markers:
- key: string
values:
- string
maxCpsPerClient: string
microserviceRef: string
minPoolsUp: string
name: string
networkProfileRef: string
networkSecurityPolicyRef: string
nsxSecuritygroups:
- string
oauthVsConfigs:
- cookieName: string
cookieTimeout: string
keys:
- aesKey: string
hmacKey: string
name: string
logoutUri: string
oauthSettings:
- appSettings:
- clientId: string
clientSecret: string
oidcConfigs:
- oidcEnable: string
profile: string
userinfo: string
scopes:
- string
authProfileRef: string
resourceServers:
- accessType: string
introspectionDataTimeout: string
jwtParams:
- audience: string
opaqueTokenParams:
- serverId: string
serverSecret: string
postLogoutRedirectUri: string
redirectUri: string
performanceLimits:
- maxConcurrentConnections: string
maxThroughput: string
poolGroupRef: string
poolRef: string
removeListeningPortOnVsDown: string
requestsRateLimits:
- actions:
- files:
- contentType: string
fileContent: string
fileLength: string
redirects:
- addString: string
hosts:
- tokens:
- endIndex: string
startIndex: string
strValue: string
type: string
type: string
keepQuery: string
paths:
- tokens:
- endIndex: string
startIndex: string
strValue: string
type: string
type: string
port: string
protocol: string
statusCode: string
statusCode: string
type: string
explicitTracking: string
fineGrain: string
httpCookie: string
httpHeader: string
rateLimiters:
- burstSz: string
count: string
name: string
period: string
revokeVipRoute: string
samlSpConfigs:
- acsIndex: string
authnReqAcsType: string
cookieName: string
cookieTimeout: string
entityId: string
keys:
- aesKey: string
hmacKey: string
name: string
signingSslKeyAndCertificateRef: string
singleSignonUrl: string
spMetadata: string
useIdpSessionTimeout: string
scaleoutEcmp: string
seGroupRef: string
securityPolicyRef: string
serverNetworkProfileRef: string
serviceMetadata: string
servicePoolSelects:
- servicePoolGroupRef: string
servicePoolRef: string
servicePort: string
servicePortRangeEnd: string
serviceProtocol: string
services:
- enableHttp2: string
enableSsl: string
horizonInternalPorts: string
isActiveFtpDataPort: string
isPassiveFtpDataPort: string
overrideApplicationProfileRef: string
overrideNetworkProfileRef: string
port: string
portRangeEnd: string
sidebandProfiles:
- ips:
- addr: string
type: string
sidebandMaxRequestBodySize: string
snatIp6Addresses:
- addr: string
type: string
snatIps:
- addr: string
type: string
spPoolRefs:
- string
sslKeyAndCertificateRefs:
- string
sslProfileRef: string
sslProfileSelectors:
- clientIpLists:
- addrs:
- addr: string
type: string
groupRefs:
- string
matchCriteria: string
prefixes:
- ipAddrs:
- addr: string
type: string
mask: string
ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
sslProfileRef: string
sslSessCacheAvgSize: string
ssoPolicyRef: string
staticDnsRecords:
- algorithm: string
cnames:
- cname: string
delegated: string
description: string
fqdns:
- string
ip6Addresses:
- ip6Addresses:
- addr: string
type: string
ipAddresses:
- ipAddresses:
- addr: string
type: string
metadata: string
mxRecords:
- host: string
priority: string
ns:
- ip6Addresses:
- addr: string
type: string
ipAddresses:
- addr: string
type: string
nsname: string
numRecordsInResponse: string
serviceLocators:
- port: string
priority: string
target: string
weight: string
ttl: string
txtRecords:
- textStr: string
type: string
wildcardMatch: string
tenantRef: string
testSeDatastoreLevel1Ref: string
topologyPolicies:
- dnsPolicyRef: string
index: string
trafficCloneProfileRef: string
trafficEnabled: string
type: string
useBridgeIpAsVip: string
useVipAsSnat: string
uuid: string
vhDomainNames:
- string
vhMatches:
- host: string
rules:
- matches:
- botDetectionResults:
- classifications:
- type: string
userDefinedType: string
matchOperation: string
clientIps:
- addrs:
- addr: string
type: string
groupRefs:
- string
matchCriteria: string
prefixes:
- ipAddrs:
- addr: string
type: string
mask: string
ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
cookies:
- matchCase: string
matchCriteria: string
name: string
value: string
geoMatches:
- attribute: string
matchOperation: string
values:
- string
hdrs:
- hdr: string
matchCase: string
matchCriteria: string
stringGroupRefs:
- string
values:
- string
hostHdrs:
- matchCase: string
matchCriteria: string
values:
- string
ipReputationTypes:
- matchOperation: string
reputationTypes:
- string
methods:
- matchCriteria: string
methods:
- string
paths:
- matchCase: string
matchCriteria: string
matchDecodedString: string
matchStrs:
- string
stringGroupRefs:
- string
protocols:
- matchCriteria: string
protocols: string
queries:
- matchCase: string
matchCriteria: string
matchDecodedString: string
matchStrs:
- string
stringGroupRefs:
- string
sourceIps:
- addrs:
- addr: string
type: string
groupRefs:
- string
matchCriteria: string
prefixes:
- ipAddrs:
- addr: string
type: string
mask: string
ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
tlsFingerprintMatches:
- fingerprints:
- string
matchOperation: string
stringGroupRefs:
- string
versions:
- matchCriteria: string
versions:
- string
vsPorts:
- matchCriteria: string
ports:
- 0
name: string
vhParentVsRef: string
vhType: string
vips:
- autoAllocateFloatingIp: string
autoAllocateIp: string
autoAllocateIpType: string
availabilityZone: string
aviAllocatedFip: string
aviAllocatedVip: string
discoveredNetworks:
- networkRef: string
subnet6s:
- ipAddrs:
- addr: string
type: string
mask: string
subnets:
- ipAddrs:
- addr: string
type: string
mask: string
enabled: string
floatingIp6s:
- addr: string
type: string
floatingIps:
- addr: string
type: string
floatingSubnet6Uuid: string
floatingSubnetUuid: string
ip6Addresses:
- addr: string
type: string
ipAddresses:
- addr: string
type: string
ipamNetworkSubnets:
- ipv6Ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
networkRef: string
ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
subnet6Uuid: string
subnet6s:
- ipAddrs:
- addr: string
type: string
mask: string
subnetUuid: string
subnets:
- ipAddrs:
- addr: string
type: string
mask: string
networkRef: string
placementNetworks:
- networkRef: string
subnet6s:
- ipAddrs:
- addr: string
type: string
mask: string
subnets:
- ipAddrs:
- addr: string
type: string
mask: string
portUuid: string
prefixLength: string
subnet6Uuid: string
subnet6s:
- ipAddrs:
- addr: string
type: string
mask: string
subnetUuid: string
subnets:
- ipAddrs:
- addr: string
type: string
mask: string
vipId: string
virtualserviceId: string
vrfContextRef: string
vsDatascripts:
- index: string
vsDatascriptSetRef: string
vsvipCloudConfigCksum: string
vsvipRef: string
wafPolicyRef: string
weight: string
Virtualservice Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Virtualservice resource accepts the following input properties:
- Active
Standby stringSe Tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Advertise
Down stringVs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Allow
Invalid stringClient Cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Analytics
Policies List<VirtualserviceAnalytics Policy> - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Analytics
Profile stringRef - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Application
Profile stringRef - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- Azure
Availability stringSet - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Local stringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Num stringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Peer List<string>Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bot
Policy stringRef - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bulk
Sync stringKvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Close
Client stringConn On Config Update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Cloud
Config stringCksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cloud
Ref string - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cloud
Type string - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- Configpb
Attributes List<VirtualserviceConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Connections
Rate List<VirtualserviceLimits Connections Rate Limit> - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Content
Rewrites List<VirtualserviceContent Rewrite> - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- Created
By string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Csrf
Policy stringRef - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Delay
Fairness string - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Dns
Infos List<VirtualserviceDns Info> - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Dns
Policies List<VirtualserviceDns Policy> - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- East
West stringPlacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Enable
Autogw string - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- Enable
Rhi string - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enable
Rhi stringSnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enable
Session string - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Error
Page stringProfile Ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Flow
Dist string - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- Flow
Label stringType - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Fqdn string
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Host
Name stringXlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http
Policies List<VirtualserviceHttp Policy> - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Icap
Request List<string>Profile Refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ign
Pool stringNet Reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Jwt
Configs List<VirtualserviceJwt Config> - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- L4Policies
List<Virtualservice
L4Policy> - L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ldap
Vs List<VirtualserviceConfigs Ldap Vs Config> - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Limit
Doser string - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
List<Virtualservice
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Max
Cps stringPer Client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Microservice
Ref string - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- Min
Pools stringUp - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Network
Profile stringRef - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- Network
Security stringPolicy Ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Nsx
Securitygroups List<string> - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Oauth
Vs List<VirtualserviceConfigs Oauth Vs Config> - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Performance
Limits List<VirtualservicePerformance Limit> - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pool
Group stringRef - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Pool
Ref string - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Remove
Listening stringPort On Vs Down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Requests
Rate List<VirtualserviceLimits Requests Rate Limit> - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- Revoke
Vip stringRoute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Saml
Sp List<VirtualserviceConfigs Saml Sp Config> - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Scaleout
Ecmp string - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Se
Group stringRef - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Security
Policy stringRef - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Server
Network stringProfile Ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- Service
Metadata string - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Service
Pool List<VirtualserviceSelects Service Pool Select> - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- Services
List<Virtualservice
Service> - List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sideband
Profiles List<VirtualserviceSideband Profile> - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- Snat
Ip6Addresses List<VirtualserviceSnat Ip6Address> - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Snat
Ips List<VirtualserviceSnat Ip> - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Sp
Pool List<string>Refs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Key List<string>And Certificate Refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Profile stringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Profile List<VirtualserviceSelectors Ssl Profile Selector> - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Sess stringCache Avg Size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sso
Policy stringRef - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Static
Dns List<VirtualserviceRecords Static Dns Record> - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Test
Se stringDatastore Level1Ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Topology
Policies List<VirtualserviceTopology Policy> - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Traffic
Clone stringProfile Ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Traffic
Enabled string - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Use
Bridge stringIp As Vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Use
Vip stringAs Snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- Uuid string
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Domain List<string>Names - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Matches List<VirtualserviceVh Match> - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Vh
Parent stringVs Ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Type string - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- Vips
List<Virtualservice
Vip> - List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Virtualservice
Id string - Vrf
Context stringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vs
Datascripts List<VirtualserviceVs Datascript> - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Vsvip
Cloud stringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vsvip
Ref string - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Waf
Policy stringRef - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Weight string
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- Active
Standby stringSe Tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Advertise
Down stringVs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Allow
Invalid stringClient Cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Analytics
Policies []VirtualserviceAnalytics Policy Args - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Analytics
Profile stringRef - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Application
Profile stringRef - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- Azure
Availability stringSet - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Local stringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Num stringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Peer []stringLabels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bot
Policy stringRef - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bulk
Sync stringKvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Close
Client stringConn On Config Update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Cloud
Config stringCksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cloud
Ref string - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cloud
Type string - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- Configpb
Attributes []VirtualserviceConfigpb Attribute Args - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Connections
Rate []VirtualserviceLimits Connections Rate Limit Args - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Content
Rewrites []VirtualserviceContent Rewrite Args - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- Created
By string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Csrf
Policy stringRef - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Delay
Fairness string - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Dns
Infos []VirtualserviceDns Info Args - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Dns
Policies []VirtualserviceDns Policy Args - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- East
West stringPlacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Enable
Autogw string - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- Enable
Rhi string - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enable
Rhi stringSnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enable
Session string - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Error
Page stringProfile Ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Flow
Dist string - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- Flow
Label stringType - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Fqdn string
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Host
Name stringXlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http
Policies []VirtualserviceHttp Policy Args - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Icap
Request []stringProfile Refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ign
Pool stringNet Reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Jwt
Configs []VirtualserviceJwt Config Args - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- L4Policies
[]Virtualservice
L4Policy Args - L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ldap
Vs []VirtualserviceConfigs Ldap Vs Config Args - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Limit
Doser string - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
[]Virtualservice
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Max
Cps stringPer Client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Microservice
Ref string - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- Min
Pools stringUp - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Network
Profile stringRef - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- Network
Security stringPolicy Ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Nsx
Securitygroups []string - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Oauth
Vs []VirtualserviceConfigs Oauth Vs Config Args - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Performance
Limits []VirtualservicePerformance Limit Args - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pool
Group stringRef - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Pool
Ref string - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Remove
Listening stringPort On Vs Down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Requests
Rate []VirtualserviceLimits Requests Rate Limit Args - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- Revoke
Vip stringRoute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Saml
Sp []VirtualserviceConfigs Saml Sp Config Args - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Scaleout
Ecmp string - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Se
Group stringRef - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Security
Policy stringRef - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Server
Network stringProfile Ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- Service
Metadata string - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Service
Pool []VirtualserviceSelects Service Pool Select Args - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- Services
[]Virtualservice
Service Args - List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sideband
Profiles []VirtualserviceSideband Profile Args - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- Snat
Ip6Addresses []VirtualserviceSnat Ip6Address Args - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Snat
Ips []VirtualserviceSnat Ip Args - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Sp
Pool []stringRefs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Key []stringAnd Certificate Refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Profile stringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Profile []VirtualserviceSelectors Ssl Profile Selector Args - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Sess stringCache Avg Size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sso
Policy stringRef - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Static
Dns []VirtualserviceRecords Static Dns Record Args - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Test
Se stringDatastore Level1Ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Topology
Policies []VirtualserviceTopology Policy Args - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Traffic
Clone stringProfile Ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Traffic
Enabled string - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Use
Bridge stringIp As Vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Use
Vip stringAs Snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- Uuid string
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Domain []stringNames - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Matches []VirtualserviceVh Match Args - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Vh
Parent stringVs Ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Type string - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- Vips
[]Virtualservice
Vip Args - List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Virtualservice
Id string - Vrf
Context stringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vs
Datascripts []VirtualserviceVs Datascript Args - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Vsvip
Cloud stringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vsvip
Ref string - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Waf
Policy stringRef - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Weight string
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- active
Standby StringSe Tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- advertise
Down StringVs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- allow
Invalid StringClient Cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- analytics
Policies List<VirtualserviceAnalytics Policy> - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- analytics
Profile StringRef - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- application
Profile StringRef - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- azure
Availability StringSet - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Local StringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Num StringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Peer List<String>Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- bot
Policy StringRef - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bulk
Sync StringKvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- close
Client StringConn On Config Update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- cloud
Config StringCksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Ref String - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Type String - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- configpb
Attributes List<VirtualserviceConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connections
Rate List<VirtualserviceLimits Connections Rate Limit> - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- content
Rewrites List<VirtualserviceContent Rewrite> - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- created
By String - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- csrf
Policy StringRef - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- delay
Fairness String - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Infos List<VirtualserviceDns Info> - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- dns
Policies List<VirtualserviceDns Policy> - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- east
West StringPlacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- enable
Autogw String - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- enable
Rhi String - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Rhi StringSnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Session String - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enabled String
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- error
Page StringProfile Ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- flow
Dist String - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- flow
Label StringType - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fqdn String
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- host
Name StringXlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Policies List<VirtualserviceHttp Policy> - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- icap
Request List<String>Profile Refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- ign
Pool StringNet Reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Configs List<VirtualserviceJwt Config> - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- l4Policies
List<Virtualservice
L4Policy> - L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ldap
Vs List<VirtualserviceConfigs Ldap Vs Config> - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- limit
Doser String - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
List<Virtualservice
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- max
Cps StringPer Client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- microservice
Ref String - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- min
Pools StringUp - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- network
Profile StringRef - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- network
Security StringPolicy Ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- nsx
Securitygroups List<String> - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Vs List<VirtualserviceConfigs Oauth Vs Config> - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- performance
Limits List<VirtualservicePerformance Limit> - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Group StringRef - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- pool
Ref String - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- remove
Listening StringPort On Vs Down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- requests
Rate List<VirtualserviceLimits Requests Rate Limit> - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- revoke
Vip StringRoute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- saml
Sp List<VirtualserviceConfigs Saml Sp Config> - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- scaleout
Ecmp String - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- se
Group StringRef - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- security
Policy StringRef - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- server
Network StringProfile Ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- service
Metadata String - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- service
Pool List<VirtualserviceSelects Service Pool Select> - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- services
List<Virtualservice
Service> - List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sideband
Profiles List<VirtualserviceSideband Profile> - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ip6Addresses List<VirtualserviceSnat Ip6Address> - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ips List<VirtualserviceSnat Ip> - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- sp
Pool List<String>Refs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Key List<String>And Certificate Refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile StringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile List<VirtualserviceSelectors Ssl Profile Selector> - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Sess StringCache Avg Size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sso
Policy StringRef - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- static
Dns List<VirtualserviceRecords Static Dns Record> - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- test
Se StringDatastore Level1Ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- topology
Policies List<VirtualserviceTopology Policy> - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Clone StringProfile Ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Enabled String - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- use
Bridge StringIp As Vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- use
Vip StringAs Snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- uuid String
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Domain List<String>Names - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Matches List<VirtualserviceVh Match> - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- vh
Parent StringVs Ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Type String - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- vips
List<Virtualservice
Vip> - List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- virtualservice
Id String - vrf
Context StringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vs
Datascripts List<VirtualserviceVs Datascript> - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- vsvip
Cloud StringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip
Ref String - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- waf
Policy StringRef - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- weight String
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- active
Standby stringSe Tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- advertise
Down stringVs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- allow
Invalid stringClient Cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- analytics
Policies VirtualserviceAnalytics Policy[] - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- analytics
Profile stringRef - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- application
Profile stringRef - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- azure
Availability stringSet - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Local stringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Num stringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Peer string[]Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- bot
Policy stringRef - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bulk
Sync stringKvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- close
Client stringConn On Config Update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- cloud
Config stringCksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Ref string - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Type string - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- configpb
Attributes VirtualserviceConfigpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connections
Rate VirtualserviceLimits Connections Rate Limit[] - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- content
Rewrites VirtualserviceContent Rewrite[] - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- created
By string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- csrf
Policy stringRef - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- delay
Fairness string - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Infos VirtualserviceDns Info[] - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- dns
Policies VirtualserviceDns Policy[] - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- east
West stringPlacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- enable
Autogw string - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- enable
Rhi string - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Rhi stringSnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Session string - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- error
Page stringProfile Ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- flow
Dist string - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- flow
Label stringType - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fqdn string
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- host
Name stringXlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Policies VirtualserviceHttp Policy[] - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- icap
Request string[]Profile Refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- ign
Pool stringNet Reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Configs VirtualserviceJwt Config[] - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- l4Policies
Virtualservice
L4Policy[] - L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ldap
Vs VirtualserviceConfigs Ldap Vs Config[] - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- limit
Doser string - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Virtualservice
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- max
Cps stringPer Client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- microservice
Ref string - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- min
Pools stringUp - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- network
Profile stringRef - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- network
Security stringPolicy Ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- nsx
Securitygroups string[] - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Vs VirtualserviceConfigs Oauth Vs Config[] - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- performance
Limits VirtualservicePerformance Limit[] - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Group stringRef - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- pool
Ref string - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- remove
Listening stringPort On Vs Down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- requests
Rate VirtualserviceLimits Requests Rate Limit[] - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- revoke
Vip stringRoute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- saml
Sp VirtualserviceConfigs Saml Sp Config[] - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- scaleout
Ecmp string - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- se
Group stringRef - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- security
Policy stringRef - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- server
Network stringProfile Ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- service
Metadata string - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- service
Pool VirtualserviceSelects Service Pool Select[] - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- services
Virtualservice
Service[] - List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sideband
Profiles VirtualserviceSideband Profile[] - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ip6Addresses VirtualserviceSnat Ip6Address[] - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ips VirtualserviceSnat Ip[] - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- sp
Pool string[]Refs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Key string[]And Certificate Refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile stringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile VirtualserviceSelectors Ssl Profile Selector[] - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Sess stringCache Avg Size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sso
Policy stringRef - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- static
Dns VirtualserviceRecords Static Dns Record[] - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- test
Se stringDatastore Level1Ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- topology
Policies VirtualserviceTopology Policy[] - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Clone stringProfile Ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Enabled string - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- use
Bridge stringIp As Vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- use
Vip stringAs Snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- uuid string
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Domain string[]Names - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Matches VirtualserviceVh Match[] - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- vh
Parent stringVs Ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Type string - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- vips
Virtualservice
Vip[] - List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- virtualservice
Id string - vrf
Context stringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vs
Datascripts VirtualserviceVs Datascript[] - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- vsvip
Cloud stringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip
Ref string - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- waf
Policy stringRef - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- weight string
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- active_
standby_ strse_ tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- advertise_
down_ strvs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- allow_
invalid_ strclient_ cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- analytics_
policies Sequence[VirtualserviceAnalytics Policy Args] - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- analytics_
profile_ strref - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- application_
profile_ strref - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- azure_
availability_ strset - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp_
local_ strpreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp_
num_ stras_ path_ prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp_
peer_ Sequence[str]labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- bot_
policy_ strref - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bulk_
sync_ strkvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- close_
client_ strconn_ on_ config_ update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- cloud_
config_ strcksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud_
ref str - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud_
type str - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- configpb_
attributes Sequence[VirtualserviceConfigpb Attribute Args] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connections_
rate_ Sequence[Virtualservicelimits Connections Rate Limit Args] - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- content_
rewrites Sequence[VirtualserviceContent Rewrite Args] - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- created_
by str - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- csrf_
policy_ strref - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- delay_
fairness str - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns_
infos Sequence[VirtualserviceDns Info Args] - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- dns_
policies Sequence[VirtualserviceDns Policy Args] - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- east_
west_ strplacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- enable_
autogw str - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- enable_
rhi str - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable_
rhi_ strsnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable_
session str - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enabled str
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- error_
page_ strprofile_ ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- flow_
dist str - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- flow_
label_ strtype - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fqdn str
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- host_
name_ strxlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- http_
policies Sequence[VirtualserviceHttp Policy Args] - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- icap_
request_ Sequence[str]profile_ refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- ign_
pool_ strnet_ reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt_
configs Sequence[VirtualserviceJwt Config Args] - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- l4_
policies Sequence[VirtualserviceL4Policy Args] - L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ldap_
vs_ Sequence[Virtualserviceconfigs Ldap Vs Config Args] - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- limit_
doser str - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Sequence[Virtualservice
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- max_
cps_ strper_ client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- microservice_
ref str - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- min_
pools_ strup - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- network_
profile_ strref - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- network_
security_ strpolicy_ ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- nsx_
securitygroups Sequence[str] - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth_
vs_ Sequence[Virtualserviceconfigs Oauth Vs Config Args] - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- performance_
limits Sequence[VirtualservicePerformance Limit Args] - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool_
group_ strref - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- pool_
ref str - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- remove_
listening_ strport_ on_ vs_ down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- requests_
rate_ Sequence[Virtualservicelimits Requests Rate Limit Args] - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- revoke_
vip_ strroute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- saml_
sp_ Sequence[Virtualserviceconfigs Saml Sp Config Args] - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- scaleout_
ecmp str - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- se_
group_ strref - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- security_
policy_ strref - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- server_
network_ strprofile_ ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- service_
metadata str - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- service_
pool_ Sequence[Virtualserviceselects Service Pool Select Args] - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- services
Sequence[Virtualservice
Service Args] - List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sideband_
profiles Sequence[VirtualserviceSideband Profile Args] - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat_
ip6_ Sequence[Virtualserviceaddresses Snat Ip6Address Args] - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat_
ips Sequence[VirtualserviceSnat Ip Args] - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- sp_
pool_ Sequence[str]refs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl_
key_ Sequence[str]and_ certificate_ refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl_
profile_ strref - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl_
profile_ Sequence[Virtualserviceselectors Ssl Profile Selector Args] - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl_
sess_ strcache_ avg_ size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sso_
policy_ strref - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- static_
dns_ Sequence[Virtualservicerecords Static Dns Record Args] - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- test_
se_ strdatastore_ level1_ ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- topology_
policies Sequence[VirtualserviceTopology Policy Args] - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic_
clone_ strprofile_ ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic_
enabled str - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- use_
bridge_ strip_ as_ vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- use_
vip_ stras_ snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- uuid str
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh_
domain_ Sequence[str]names - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh_
matches Sequence[VirtualserviceVh Match Args] - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- vh_
parent_ strvs_ ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh_
type str - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- vips
Sequence[Virtualservice
Vip Args] - List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- virtualservice_
id str - vrf_
context_ strref - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vs_
datascripts Sequence[VirtualserviceVs Datascript Args] - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- vsvip_
cloud_ strconfig_ cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip_
ref str - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- waf_
policy_ strref - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- weight str
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- active
Standby StringSe Tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- advertise
Down StringVs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- allow
Invalid StringClient Cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- analytics
Policies List<Property Map> - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- analytics
Profile StringRef - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- application
Profile StringRef - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- azure
Availability StringSet - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Local StringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Num StringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Peer List<String>Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- bot
Policy StringRef - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bulk
Sync StringKvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- close
Client StringConn On Config Update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- cloud
Config StringCksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Ref String - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Type String - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connections
Rate List<Property Map>Limits - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- content
Rewrites List<Property Map> - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- created
By String - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- csrf
Policy StringRef - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- delay
Fairness String - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Infos List<Property Map> - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- dns
Policies List<Property Map> - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- east
West StringPlacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- enable
Autogw String - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- enable
Rhi String - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Rhi StringSnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Session String - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enabled String
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- error
Page StringProfile Ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- flow
Dist String - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- flow
Label StringType - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fqdn String
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- host
Name StringXlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Policies List<Property Map> - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- icap
Request List<String>Profile Refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- ign
Pool StringNet Reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Configs List<Property Map> - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- l4Policies List<Property Map>
- L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ldap
Vs List<Property Map>Configs - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- limit
Doser String - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- max
Cps StringPer Client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- microservice
Ref String - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- min
Pools StringUp - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- network
Profile StringRef - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- network
Security StringPolicy Ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- nsx
Securitygroups List<String> - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Vs List<Property Map>Configs - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- performance
Limits List<Property Map> - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Group StringRef - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- pool
Ref String - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- remove
Listening StringPort On Vs Down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- requests
Rate List<Property Map>Limits - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- revoke
Vip StringRoute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- saml
Sp List<Property Map>Configs - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- scaleout
Ecmp String - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- se
Group StringRef - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- security
Policy StringRef - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- server
Network StringProfile Ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- service
Metadata String - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- service
Pool List<Property Map>Selects - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- services List<Property Map>
- List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sideband
Profiles List<Property Map> - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ip6Addresses List<Property Map> - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ips List<Property Map> - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- sp
Pool List<String>Refs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Key List<String>And Certificate Refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile StringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile List<Property Map>Selectors - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Sess StringCache Avg Size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sso
Policy StringRef - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- static
Dns List<Property Map>Records - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- test
Se StringDatastore Level1Ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- topology
Policies List<Property Map> - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Clone StringProfile Ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Enabled String - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- use
Bridge StringIp As Vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- use
Vip StringAs Snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- uuid String
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Domain List<String>Names - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Matches List<Property Map> - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- vh
Parent StringVs Ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Type String - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- vips List<Property Map>
- List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- virtualservice
Id String - vrf
Context StringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vs
Datascripts List<Property Map> - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- vsvip
Cloud StringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip
Ref String - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- waf
Policy StringRef - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- weight String
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
Outputs
All input properties are implicitly available as output properties. Additionally, the Virtualservice resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Virtualservice Resource
Get an existing Virtualservice resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: VirtualserviceState, opts?: CustomResourceOptions): Virtualservice
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
active_standby_se_tag: Optional[str] = None,
advertise_down_vs: Optional[str] = None,
allow_invalid_client_cert: Optional[str] = None,
analytics_policies: Optional[Sequence[VirtualserviceAnalyticsPolicyArgs]] = None,
analytics_profile_ref: Optional[str] = None,
application_profile_ref: Optional[str] = None,
azure_availability_set: Optional[str] = None,
bgp_local_preference: Optional[str] = None,
bgp_num_as_path_prepend: Optional[str] = None,
bgp_peer_labels: Optional[Sequence[str]] = None,
bot_policy_ref: Optional[str] = None,
bulk_sync_kvcache: Optional[str] = None,
close_client_conn_on_config_update: Optional[str] = None,
cloud_config_cksum: Optional[str] = None,
cloud_ref: Optional[str] = None,
cloud_type: Optional[str] = None,
configpb_attributes: Optional[Sequence[VirtualserviceConfigpbAttributeArgs]] = None,
connections_rate_limits: Optional[Sequence[VirtualserviceConnectionsRateLimitArgs]] = None,
content_rewrites: Optional[Sequence[VirtualserviceContentRewriteArgs]] = None,
created_by: Optional[str] = None,
csrf_policy_ref: Optional[str] = None,
delay_fairness: Optional[str] = None,
description: Optional[str] = None,
dns_infos: Optional[Sequence[VirtualserviceDnsInfoArgs]] = None,
dns_policies: Optional[Sequence[VirtualserviceDnsPolicyArgs]] = None,
east_west_placement: Optional[str] = None,
enable_autogw: Optional[str] = None,
enable_rhi: Optional[str] = None,
enable_rhi_snat: Optional[str] = None,
enable_session: Optional[str] = None,
enabled: Optional[str] = None,
error_page_profile_ref: Optional[str] = None,
flow_dist: Optional[str] = None,
flow_label_type: Optional[str] = None,
fqdn: Optional[str] = None,
host_name_xlate: Optional[str] = None,
http_policies: Optional[Sequence[VirtualserviceHttpPolicyArgs]] = None,
icap_request_profile_refs: Optional[Sequence[str]] = None,
ign_pool_net_reach: Optional[str] = None,
jwt_configs: Optional[Sequence[VirtualserviceJwtConfigArgs]] = None,
l4_policies: Optional[Sequence[VirtualserviceL4PolicyArgs]] = None,
ldap_vs_configs: Optional[Sequence[VirtualserviceLdapVsConfigArgs]] = None,
limit_doser: Optional[str] = None,
markers: Optional[Sequence[VirtualserviceMarkerArgs]] = None,
max_cps_per_client: Optional[str] = None,
microservice_ref: Optional[str] = None,
min_pools_up: Optional[str] = None,
name: Optional[str] = None,
network_profile_ref: Optional[str] = None,
network_security_policy_ref: Optional[str] = None,
nsx_securitygroups: Optional[Sequence[str]] = None,
oauth_vs_configs: Optional[Sequence[VirtualserviceOauthVsConfigArgs]] = None,
performance_limits: Optional[Sequence[VirtualservicePerformanceLimitArgs]] = None,
pool_group_ref: Optional[str] = None,
pool_ref: Optional[str] = None,
remove_listening_port_on_vs_down: Optional[str] = None,
requests_rate_limits: Optional[Sequence[VirtualserviceRequestsRateLimitArgs]] = None,
revoke_vip_route: Optional[str] = None,
saml_sp_configs: Optional[Sequence[VirtualserviceSamlSpConfigArgs]] = None,
scaleout_ecmp: Optional[str] = None,
se_group_ref: Optional[str] = None,
security_policy_ref: Optional[str] = None,
server_network_profile_ref: Optional[str] = None,
service_metadata: Optional[str] = None,
service_pool_selects: Optional[Sequence[VirtualserviceServicePoolSelectArgs]] = None,
services: Optional[Sequence[VirtualserviceServiceArgs]] = None,
sideband_profiles: Optional[Sequence[VirtualserviceSidebandProfileArgs]] = None,
snat_ip6_addresses: Optional[Sequence[VirtualserviceSnatIp6AddressArgs]] = None,
snat_ips: Optional[Sequence[VirtualserviceSnatIpArgs]] = None,
sp_pool_refs: Optional[Sequence[str]] = None,
ssl_key_and_certificate_refs: Optional[Sequence[str]] = None,
ssl_profile_ref: Optional[str] = None,
ssl_profile_selectors: Optional[Sequence[VirtualserviceSslProfileSelectorArgs]] = None,
ssl_sess_cache_avg_size: Optional[str] = None,
sso_policy_ref: Optional[str] = None,
static_dns_records: Optional[Sequence[VirtualserviceStaticDnsRecordArgs]] = None,
tenant_ref: Optional[str] = None,
test_se_datastore_level1_ref: Optional[str] = None,
topology_policies: Optional[Sequence[VirtualserviceTopologyPolicyArgs]] = None,
traffic_clone_profile_ref: Optional[str] = None,
traffic_enabled: Optional[str] = None,
type: Optional[str] = None,
use_bridge_ip_as_vip: Optional[str] = None,
use_vip_as_snat: Optional[str] = None,
uuid: Optional[str] = None,
vh_domain_names: Optional[Sequence[str]] = None,
vh_matches: Optional[Sequence[VirtualserviceVhMatchArgs]] = None,
vh_parent_vs_ref: Optional[str] = None,
vh_type: Optional[str] = None,
vips: Optional[Sequence[VirtualserviceVipArgs]] = None,
virtualservice_id: Optional[str] = None,
vrf_context_ref: Optional[str] = None,
vs_datascripts: Optional[Sequence[VirtualserviceVsDatascriptArgs]] = None,
vsvip_cloud_config_cksum: Optional[str] = None,
vsvip_ref: Optional[str] = None,
waf_policy_ref: Optional[str] = None,
weight: Optional[str] = None) -> Virtualservice
func GetVirtualservice(ctx *Context, name string, id IDInput, state *VirtualserviceState, opts ...ResourceOption) (*Virtualservice, error)
public static Virtualservice Get(string name, Input<string> id, VirtualserviceState? state, CustomResourceOptions? opts = null)
public static Virtualservice get(String name, Output<String> id, VirtualserviceState state, CustomResourceOptions options)
resources: _: type: avi:Virtualservice get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Active
Standby stringSe Tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Advertise
Down stringVs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Allow
Invalid stringClient Cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Analytics
Policies List<VirtualserviceAnalytics Policy> - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Analytics
Profile stringRef - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Application
Profile stringRef - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- Azure
Availability stringSet - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Local stringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Num stringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Peer List<string>Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bot
Policy stringRef - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bulk
Sync stringKvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Close
Client stringConn On Config Update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Cloud
Config stringCksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cloud
Ref string - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cloud
Type string - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- Configpb
Attributes List<VirtualserviceConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Connections
Rate List<VirtualserviceLimits Connections Rate Limit> - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Content
Rewrites List<VirtualserviceContent Rewrite> - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- Created
By string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Csrf
Policy stringRef - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Delay
Fairness string - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Dns
Infos List<VirtualserviceDns Info> - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Dns
Policies List<VirtualserviceDns Policy> - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- East
West stringPlacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Enable
Autogw string - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- Enable
Rhi string - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enable
Rhi stringSnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enable
Session string - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Error
Page stringProfile Ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Flow
Dist string - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- Flow
Label stringType - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Fqdn string
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Host
Name stringXlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http
Policies List<VirtualserviceHttp Policy> - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Icap
Request List<string>Profile Refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ign
Pool stringNet Reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Jwt
Configs List<VirtualserviceJwt Config> - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- L4Policies
List<Virtualservice
L4Policy> - L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ldap
Vs List<VirtualserviceConfigs Ldap Vs Config> - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Limit
Doser string - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
List<Virtualservice
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Max
Cps stringPer Client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Microservice
Ref string - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- Min
Pools stringUp - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Network
Profile stringRef - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- Network
Security stringPolicy Ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Nsx
Securitygroups List<string> - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Oauth
Vs List<VirtualserviceConfigs Oauth Vs Config> - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Performance
Limits List<VirtualservicePerformance Limit> - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pool
Group stringRef - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Pool
Ref string - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Remove
Listening stringPort On Vs Down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Requests
Rate List<VirtualserviceLimits Requests Rate Limit> - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- Revoke
Vip stringRoute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Saml
Sp List<VirtualserviceConfigs Saml Sp Config> - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Scaleout
Ecmp string - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Se
Group stringRef - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Security
Policy stringRef - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Server
Network stringProfile Ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- Service
Metadata string - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Service
Pool List<VirtualserviceSelects Service Pool Select> - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- Services
List<Virtualservice
Service> - List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sideband
Profiles List<VirtualserviceSideband Profile> - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- Snat
Ip6Addresses List<VirtualserviceSnat Ip6Address> - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Snat
Ips List<VirtualserviceSnat Ip> - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Sp
Pool List<string>Refs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Key List<string>And Certificate Refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Profile stringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Profile List<VirtualserviceSelectors Ssl Profile Selector> - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Sess stringCache Avg Size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sso
Policy stringRef - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Static
Dns List<VirtualserviceRecords Static Dns Record> - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Test
Se stringDatastore Level1Ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Topology
Policies List<VirtualserviceTopology Policy> - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Traffic
Clone stringProfile Ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Traffic
Enabled string - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Use
Bridge stringIp As Vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Use
Vip stringAs Snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- Uuid string
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Domain List<string>Names - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Matches List<VirtualserviceVh Match> - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Vh
Parent stringVs Ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Type string - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- Vips
List<Virtualservice
Vip> - List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Virtualservice
Id string - Vrf
Context stringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vs
Datascripts List<VirtualserviceVs Datascript> - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Vsvip
Cloud stringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vsvip
Ref string - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Waf
Policy stringRef - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Weight string
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- Active
Standby stringSe Tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Advertise
Down stringVs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Allow
Invalid stringClient Cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Analytics
Policies []VirtualserviceAnalytics Policy Args - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Analytics
Profile stringRef - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Application
Profile stringRef - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- Azure
Availability stringSet - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Local stringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Num stringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Peer []stringLabels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bot
Policy stringRef - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bulk
Sync stringKvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Close
Client stringConn On Config Update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Cloud
Config stringCksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cloud
Ref string - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cloud
Type string - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- Configpb
Attributes []VirtualserviceConfigpb Attribute Args - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Connections
Rate []VirtualserviceLimits Connections Rate Limit Args - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Content
Rewrites []VirtualserviceContent Rewrite Args - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- Created
By string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Csrf
Policy stringRef - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Delay
Fairness string - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Dns
Infos []VirtualserviceDns Info Args - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Dns
Policies []VirtualserviceDns Policy Args - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- East
West stringPlacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Enable
Autogw string - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- Enable
Rhi string - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enable
Rhi stringSnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enable
Session string - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Error
Page stringProfile Ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Flow
Dist string - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- Flow
Label stringType - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Fqdn string
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Host
Name stringXlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http
Policies []VirtualserviceHttp Policy Args - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Icap
Request []stringProfile Refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ign
Pool stringNet Reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Jwt
Configs []VirtualserviceJwt Config Args - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- L4Policies
[]Virtualservice
L4Policy Args - L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ldap
Vs []VirtualserviceConfigs Ldap Vs Config Args - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Limit
Doser string - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
[]Virtualservice
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Max
Cps stringPer Client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Microservice
Ref string - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- Min
Pools stringUp - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Network
Profile stringRef - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- Network
Security stringPolicy Ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Nsx
Securitygroups []string - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Oauth
Vs []VirtualserviceConfigs Oauth Vs Config Args - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Performance
Limits []VirtualservicePerformance Limit Args - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pool
Group stringRef - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Pool
Ref string - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Remove
Listening stringPort On Vs Down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Requests
Rate []VirtualserviceLimits Requests Rate Limit Args - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- Revoke
Vip stringRoute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Saml
Sp []VirtualserviceConfigs Saml Sp Config Args - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Scaleout
Ecmp string - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Se
Group stringRef - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Security
Policy stringRef - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Server
Network stringProfile Ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- Service
Metadata string - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Service
Pool []VirtualserviceSelects Service Pool Select Args - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- Services
[]Virtualservice
Service Args - List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sideband
Profiles []VirtualserviceSideband Profile Args - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- Snat
Ip6Addresses []VirtualserviceSnat Ip6Address Args - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Snat
Ips []VirtualserviceSnat Ip Args - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Sp
Pool []stringRefs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Key []stringAnd Certificate Refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Profile stringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssl
Profile []VirtualserviceSelectors Ssl Profile Selector Args - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ssl
Sess stringCache Avg Size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sso
Policy stringRef - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Static
Dns []VirtualserviceRecords Static Dns Record Args - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Test
Se stringDatastore Level1Ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Topology
Policies []VirtualserviceTopology Policy Args - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Traffic
Clone stringProfile Ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Traffic
Enabled string - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Use
Bridge stringIp As Vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Use
Vip stringAs Snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- Uuid string
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Domain []stringNames - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Matches []VirtualserviceVh Match Args - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Vh
Parent stringVs Ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vh
Type string - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- Vips
[]Virtualservice
Vip Args - List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Virtualservice
Id string - Vrf
Context stringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vs
Datascripts []VirtualserviceVs Datascript Args - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Vsvip
Cloud stringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vsvip
Ref string - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Waf
Policy stringRef - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Weight string
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- active
Standby StringSe Tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- advertise
Down StringVs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- allow
Invalid StringClient Cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- analytics
Policies List<VirtualserviceAnalytics Policy> - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- analytics
Profile StringRef - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- application
Profile StringRef - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- azure
Availability StringSet - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Local StringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Num StringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Peer List<String>Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- bot
Policy StringRef - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bulk
Sync StringKvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- close
Client StringConn On Config Update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- cloud
Config StringCksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Ref String - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Type String - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- configpb
Attributes List<VirtualserviceConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connections
Rate List<VirtualserviceLimits Connections Rate Limit> - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- content
Rewrites List<VirtualserviceContent Rewrite> - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- created
By String - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- csrf
Policy StringRef - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- delay
Fairness String - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Infos List<VirtualserviceDns Info> - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- dns
Policies List<VirtualserviceDns Policy> - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- east
West StringPlacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- enable
Autogw String - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- enable
Rhi String - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Rhi StringSnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Session String - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enabled String
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- error
Page StringProfile Ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- flow
Dist String - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- flow
Label StringType - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fqdn String
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- host
Name StringXlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Policies List<VirtualserviceHttp Policy> - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- icap
Request List<String>Profile Refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- ign
Pool StringNet Reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Configs List<VirtualserviceJwt Config> - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- l4Policies
List<Virtualservice
L4Policy> - L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ldap
Vs List<VirtualserviceConfigs Ldap Vs Config> - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- limit
Doser String - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
List<Virtualservice
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- max
Cps StringPer Client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- microservice
Ref String - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- min
Pools StringUp - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- network
Profile StringRef - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- network
Security StringPolicy Ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- nsx
Securitygroups List<String> - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Vs List<VirtualserviceConfigs Oauth Vs Config> - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- performance
Limits List<VirtualservicePerformance Limit> - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Group StringRef - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- pool
Ref String - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- remove
Listening StringPort On Vs Down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- requests
Rate List<VirtualserviceLimits Requests Rate Limit> - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- revoke
Vip StringRoute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- saml
Sp List<VirtualserviceConfigs Saml Sp Config> - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- scaleout
Ecmp String - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- se
Group StringRef - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- security
Policy StringRef - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- server
Network StringProfile Ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- service
Metadata String - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- service
Pool List<VirtualserviceSelects Service Pool Select> - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- services
List<Virtualservice
Service> - List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sideband
Profiles List<VirtualserviceSideband Profile> - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ip6Addresses List<VirtualserviceSnat Ip6Address> - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ips List<VirtualserviceSnat Ip> - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- sp
Pool List<String>Refs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Key List<String>And Certificate Refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile StringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile List<VirtualserviceSelectors Ssl Profile Selector> - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Sess StringCache Avg Size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sso
Policy StringRef - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- static
Dns List<VirtualserviceRecords Static Dns Record> - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- test
Se StringDatastore Level1Ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- topology
Policies List<VirtualserviceTopology Policy> - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Clone StringProfile Ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Enabled String - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- use
Bridge StringIp As Vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- use
Vip StringAs Snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- uuid String
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Domain List<String>Names - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Matches List<VirtualserviceVh Match> - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- vh
Parent StringVs Ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Type String - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- vips
List<Virtualservice
Vip> - List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- virtualservice
Id String - vrf
Context StringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vs
Datascripts List<VirtualserviceVs Datascript> - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- vsvip
Cloud StringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip
Ref String - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- waf
Policy StringRef - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- weight String
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- active
Standby stringSe Tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- advertise
Down stringVs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- allow
Invalid stringClient Cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- analytics
Policies VirtualserviceAnalytics Policy[] - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- analytics
Profile stringRef - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- application
Profile stringRef - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- azure
Availability stringSet - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Local stringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Num stringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Peer string[]Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- bot
Policy stringRef - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bulk
Sync stringKvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- close
Client stringConn On Config Update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- cloud
Config stringCksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Ref string - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Type string - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- configpb
Attributes VirtualserviceConfigpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connections
Rate VirtualserviceLimits Connections Rate Limit[] - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- content
Rewrites VirtualserviceContent Rewrite[] - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- created
By string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- csrf
Policy stringRef - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- delay
Fairness string - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Infos VirtualserviceDns Info[] - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- dns
Policies VirtualserviceDns Policy[] - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- east
West stringPlacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- enable
Autogw string - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- enable
Rhi string - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Rhi stringSnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Session string - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- error
Page stringProfile Ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- flow
Dist string - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- flow
Label stringType - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fqdn string
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- host
Name stringXlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Policies VirtualserviceHttp Policy[] - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- icap
Request string[]Profile Refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- ign
Pool stringNet Reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Configs VirtualserviceJwt Config[] - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- l4Policies
Virtualservice
L4Policy[] - L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ldap
Vs VirtualserviceConfigs Ldap Vs Config[] - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- limit
Doser string - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Virtualservice
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- max
Cps stringPer Client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- microservice
Ref string - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- min
Pools stringUp - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- network
Profile stringRef - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- network
Security stringPolicy Ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- nsx
Securitygroups string[] - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Vs VirtualserviceConfigs Oauth Vs Config[] - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- performance
Limits VirtualservicePerformance Limit[] - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Group stringRef - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- pool
Ref string - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- remove
Listening stringPort On Vs Down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- requests
Rate VirtualserviceLimits Requests Rate Limit[] - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- revoke
Vip stringRoute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- saml
Sp VirtualserviceConfigs Saml Sp Config[] - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- scaleout
Ecmp string - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- se
Group stringRef - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- security
Policy stringRef - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- server
Network stringProfile Ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- service
Metadata string - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- service
Pool VirtualserviceSelects Service Pool Select[] - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- services
Virtualservice
Service[] - List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sideband
Profiles VirtualserviceSideband Profile[] - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ip6Addresses VirtualserviceSnat Ip6Address[] - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ips VirtualserviceSnat Ip[] - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- sp
Pool string[]Refs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Key string[]And Certificate Refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile stringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile VirtualserviceSelectors Ssl Profile Selector[] - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Sess stringCache Avg Size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sso
Policy stringRef - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- static
Dns VirtualserviceRecords Static Dns Record[] - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- test
Se stringDatastore Level1Ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- topology
Policies VirtualserviceTopology Policy[] - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Clone stringProfile Ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Enabled string - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- use
Bridge stringIp As Vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- use
Vip stringAs Snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- uuid string
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Domain string[]Names - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Matches VirtualserviceVh Match[] - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- vh
Parent stringVs Ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Type string - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- vips
Virtualservice
Vip[] - List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- virtualservice
Id string - vrf
Context stringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vs
Datascripts VirtualserviceVs Datascript[] - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- vsvip
Cloud stringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip
Ref string - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- waf
Policy stringRef - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- weight string
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- active_
standby_ strse_ tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- advertise_
down_ strvs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- allow_
invalid_ strclient_ cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- analytics_
policies Sequence[VirtualserviceAnalytics Policy Args] - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- analytics_
profile_ strref - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- application_
profile_ strref - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- azure_
availability_ strset - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp_
local_ strpreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp_
num_ stras_ path_ prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp_
peer_ Sequence[str]labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- bot_
policy_ strref - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bulk_
sync_ strkvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- close_
client_ strconn_ on_ config_ update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- cloud_
config_ strcksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud_
ref str - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud_
type str - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- configpb_
attributes Sequence[VirtualserviceConfigpb Attribute Args] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connections_
rate_ Sequence[Virtualservicelimits Connections Rate Limit Args] - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- content_
rewrites Sequence[VirtualserviceContent Rewrite Args] - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- created_
by str - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- csrf_
policy_ strref - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- delay_
fairness str - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns_
infos Sequence[VirtualserviceDns Info Args] - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- dns_
policies Sequence[VirtualserviceDns Policy Args] - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- east_
west_ strplacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- enable_
autogw str - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- enable_
rhi str - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable_
rhi_ strsnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable_
session str - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enabled str
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- error_
page_ strprofile_ ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- flow_
dist str - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- flow_
label_ strtype - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fqdn str
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- host_
name_ strxlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- http_
policies Sequence[VirtualserviceHttp Policy Args] - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- icap_
request_ Sequence[str]profile_ refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- ign_
pool_ strnet_ reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt_
configs Sequence[VirtualserviceJwt Config Args] - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- l4_
policies Sequence[VirtualserviceL4Policy Args] - L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ldap_
vs_ Sequence[Virtualserviceconfigs Ldap Vs Config Args] - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- limit_
doser str - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Sequence[Virtualservice
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- max_
cps_ strper_ client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- microservice_
ref str - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- min_
pools_ strup - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- network_
profile_ strref - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- network_
security_ strpolicy_ ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- nsx_
securitygroups Sequence[str] - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth_
vs_ Sequence[Virtualserviceconfigs Oauth Vs Config Args] - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- performance_
limits Sequence[VirtualservicePerformance Limit Args] - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool_
group_ strref - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- pool_
ref str - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- remove_
listening_ strport_ on_ vs_ down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- requests_
rate_ Sequence[Virtualservicelimits Requests Rate Limit Args] - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- revoke_
vip_ strroute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- saml_
sp_ Sequence[Virtualserviceconfigs Saml Sp Config Args] - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- scaleout_
ecmp str - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- se_
group_ strref - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- security_
policy_ strref - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- server_
network_ strprofile_ ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- service_
metadata str - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- service_
pool_ Sequence[Virtualserviceselects Service Pool Select Args] - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- services
Sequence[Virtualservice
Service Args] - List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sideband_
profiles Sequence[VirtualserviceSideband Profile Args] - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat_
ip6_ Sequence[Virtualserviceaddresses Snat Ip6Address Args] - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat_
ips Sequence[VirtualserviceSnat Ip Args] - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- sp_
pool_ Sequence[str]refs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl_
key_ Sequence[str]and_ certificate_ refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl_
profile_ strref - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl_
profile_ Sequence[Virtualserviceselectors Ssl Profile Selector Args] - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl_
sess_ strcache_ avg_ size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sso_
policy_ strref - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- static_
dns_ Sequence[Virtualservicerecords Static Dns Record Args] - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- test_
se_ strdatastore_ level1_ ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- topology_
policies Sequence[VirtualserviceTopology Policy Args] - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic_
clone_ strprofile_ ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic_
enabled str - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- use_
bridge_ strip_ as_ vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- use_
vip_ stras_ snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- uuid str
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh_
domain_ Sequence[str]names - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh_
matches Sequence[VirtualserviceVh Match Args] - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- vh_
parent_ strvs_ ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh_
type str - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- vips
Sequence[Virtualservice
Vip Args] - List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- virtualservice_
id str - vrf_
context_ strref - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vs_
datascripts Sequence[VirtualserviceVs Datascript Args] - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- vsvip_
cloud_ strconfig_ cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip_
ref str - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- waf_
policy_ strref - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- weight str
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- active
Standby StringSe Tag - This configuration only applies if the virtualservice is in legacy active standby ha mode and load distribution among active standby is enabled. This field is used to tag the virtualservice so that virtualservices with the same tag will share the same active serviceengine. Virtualservices with different tags will have different active serviceengines. If one of the serviceengine's in the serviceenginegroup fails, all virtualservices will end up using the same active serviceengine. Redistribution of the virtualservices can be either manual or automated when the failed serviceengine recovers. Redistribution is based on the auto redistribute property of the serviceenginegroup. Enum options - ACTIVE_STANDBY_SE_1, ACTIVE_STANDBY_SE_2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- advertise
Down StringVs - Keep advertising virtual service via bgp even if it is marked down by health monitor. This setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- allow
Invalid StringClient Cert - Process request even if invalid client certificate is presented. Datascript apis need to be used for processing of such requests. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- analytics
Policies List<Property Map> - Determines analytics settings for the application. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- analytics
Profile StringRef - Specifies settings related to analytics. It is a reference to an object of type analyticsprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- application
Profile StringRef - Enable application layer specific features for the virtual service. It is a reference to an object of type applicationprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-l4-application.
- azure
Availability StringSet - (internal-use)applicable for azure only. Azure availability set to which this vs is associated. Internally set by the cloud connector. Field introduced in 17.2.12, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Local StringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Num StringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Peer List<String>Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- bot
Policy StringRef - Bot detection policy for the virtual service. It is a reference to an object of type botdetectionpolicy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bulk
Sync StringKvcache - (this is a beta feature). Sync key-value cache to the new ses when vs is scaled out. For ex ssl sessions are stored using vs's key-value cache. When the vs is scaled out, the ssl session information is synced to the new se, allowing existing ssl sessions to be reused on the new se. Field introduced in 17.2.7, 18.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- close
Client StringConn On Config Update - Close client connection on vs config update. Field introduced in 17.2.4. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- cloud
Config StringCksum - Checksum of cloud configuration for vs. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Ref String - It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cloud
Type String - Enum options - cloud_none, cloud_vcenter, cloud_openstack, cloud_aws, cloud_vca, cloud_apic, cloud_mesos, cloud_linuxserver, cloud_docker_ucp, cloud_rancher, cloud_oshift_k8s, cloud_azure, cloud_gcp, cloud_nsxt. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- cloud_none,cloud_vcenter), basic (allowed values- cloud_none,cloud_nsxt) edition.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connections
Rate List<Property Map>Limits - Rate limit the incoming connections to this virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- content
Rewrites List<Property Map> - Profile used to match and rewrite strings in request and/or response body. Allowed with any value in enterprise, enterprise with cloud services edition.
- created
By String - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- csrf
Policy StringRef - Csrf protection policy for the virtual service. It is a reference to an object of type csrfpolicy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- delay
Fairness String - Select the algorithm for qos fairness. This determines how multiple virtual services sharing the same service engines will prioritize traffic over a congested network. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Infos List<Property Map> - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. Note that only one of fqdn and dns_info setting is allowed. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- dns
Policies List<Property Map> - Dns policies applied on the dns traffic of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- east
West StringPlacement - Force placement on all se's in service group (mesos mode only). Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- enable
Autogw String - Response traffic to clients will be sent back to the source mac address of the connection, rather than statically sent to a default gateway. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition. Special default for essentials edition is false, basic edition is false, enterprise edition is true.
- enable
Rhi String - Enable route health injection using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Rhi StringSnat - Enable route health injection for source nat'ted floating ip address using the bgp config in the vrf context. Allowed with any value in enterprise, enterprise with cloud services edition.
- enable
Session String - Enable http sessions for this virtual service. If enabled, a session cookie will be added to http responses and persistent key-value store will be activated. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- enabled String
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- error
Page StringProfile Ref - Error page profile to be used for this virtualservice.this profile is used to send the custom error page to the client generated by the proxy. It is a reference to an object of type errorpageprofile. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- flow
Dist String - Criteria for flow distribution among ses. Enum options - LOAD_AWARE, CONSISTENT_HASH_SOURCE_IP_ADDRESS, CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- load_aware), basic (allowed values- load_aware) edition.
- flow
Label StringType - Criteria for flow labelling. Enum options - NO_LABEL, APPLICATION_LABEL, SERVICE_LABEL. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fqdn String
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- host
Name StringXlate - Translate the host name sent to the servers to this value. Translate the host name sent from servers back to the value used by the client. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Policies List<Property Map> - Http policies applied on the data traffic of the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- icap
Request List<String>Profile Refs - The config settings for the icap server when checking the http request. It is a reference to an object of type icapprofile. Field introduced in 20.1.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- ign
Pool StringNet Reach - Ignore pool servers network reachability constraints for virtual service placement. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Configs List<Property Map> - Application-specific config for jwt validation. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- l4Policies List<Property Map>
- L4 policies applied to the data traffic of the virtual service. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ldap
Vs List<Property Map>Configs - Application-specific ldap config. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- limit
Doser String - Limit potential dos attackers who exceed max_cps_per_client significantly to a fraction of max_cps_per_client for a while. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- max
Cps StringPer Client - Maximum connections per second per client ip. Allowed values are 10-1000. Special values are 0- unlimited. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- microservice
Ref String - Microservice representing the virtual service. It is a reference to an object of type microservice. Allowed with any value in enterprise, enterprise with cloud services edition.
- min
Pools StringUp - Minimum number of up pools to mark vs up. Field introduced in 18.2.1, 17.2.12. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- network
Profile StringRef - Determines network settings such as protocol, tcp or udp, and related options for the protocol. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition. Special default for essentials edition is system-tcp-fast-path.
- network
Security StringPolicy Ref - Network security policies for the virtual service. It is a reference to an object of type networksecuritypolicy. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- nsx
Securitygroups List<String> - A list of nsx groups representing the clients which can access the virtual ip of the virtual service. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Vs List<Property Map>Configs - Virtualservice specific oauth config. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- performance
Limits List<Property Map> - Optional settings that determine performance limits like max connections or bandwdith etc. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pool
Group StringRef - The pool group is an object that contains pools. It is a reference to an object of type poolgroup. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- pool
Ref String - The pool is an object that contains destination servers and related attributes such as load-balancing and persistence. It is a reference to an object of type pool. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- remove
Listening StringPort On Vs Down - Remove listening port if virtualservice is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- requests
Rate List<Property Map>Limits - Rate limit the incoming requests to this virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
- revoke
Vip StringRoute - Revoke the advertisement of virtual service via the cloud if it is marked down by health monitor. Supported for nsxt clouds only.this setting takes effect for future virtual service flaps. To advertise current vses that are down, please disable and re-enable the virtual service. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- saml
Sp List<Property Map>Configs - Application-specific saml config. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- scaleout
Ecmp String - Disable re-distribution of flows across service engines for a virtual service. Enable if the network itself performs flow hashing with ecmp in environments such as gcp. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- se
Group StringRef - The service engine group to use for this virtual service. Moving to a new se group is disruptive to existing connections for this vs. It is a reference to an object of type serviceenginegroup. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- security
Policy StringRef - Security policy applied on the traffic of the virtual service. This policy is used to perform security actions such as distributed denial of service (ddos) attack mitigation, etc. It is a reference to an object of type securitypolicy. Field introduced in 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- server
Network StringProfile Ref - Determines the network settings profile for the server side of tcp proxied connections. Leave blank to use the same settings as the client to vs side of the connection. It is a reference to an object of type networkprofile. Allowed with any value in enterprise, enterprise with cloud services edition.
- service
Metadata String - Metadata pertaining to the service provided by this virtual service. In openshift/kubernetes environments, egress pod info is stored. Any user input to this field will be overwritten by avi vantage. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- service
Pool List<Property Map>Selects - Select pool based on destination port. Allowed with any value in enterprise, enterprise with cloud services edition.
- services List<Property Map>
- List of services defined for this virtual service. Maximum of 2048 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sideband
Profiles List<Property Map> - Sideband configuration to be used for this virtualservice.it can be used for sending traffic to sideband vips for external inspection etc. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ip6Addresses List<Property Map> - Ipv6 address for se snat. Field introduced in 30.2.1. Maximum of 32 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- snat
Ips List<Property Map> - Nat'ted floating source ip address(es) for upstream connection to servers. Maximum of 32 items allowed. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- sp
Pool List<String>Refs - Gslb pools used to manage site-persistence functionality. Each site-persistence pool contains the virtualservices in all the other sites, that is auto-generated by the gslb manager. This is a read-only field for the user. It is a reference to an object of type pool. Field introduced in 17.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Key List<String>And Certificate Refs - Select or create one or two certificates, ec and/or rsa, that will be presented to ssl/tls terminated connections. It is a reference to an object of type sslkeyandcertificate. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile StringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ssl
Profile List<Property Map>Selectors - Select ssl profile based on client ip address match. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ssl
Sess StringCache Avg Size - Expected number of ssl session cache entries (may be exceeded). Allowed values are 1024-16383. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sso
Policy StringRef - The sso policy attached to the virtualservice. It is a reference to an object of type ssopolicy. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- static
Dns List<Property Map>Records - List of static dns records applied to this virtual service. These are static entries and no health monitoring is performed against the ip addresses. Maximum of 2000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- test
Se StringDatastore Level1Ref - Used for testing se datastore upgrade 2.0 functionality. It is a reference to an object of type testsedatastorelevel1. Field introduced in 18.2.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- topology
Policies List<Property Map> - Topology policies applied on the dns traffic of the virtual service based ongslb topology algorithm. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Clone StringProfile Ref - Server network or list of servers for cloning traffic. It is a reference to an object of type trafficcloneprofile. Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- traffic
Enabled String - Knob to enable the virtual service traffic on its assigned service engines. This setting is effective only when the enabled flag is set to true. Field introduced in 17.2.8. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- use
Bridge StringIp As Vip - Use bridge ip as vip on each host in mesos deployments. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- use
Vip StringAs Snat - Use the virtual ip as the snat ip for health monitoring and sending traffic to the backend servers instead of the service engine interface ip. The caveat of enabling this option is that the virtualservice cannot be configued in an active-active ha mode. Dns based multi vip solution has to be used for ha & non-disruptive upgrade purposes. Field introduced in 17.1.9,17.2.3. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- uuid String
- Uuid of the virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Domain List<String>Names - The exact name requested from the client's sni-enabled tls hello domain name field. If this is a match, the parent vs will forward the connection to this child vs. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Matches List<Property Map> - Match criteria to select this child vs. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- vh
Parent StringVs Ref - Specifies the virtual service acting as virtual hosting (sni) parent. It is a reference to an object of type virtualservice. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vh
Type String - Specify if the virtual hosting vs is of type sni or enhanced. Enum options - VS_TYPE_VH_SNI, VS_TYPE_VH_ENHANCED. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in basic (allowed values- vs_type_vh_sni,vs_type_vh_enhanced) edition.
- vips List<Property Map>
- List of virtual service ips. While creating a 'shared vs',please use vsvip_ref to point to the shared entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- virtualservice
Id String - vrf
Context StringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vs
Datascripts List<Property Map> - Datascripts applied on the data traffic of the virtual service. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- vsvip
Cloud StringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip
Ref String - Mostly used during the creation of shared vs, this field refers to entities that can be shared across virtual services. It is a reference to an object of type vsvip. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- waf
Policy StringRef - Waf policy for the virtual service. It is a reference to an object of type wafpolicy. Field introduced in 17.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- weight String
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
Supporting Types
VirtualserviceAnalyticsPolicy, VirtualserviceAnalyticsPolicyArgs
- All
Headers string - Client
Insights string - Client
Insights List<VirtualserviceSamplings Analytics Policy Client Insights Sampling> - Client
Log List<VirtualserviceFilters Analytics Policy Client Log Filter> - Full
Client List<VirtualserviceLogs Analytics Policy Full Client Log> - Learning
Log List<VirtualservicePolicies Analytics Policy Learning Log Policy> - Metrics
Realtime List<VirtualserviceUpdates Analytics Policy Metrics Realtime Update> - Significant
Log stringThrottle - Udf
Log stringThrottle
- All
Headers string - Client
Insights string - Client
Insights []VirtualserviceSamplings Analytics Policy Client Insights Sampling - Client
Log []VirtualserviceFilters Analytics Policy Client Log Filter - Full
Client []VirtualserviceLogs Analytics Policy Full Client Log - Learning
Log []VirtualservicePolicies Analytics Policy Learning Log Policy - Metrics
Realtime []VirtualserviceUpdates Analytics Policy Metrics Realtime Update - Significant
Log stringThrottle - Udf
Log stringThrottle
- all
Headers String - client
Insights String - client
Insights List<VirtualserviceSamplings Analytics Policy Client Insights Sampling> - client
Log List<VirtualserviceFilters Analytics Policy Client Log Filter> - full
Client List<VirtualserviceLogs Analytics Policy Full Client Log> - learning
Log List<VirtualservicePolicies Analytics Policy Learning Log Policy> - metrics
Realtime List<VirtualserviceUpdates Analytics Policy Metrics Realtime Update> - significant
Log StringThrottle - udf
Log StringThrottle
- all
Headers string - client
Insights string - client
Insights VirtualserviceSamplings Analytics Policy Client Insights Sampling[] - client
Log VirtualserviceFilters Analytics Policy Client Log Filter[] - full
Client VirtualserviceLogs Analytics Policy Full Client Log[] - learning
Log VirtualservicePolicies Analytics Policy Learning Log Policy[] - metrics
Realtime VirtualserviceUpdates Analytics Policy Metrics Realtime Update[] - significant
Log stringThrottle - udf
Log stringThrottle
- all_
headers str - client_
insights str - client_
insights_ Sequence[Virtualservicesamplings Analytics Policy Client Insights Sampling] - client_
log_ Sequence[Virtualservicefilters Analytics Policy Client Log Filter] - full_
client_ Sequence[Virtualservicelogs Analytics Policy Full Client Log] - learning_
log_ Sequence[Virtualservicepolicies Analytics Policy Learning Log Policy] - metrics_
realtime_ Sequence[Virtualserviceupdates Analytics Policy Metrics Realtime Update] - significant_
log_ strthrottle - udf_
log_ strthrottle
VirtualserviceAnalyticsPolicyClientInsightsSampling, VirtualserviceAnalyticsPolicyClientInsightsSamplingArgs
VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIp, VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpArgs
VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddr, VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefix, VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixArgs
- ip
Addrs List<Property Map> - mask String
VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddr, VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpPrefixIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRange, VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeArgs
VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBegin, VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeBeginArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEnd, VirtualserviceAnalyticsPolicyClientInsightsSamplingClientIpRangeEndArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUri, VirtualserviceAnalyticsPolicyClientInsightsSamplingSampleUriArgs
- Match
Criteria string - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria string - Match
Strs []string - String
Group []stringRefs
- match
Criteria String - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria string - match
Strs string[] - string
Group string[]Refs
- match_
criteria str - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria String - match
Strs List<String> - string
Group List<String>Refs
VirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUri, VirtualserviceAnalyticsPolicyClientInsightsSamplingSkipUriArgs
- Match
Criteria string - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria string - Match
Strs []string - String
Group []stringRefs
- match
Criteria String - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria string - match
Strs string[] - string
Group string[]Refs
- match_
criteria str - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria String - match
Strs List<String> - string
Group List<String>Refs
VirtualserviceAnalyticsPolicyClientLogFilter, VirtualserviceAnalyticsPolicyClientLogFilterArgs
- Enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Index string
- Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- All
Headers string - Client
Ips List<VirtualserviceAnalytics Policy Client Log Filter Client Ip> - Duration string
- Uris
List<Virtualservice
Analytics Policy Client Log Filter Uri>
- Enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Index string
- Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- All
Headers string - Client
Ips []VirtualserviceAnalytics Policy Client Log Filter Client Ip - Duration string
- Uris
[]Virtualservice
Analytics Policy Client Log Filter Uri
- enabled String
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- index String
- name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- all
Headers String - client
Ips List<VirtualserviceAnalytics Policy Client Log Filter Client Ip> - duration String
- uris
List<Virtualservice
Analytics Policy Client Log Filter Uri>
- enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- index string
- name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- all
Headers string - client
Ips VirtualserviceAnalytics Policy Client Log Filter Client Ip[] - duration string
- uris
Virtualservice
Analytics Policy Client Log Filter Uri[]
- enabled str
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- index str
- name str
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- all_
headers str - client_
ips Sequence[VirtualserviceAnalytics Policy Client Log Filter Client Ip] - duration str
- uris
Sequence[Virtualservice
Analytics Policy Client Log Filter Uri]
- enabled String
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- index String
- name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- all
Headers String - client
Ips List<Property Map> - duration String
- uris List<Property Map>
VirtualserviceAnalyticsPolicyClientLogFilterClientIp, VirtualserviceAnalyticsPolicyClientLogFilterClientIpArgs
VirtualserviceAnalyticsPolicyClientLogFilterClientIpAddr, VirtualserviceAnalyticsPolicyClientLogFilterClientIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefix, VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixArgs
- ip
Addrs List<Property Map> - mask String
VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddr, VirtualserviceAnalyticsPolicyClientLogFilterClientIpPrefixIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceAnalyticsPolicyClientLogFilterClientIpRange, VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeArgs
VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBegin, VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeBeginArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEnd, VirtualserviceAnalyticsPolicyClientLogFilterClientIpRangeEndArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceAnalyticsPolicyClientLogFilterUri, VirtualserviceAnalyticsPolicyClientLogFilterUriArgs
- Match
Criteria string - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria string - Match
Strs []string - String
Group []stringRefs
- match
Criteria String - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria string - match
Strs string[] - string
Group string[]Refs
- match_
criteria str - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria String - match
Strs List<String> - string
Group List<String>Refs
VirtualserviceAnalyticsPolicyFullClientLog, VirtualserviceAnalyticsPolicyFullClientLogArgs
VirtualserviceAnalyticsPolicyLearningLogPolicy, VirtualserviceAnalyticsPolicyLearningLogPolicyArgs
VirtualserviceAnalyticsPolicyMetricsRealtimeUpdate, VirtualserviceAnalyticsPolicyMetricsRealtimeUpdateArgs
VirtualserviceConfigpbAttribute, VirtualserviceConfigpbAttributeArgs
- Version string
- Version string
- version String
- version string
- version str
- version String
VirtualserviceConnectionsRateLimit, VirtualserviceConnectionsRateLimitArgs
- actions List<Property Map>
- explicit
Tracking String - fine
Grain String - String
- http
Header String - rate
Limiters List<Property Map>
VirtualserviceConnectionsRateLimitAction, VirtualserviceConnectionsRateLimitActionArgs
- Files
List<Virtualservice
Connections Rate Limit Action File> - Redirects
List<Virtualservice
Connections Rate Limit Action Redirect> - Status
Code string - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Files
[]Virtualservice
Connections Rate Limit Action File - Redirects
[]Virtualservice
Connections Rate Limit Action Redirect - Status
Code string - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- files
List<Virtualservice
Connections Rate Limit Action File> - redirects
List<Virtualservice
Connections Rate Limit Action Redirect> - status
Code String - type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- files
Virtualservice
Connections Rate Limit Action File[] - redirects
Virtualservice
Connections Rate Limit Action Redirect[] - status
Code string - type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- files
Sequence[Virtualservice
Connections Rate Limit Action File] - redirects
Sequence[Virtualservice
Connections Rate Limit Action Redirect] - status_
code str - type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- files List<Property Map>
- redirects List<Property Map>
- status
Code String - type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceConnectionsRateLimitActionFile, VirtualserviceConnectionsRateLimitActionFileArgs
- Content
Type string - File
Content string - File
Length string
- Content
Type string - File
Content string - File
Length string
- content
Type String - file
Content String - file
Length String
- content
Type string - file
Content string - file
Length string
- content_
type str - file_
content str - file_
length str
- content
Type String - file
Content String - file
Length String
VirtualserviceConnectionsRateLimitActionRedirect, VirtualserviceConnectionsRateLimitActionRedirectArgs
- protocol String
- add
String String - hosts List<Property Map>
- keep
Query String - paths List<Property Map>
- port String
- status
Code String
VirtualserviceConnectionsRateLimitActionRedirectHost, VirtualserviceConnectionsRateLimitActionRedirectHostArgs
- Tokens
List<Virtualservice
Connections Rate Limit Action Redirect Host Token> - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Tokens
[]Virtualservice
Connections Rate Limit Action Redirect Host Token - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
List<Virtualservice
Connections Rate Limit Action Redirect Host Token> - type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
Virtualservice
Connections Rate Limit Action Redirect Host Token[] - type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
Sequence[Virtualservice
Connections Rate Limit Action Redirect Host Token] - type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens List<Property Map>
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceConnectionsRateLimitActionRedirectHostToken, VirtualserviceConnectionsRateLimitActionRedirectHostTokenArgs
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- End
Index string - Start
Index string - Str
Value string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- End
Index string - Start
Index string - Str
Value string
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index String - start
Index String - str
Value String
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index string - start
Index string - str
Value string
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end_
index str - start_
index str - str_
value str
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index String - start
Index String - str
Value String
VirtualserviceConnectionsRateLimitActionRedirectPath, VirtualserviceConnectionsRateLimitActionRedirectPathArgs
- Tokens
List<Virtualservice
Connections Rate Limit Action Redirect Path Token> - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Tokens
[]Virtualservice
Connections Rate Limit Action Redirect Path Token - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
List<Virtualservice
Connections Rate Limit Action Redirect Path Token> - type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
Virtualservice
Connections Rate Limit Action Redirect Path Token[] - type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
Sequence[Virtualservice
Connections Rate Limit Action Redirect Path Token] - type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens List<Property Map>
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceConnectionsRateLimitActionRedirectPathToken, VirtualserviceConnectionsRateLimitActionRedirectPathTokenArgs
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- End
Index string - Start
Index string - Str
Value string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- End
Index string - Start
Index string - Str
Value string
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index String - start
Index String - str
Value String
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index string - start
Index string - str
Value string
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end_
index str - start_
index str - str_
value str
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index String - start
Index String - str
Value String
VirtualserviceConnectionsRateLimitRateLimiter, VirtualserviceConnectionsRateLimitRateLimiterArgs
VirtualserviceContentRewrite, VirtualserviceContentRewriteArgs
VirtualserviceContentRewriteRspRewriteRule, VirtualserviceContentRewriteRspRewriteRuleArgs
- Enable string
- Index string
- Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pairs
List<Virtualservice
Content Rewrite Rsp Rewrite Rule Pair>
- Enable string
- Index string
- Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Pairs
[]Virtualservice
Content Rewrite Rsp Rewrite Rule Pair
- enable String
- index String
- name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pairs
List<Virtualservice
Content Rewrite Rsp Rewrite Rule Pair>
- enable string
- index string
- name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pairs
Virtualservice
Content Rewrite Rsp Rewrite Rule Pair[]
- enable str
- index str
- name str
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pairs
Sequence[Virtualservice
Content Rewrite Rsp Rewrite Rule Pair]
- enable String
- index String
- name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- pairs List<Property Map>
VirtualserviceContentRewriteRspRewriteRulePair, VirtualserviceContentRewriteRspRewriteRulePairArgs
VirtualserviceContentRewriteRspRewriteRulePairReplacementString, VirtualserviceContentRewriteRspRewriteRulePairReplacementStringArgs
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Val string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Val string
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- val String
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- val string
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- val str
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- val String
VirtualserviceContentRewriteRspRewriteRulePairSearchString, VirtualserviceContentRewriteRspRewriteRulePairSearchStringArgs
- Val string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Val string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- val String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- val string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- val str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- val String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceDnsInfo, VirtualserviceDnsInfoArgs
- Algorithm string
- Cnames
List<Virtualservice
Dns Info Cname> - Fqdn string
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Metadata string
- Num
Records stringIn Response - Ttl string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Algorithm string
- Cnames
[]Virtualservice
Dns Info Cname - Fqdn string
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Metadata string
- Num
Records stringIn Response - Ttl string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- algorithm String
- cnames
List<Virtualservice
Dns Info Cname> - fqdn String
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- metadata String
- num
Records StringIn Response - ttl String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- algorithm string
- cnames
Virtualservice
Dns Info Cname[] - fqdn string
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- metadata string
- num
Records stringIn Response - ttl string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- algorithm str
- cnames
Sequence[Virtualservice
Dns Info Cname] - fqdn str
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- metadata str
- num_
records_ strin_ response - ttl str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- algorithm String
- cnames List<Property Map>
- fqdn String
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- metadata String
- num
Records StringIn Response - ttl String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceDnsInfoCname, VirtualserviceDnsInfoCnameArgs
- Cname string
- Cname string
- cname String
- cname string
- cname str
- cname String
VirtualserviceDnsPolicy, VirtualserviceDnsPolicyArgs
- Dns
Policy stringRef - Index string
- Dns
Policy stringRef - Index string
- dns
Policy StringRef - index String
- dns
Policy stringRef - index string
- dns_
policy_ strref - index str
- dns
Policy StringRef - index String
VirtualserviceHttpPolicy, VirtualserviceHttpPolicyArgs
- Http
Policy stringSet Ref - Index string
- Http
Policy stringSet Ref - Index string
- http
Policy StringSet Ref - index String
- http
Policy stringSet Ref - index string
- http_
policy_ strset_ ref - index str
- http
Policy StringSet Ref - index String
VirtualserviceJwtConfig, VirtualserviceJwtConfigArgs
- Audience string
- Jwt
Location string - Jwt
Name string
- Audience string
- Jwt
Location string - Jwt
Name string
- audience String
- jwt
Location String - jwt
Name String
- audience string
- jwt
Location string - jwt
Name string
- audience str
- jwt_
location str - jwt_
name str
- audience String
- jwt
Location String - jwt
Name String
VirtualserviceL4Policy, VirtualserviceL4PolicyArgs
- Index string
- L4Policy
Set stringRef
- Index string
- L4Policy
Set stringRef
- index String
- l4Policy
Set StringRef
- index string
- l4Policy
Set stringRef
- index str
- l4_
policy_ strset_ ref
- index String
- l4Policy
Set StringRef
VirtualserviceLdapVsConfig, VirtualserviceLdapVsConfigArgs
- Realm string
- Se
Auth stringLdap Bind Timeout - Se
Auth stringLdap Cache Size - Se
Auth stringLdap Connect Timeout - Se
Auth stringLdap Conns Per Server - Se
Auth stringLdap Reconnect Timeout - Se
Auth stringLdap Request Timeout - Se
Auth stringLdap Servers Failover Only
- Realm string
- Se
Auth stringLdap Bind Timeout - Se
Auth stringLdap Cache Size - Se
Auth stringLdap Connect Timeout - Se
Auth stringLdap Conns Per Server - Se
Auth stringLdap Reconnect Timeout - Se
Auth stringLdap Request Timeout - Se
Auth stringLdap Servers Failover Only
- realm String
- se
Auth StringLdap Bind Timeout - se
Auth StringLdap Cache Size - se
Auth StringLdap Connect Timeout - se
Auth StringLdap Conns Per Server - se
Auth StringLdap Reconnect Timeout - se
Auth StringLdap Request Timeout - se
Auth StringLdap Servers Failover Only
- realm string
- se
Auth stringLdap Bind Timeout - se
Auth stringLdap Cache Size - se
Auth stringLdap Connect Timeout - se
Auth stringLdap Conns Per Server - se
Auth stringLdap Reconnect Timeout - se
Auth stringLdap Request Timeout - se
Auth stringLdap Servers Failover Only
- realm String
- se
Auth StringLdap Bind Timeout - se
Auth StringLdap Cache Size - se
Auth StringLdap Connect Timeout - se
Auth StringLdap Conns Per Server - se
Auth StringLdap Reconnect Timeout - se
Auth StringLdap Request Timeout - se
Auth StringLdap Servers Failover Only
VirtualserviceMarker, VirtualserviceMarkerArgs
VirtualserviceOauthVsConfig, VirtualserviceOauthVsConfigArgs
- string
- string
- Keys
List<Virtualservice
Oauth Vs Config Key> - Logout
Uri string - Oauth
Settings List<VirtualserviceOauth Vs Config Oauth Setting> - Post
Logout stringRedirect Uri - Redirect
Uri string
- string
- string
- Keys
[]Virtualservice
Oauth Vs Config Key - Logout
Uri string - Oauth
Settings []VirtualserviceOauth Vs Config Oauth Setting - Post
Logout stringRedirect Uri - Redirect
Uri string
- String
- String
- keys
List<Virtualservice
Oauth Vs Config Key> - logout
Uri String - oauth
Settings List<VirtualserviceOauth Vs Config Oauth Setting> - post
Logout StringRedirect Uri - redirect
Uri String
- string
- string
- keys
Virtualservice
Oauth Vs Config Key[] - logout
Uri string - oauth
Settings VirtualserviceOauth Vs Config Oauth Setting[] - post
Logout stringRedirect Uri - redirect
Uri string
- String
- String
- keys List<Property Map>
- logout
Uri String - oauth
Settings List<Property Map> - post
Logout StringRedirect Uri - redirect
Uri String
VirtualserviceOauthVsConfigKey, VirtualserviceOauthVsConfigKeyArgs
VirtualserviceOauthVsConfigOauthSetting, VirtualserviceOauthVsConfigOauthSettingArgs
VirtualserviceOauthVsConfigOauthSettingAppSetting, VirtualserviceOauthVsConfigOauthSettingAppSettingArgs
- Client
Id string - Client
Secret string - Oidc
Configs List<VirtualserviceOauth Vs Config Oauth Setting App Setting Oidc Config> - Scopes List<string>
- client
Id String - client
Secret String - oidc
Configs List<VirtualserviceOauth Vs Config Oauth Setting App Setting Oidc Config> - scopes List<String>
- client
Id String - client
Secret String - oidc
Configs List<Property Map> - scopes List<String>
VirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfig, VirtualserviceOauthVsConfigOauthSettingAppSettingOidcConfigArgs
- Oidc
Enable string - Profile string
- Userinfo string
- Oidc
Enable string - Profile string
- Userinfo string
- oidc
Enable String - profile String
- userinfo String
- oidc
Enable string - profile string
- userinfo string
- oidc_
enable str - profile str
- userinfo str
- oidc
Enable String - profile String
- userinfo String
VirtualserviceOauthVsConfigOauthSettingResourceServer, VirtualserviceOauthVsConfigOauthSettingResourceServerArgs
VirtualserviceOauthVsConfigOauthSettingResourceServerJwtParam, VirtualserviceOauthVsConfigOauthSettingResourceServerJwtParamArgs
- Audience string
- Audience string
- audience String
- audience string
- audience str
- audience String
VirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParam, VirtualserviceOauthVsConfigOauthSettingResourceServerOpaqueTokenParamArgs
- Server
Id string - Server
Secret string
- Server
Id string - Server
Secret string
- server
Id String - server
Secret String
- server
Id string - server
Secret string
- server_
id str - server_
secret str
- server
Id String - server
Secret String
VirtualservicePerformanceLimit, VirtualservicePerformanceLimitArgs
- Max
Concurrent stringConnections - Max
Throughput string
- Max
Concurrent stringConnections - Max
Throughput string
- max
Concurrent StringConnections - max
Throughput String
- max
Concurrent stringConnections - max
Throughput string
- max
Concurrent StringConnections - max
Throughput String
VirtualserviceRequestsRateLimit, VirtualserviceRequestsRateLimitArgs
- actions List<Property Map>
- explicit
Tracking String - fine
Grain String - String
- http
Header String - rate
Limiters List<Property Map>
VirtualserviceRequestsRateLimitAction, VirtualserviceRequestsRateLimitActionArgs
- Files
List<Virtualservice
Requests Rate Limit Action File> - Redirects
List<Virtualservice
Requests Rate Limit Action Redirect> - Status
Code string - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Files
[]Virtualservice
Requests Rate Limit Action File - Redirects
[]Virtualservice
Requests Rate Limit Action Redirect - Status
Code string - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- files
List<Virtualservice
Requests Rate Limit Action File> - redirects
List<Virtualservice
Requests Rate Limit Action Redirect> - status
Code String - type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- files
Virtualservice
Requests Rate Limit Action File[] - redirects
Virtualservice
Requests Rate Limit Action Redirect[] - status
Code string - type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- files
Sequence[Virtualservice
Requests Rate Limit Action File] - redirects
Sequence[Virtualservice
Requests Rate Limit Action Redirect] - status_
code str - type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- files List<Property Map>
- redirects List<Property Map>
- status
Code String - type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceRequestsRateLimitActionFile, VirtualserviceRequestsRateLimitActionFileArgs
- Content
Type string - File
Content string - File
Length string
- Content
Type string - File
Content string - File
Length string
- content
Type String - file
Content String - file
Length String
- content
Type string - file
Content string - file
Length string
- content_
type str - file_
content str - file_
length str
- content
Type String - file
Content String - file
Length String
VirtualserviceRequestsRateLimitActionRedirect, VirtualserviceRequestsRateLimitActionRedirectArgs
- protocol String
- add
String String - hosts List<Property Map>
- keep
Query String - paths List<Property Map>
- port String
- status
Code String
VirtualserviceRequestsRateLimitActionRedirectHost, VirtualserviceRequestsRateLimitActionRedirectHostArgs
- Tokens
List<Virtualservice
Requests Rate Limit Action Redirect Host Token> - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Tokens
[]Virtualservice
Requests Rate Limit Action Redirect Host Token - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
List<Virtualservice
Requests Rate Limit Action Redirect Host Token> - type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
Virtualservice
Requests Rate Limit Action Redirect Host Token[] - type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
Sequence[Virtualservice
Requests Rate Limit Action Redirect Host Token] - type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens List<Property Map>
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceRequestsRateLimitActionRedirectHostToken, VirtualserviceRequestsRateLimitActionRedirectHostTokenArgs
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- End
Index string - Start
Index string - Str
Value string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- End
Index string - Start
Index string - Str
Value string
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index String - start
Index String - str
Value String
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index string - start
Index string - str
Value string
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end_
index str - start_
index str - str_
value str
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index String - start
Index String - str
Value String
VirtualserviceRequestsRateLimitActionRedirectPath, VirtualserviceRequestsRateLimitActionRedirectPathArgs
- Tokens
List<Virtualservice
Requests Rate Limit Action Redirect Path Token> - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Tokens
[]Virtualservice
Requests Rate Limit Action Redirect Path Token - Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
List<Virtualservice
Requests Rate Limit Action Redirect Path Token> - type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
Virtualservice
Requests Rate Limit Action Redirect Path Token[] - type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens
Sequence[Virtualservice
Requests Rate Limit Action Redirect Path Token] - type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- tokens List<Property Map>
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceRequestsRateLimitActionRedirectPathToken, VirtualserviceRequestsRateLimitActionRedirectPathTokenArgs
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- End
Index string - Start
Index string - Str
Value string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- End
Index string - Start
Index string - Str
Value string
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index String - start
Index String - str
Value String
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index string - start
Index string - str
Value string
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end_
index str - start_
index str - str_
value str
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- end
Index String - start
Index String - str
Value String
VirtualserviceRequestsRateLimitRateLimiter, VirtualserviceRequestsRateLimitRateLimiterArgs
VirtualserviceSamlSpConfig, VirtualserviceSamlSpConfigArgs
- Entity
Id string - Single
Signon stringUrl - Acs
Index string - Authn
Req stringAcs Type - string
- string
- Keys
List<Virtualservice
Saml Sp Config Key> - Signing
Ssl stringKey And Certificate Ref - Sp
Metadata string - Use
Idp stringSession Timeout
- Entity
Id string - Single
Signon stringUrl - Acs
Index string - Authn
Req stringAcs Type - string
- string
- Keys
[]Virtualservice
Saml Sp Config Key - Signing
Ssl stringKey And Certificate Ref - Sp
Metadata string - Use
Idp stringSession Timeout
- entity
Id String - single
Signon StringUrl - acs
Index String - authn
Req StringAcs Type - String
- String
- keys
List<Virtualservice
Saml Sp Config Key> - signing
Ssl StringKey And Certificate Ref - sp
Metadata String - use
Idp StringSession Timeout
- entity
Id string - single
Signon stringUrl - acs
Index string - authn
Req stringAcs Type - string
- string
- keys
Virtualservice
Saml Sp Config Key[] - signing
Ssl stringKey And Certificate Ref - sp
Metadata string - use
Idp stringSession Timeout
- entity
Id String - single
Signon StringUrl - acs
Index String - authn
Req StringAcs Type - String
- String
- keys List<Property Map>
- signing
Ssl StringKey And Certificate Ref - sp
Metadata String - use
Idp StringSession Timeout
VirtualserviceSamlSpConfigKey, VirtualserviceSamlSpConfigKeyArgs
VirtualserviceService, VirtualserviceServiceArgs
- Port string
- Enable
Http2 string - Enable
Ssl string - Horizon
Internal stringPorts - Is
Active stringFtp Data Port - Is
Passive stringFtp Data Port - Override
Application stringProfile Ref - Override
Network stringProfile Ref - Port
Range stringEnd
- Port string
- Enable
Http2 string - Enable
Ssl string - Horizon
Internal stringPorts - Is
Active stringFtp Data Port - Is
Passive stringFtp Data Port - Override
Application stringProfile Ref - Override
Network stringProfile Ref - Port
Range stringEnd
- port String
- enable
Http2 String - enable
Ssl String - horizon
Internal StringPorts - is
Active StringFtp Data Port - is
Passive StringFtp Data Port - override
Application StringProfile Ref - override
Network StringProfile Ref - port
Range StringEnd
- port string
- enable
Http2 string - enable
Ssl string - horizon
Internal stringPorts - is
Active stringFtp Data Port - is
Passive stringFtp Data Port - override
Application stringProfile Ref - override
Network stringProfile Ref - port
Range stringEnd
- port String
- enable
Http2 String - enable
Ssl String - horizon
Internal StringPorts - is
Active StringFtp Data Port - is
Passive StringFtp Data Port - override
Application StringProfile Ref - override
Network StringProfile Ref - port
Range StringEnd
VirtualserviceServicePoolSelect, VirtualserviceServicePoolSelectArgs
- Service
Port string - Service
Pool stringGroup Ref - Service
Pool stringRef - Service
Port stringRange End - Service
Protocol string
- Service
Port string - Service
Pool stringGroup Ref - Service
Pool stringRef - Service
Port stringRange End - Service
Protocol string
- service
Port String - service
Pool StringGroup Ref - service
Pool StringRef - service
Port StringRange End - service
Protocol String
- service
Port string - service
Pool stringGroup Ref - service
Pool stringRef - service
Port stringRange End - service
Protocol string
- service
Port String - service
Pool StringGroup Ref - service
Pool StringRef - service
Port StringRange End - service
Protocol String
VirtualserviceSidebandProfile, VirtualserviceSidebandProfileArgs
VirtualserviceSidebandProfileIp, VirtualserviceSidebandProfileIpArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceSnatIp, VirtualserviceSnatIpArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceSnatIp6Address, VirtualserviceSnatIp6AddressArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceSslProfileSelector, VirtualserviceSslProfileSelectorArgs
- Client
Ip List<VirtualserviceLists Ssl Profile Selector Client Ip List> - Ssl
Profile stringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Client
Ip []VirtualserviceLists Ssl Profile Selector Client Ip List - Ssl
Profile stringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip List<VirtualserviceLists Ssl Profile Selector Client Ip List> - ssl
Profile StringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip VirtualserviceLists Ssl Profile Selector Client Ip List[] - ssl
Profile stringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client_
ip_ Sequence[Virtualservicelists Ssl Profile Selector Client Ip List] - ssl_
profile_ strref - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip List<Property Map>Lists - ssl
Profile StringRef - Determines the set of ssl versions and ciphers to accept for ssl/tls terminated connections. It is a reference to an object of type sslprofile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
VirtualserviceSslProfileSelectorClientIpList, VirtualserviceSslProfileSelectorClientIpListArgs
VirtualserviceSslProfileSelectorClientIpListAddr, VirtualserviceSslProfileSelectorClientIpListAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceSslProfileSelectorClientIpListPrefix, VirtualserviceSslProfileSelectorClientIpListPrefixArgs
- ip
Addrs List<Property Map> - mask String
VirtualserviceSslProfileSelectorClientIpListPrefixIpAddr, VirtualserviceSslProfileSelectorClientIpListPrefixIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceSslProfileSelectorClientIpListRange, VirtualserviceSslProfileSelectorClientIpListRangeArgs
VirtualserviceSslProfileSelectorClientIpListRangeBegin, VirtualserviceSslProfileSelectorClientIpListRangeBeginArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceSslProfileSelectorClientIpListRangeEnd, VirtualserviceSslProfileSelectorClientIpListRangeEndArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceStaticDnsRecord, VirtualserviceStaticDnsRecordArgs
- Fqdns List<string>
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Algorithm string
- Cnames
List<Virtualservice
Static Dns Record Cname> - Delegated string
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ip6Addresses
List<Virtualservice
Static Dns Record Ip6Address> - Ip
Addresses List<VirtualserviceStatic Dns Record Ip Address> - Metadata string
- Mx
Records List<VirtualserviceStatic Dns Record Mx Record> - Ns
List<Virtualservice
Static Dns Record N> - Num
Records stringIn Response - Service
Locators List<VirtualserviceStatic Dns Record Service Locator> - Ttl string
- Txt
Records List<VirtualserviceStatic Dns Record Txt Record> - Wildcard
Match string
- Fqdns []string
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Algorithm string
- Cnames
[]Virtualservice
Static Dns Record Cname - Delegated string
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ip6Addresses
[]Virtualservice
Static Dns Record Ip6Address - Ip
Addresses []VirtualserviceStatic Dns Record Ip Address - Metadata string
- Mx
Records []VirtualserviceStatic Dns Record Mx Record - Ns
[]Virtualservice
Static Dns Record N - Num
Records stringIn Response - Service
Locators []VirtualserviceStatic Dns Record Service Locator - Ttl string
- Txt
Records []VirtualserviceStatic Dns Record Txt Record - Wildcard
Match string
- fqdns List<String>
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- algorithm String
- cnames
List<Virtualservice
Static Dns Record Cname> - delegated String
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ip6Addresses
List<Virtualservice
Static Dns Record Ip6Address> - ip
Addresses List<VirtualserviceStatic Dns Record Ip Address> - metadata String
- mx
Records List<VirtualserviceStatic Dns Record Mx Record> - ns
List<Virtualservice
Static Dns Record N> - num
Records StringIn Response - service
Locators List<VirtualserviceStatic Dns Record Service Locator> - ttl String
- txt
Records List<VirtualserviceStatic Dns Record Txt Record> - wildcard
Match String
- fqdns string[]
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- algorithm string
- cnames
Virtualservice
Static Dns Record Cname[] - delegated string
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ip6Addresses
Virtualservice
Static Dns Record Ip6Address[] - ip
Addresses VirtualserviceStatic Dns Record Ip Address[] - metadata string
- mx
Records VirtualserviceStatic Dns Record Mx Record[] - ns
Virtualservice
Static Dns Record N[] - num
Records stringIn Response - service
Locators VirtualserviceStatic Dns Record Service Locator[] - ttl string
- txt
Records VirtualserviceStatic Dns Record Txt Record[] - wildcard
Match string
- fqdns Sequence[str]
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- algorithm str
- cnames
Sequence[Virtualservice
Static Dns Record Cname] - delegated str
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ip6_
addresses Sequence[VirtualserviceStatic Dns Record Ip6Address] - ip_
addresses Sequence[VirtualserviceStatic Dns Record Ip Address] - metadata str
- mx_
records Sequence[VirtualserviceStatic Dns Record Mx Record] - ns
Sequence[Virtualservice
Static Dns Record N] - num_
records_ strin_ response - service_
locators Sequence[VirtualserviceStatic Dns Record Service Locator] - ttl str
- txt_
records Sequence[VirtualserviceStatic Dns Record Txt Record] - wildcard_
match str
- fqdns List<String>
- Dns resolvable, fully qualified domain name of the virtualservice. Only one of 'fqdn' and 'dns_info' configuration is allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- algorithm String
- cnames List<Property Map>
- delegated String
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ip6Addresses List<Property Map>
- ip
Addresses List<Property Map> - metadata String
- mx
Records List<Property Map> - ns List<Property Map>
- num
Records StringIn Response - service
Locators List<Property Map> - ttl String
- txt
Records List<Property Map> - wildcard
Match String
VirtualserviceStaticDnsRecordCname, VirtualserviceStaticDnsRecordCnameArgs
- Cname string
- Cname string
- cname String
- cname string
- cname str
- cname String
VirtualserviceStaticDnsRecordIp6Address, VirtualserviceStaticDnsRecordIp6AddressArgs
VirtualserviceStaticDnsRecordIp6AddressIp6Address, VirtualserviceStaticDnsRecordIp6AddressIp6AddressArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceStaticDnsRecordIpAddress, VirtualserviceStaticDnsRecordIpAddressArgs
VirtualserviceStaticDnsRecordIpAddressIpAddress, VirtualserviceStaticDnsRecordIpAddressIpAddressArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceStaticDnsRecordMxRecord, VirtualserviceStaticDnsRecordMxRecordArgs
VirtualserviceStaticDnsRecordN, VirtualserviceStaticDnsRecordNArgs
VirtualserviceStaticDnsRecordNIp6Address, VirtualserviceStaticDnsRecordNIp6AddressArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceStaticDnsRecordNIpAddress, VirtualserviceStaticDnsRecordNIpAddressArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceStaticDnsRecordServiceLocator, VirtualserviceStaticDnsRecordServiceLocatorArgs
- Port string
- Priority string
- Target string
- Weight string
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- Port string
- Priority string
- Target string
- Weight string
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- port String
- priority String
- target String
- weight String
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- port string
- priority string
- target string
- weight string
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- port str
- priority str
- target str
- weight str
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
- port String
- priority String
- target String
- weight String
- The quality of service weight to assign to traffic transmitted from this virtual service. A higher weight will prioritize traffic versus other virtual services sharing the same service engines. Allowed values are 1-128. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- 1), basic (allowed values- 1) edition.
VirtualserviceStaticDnsRecordTxtRecord, VirtualserviceStaticDnsRecordTxtRecordArgs
- Text
Str string
- Text
Str string
- text
Str String
- text
Str string
- text_
str str
- text
Str String
VirtualserviceTopologyPolicy, VirtualserviceTopologyPolicyArgs
- Dns
Policy stringRef - Index string
- Dns
Policy stringRef - Index string
- dns
Policy StringRef - index String
- dns
Policy stringRef - index string
- dns_
policy_ strref - index str
- dns
Policy StringRef - index String
VirtualserviceVhMatch, VirtualserviceVhMatchArgs
- host String
- rules List<Property Map>
VirtualserviceVhMatchRule, VirtualserviceVhMatchRuleArgs
- Matches
List<Virtualservice
Vh Match Rule Match> - Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Matches
[]Virtualservice
Vh Match Rule Match - Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- matches
List<Virtualservice
Vh Match Rule Match> - name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- matches
Virtualservice
Vh Match Rule Match[] - name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- matches
Sequence[Virtualservice
Vh Match Rule Match] - name str
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- matches List<Property Map>
- name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
VirtualserviceVhMatchRuleMatch, VirtualserviceVhMatchRuleMatchArgs
- Bot
Detection List<VirtualserviceResults Vh Match Rule Match Bot Detection Result> - Client
Ips List<VirtualserviceVh Match Rule Match Client Ip> - List<Virtualservice
Vh Match Rule Match Cookie> - Geo
Matches List<VirtualserviceVh Match Rule Match Geo Match> - Hdrs
List<Virtualservice
Vh Match Rule Match Hdr> - Host
Hdrs List<VirtualserviceVh Match Rule Match Host Hdr> - Ip
Reputation List<VirtualserviceTypes Vh Match Rule Match Ip Reputation Type> - Methods
List<Virtualservice
Vh Match Rule Match Method> - Paths
List<Virtualservice
Vh Match Rule Match Path> - Protocols
List<Virtualservice
Vh Match Rule Match Protocol> - Queries
List<Virtualservice
Vh Match Rule Match Query> - Source
Ips List<VirtualserviceVh Match Rule Match Source Ip> - Tls
Fingerprint List<VirtualserviceMatches Vh Match Rule Match Tls Fingerprint Match> - Versions
List<Virtualservice
Vh Match Rule Match Version> - Vs
Ports List<VirtualserviceVh Match Rule Match Vs Port>
- Bot
Detection []VirtualserviceResults Vh Match Rule Match Bot Detection Result - Client
Ips []VirtualserviceVh Match Rule Match Client Ip - []Virtualservice
Vh Match Rule Match Cookie - Geo
Matches []VirtualserviceVh Match Rule Match Geo Match - Hdrs
[]Virtualservice
Vh Match Rule Match Hdr - Host
Hdrs []VirtualserviceVh Match Rule Match Host Hdr - Ip
Reputation []VirtualserviceTypes Vh Match Rule Match Ip Reputation Type - Methods
[]Virtualservice
Vh Match Rule Match Method - Paths
[]Virtualservice
Vh Match Rule Match Path - Protocols
[]Virtualservice
Vh Match Rule Match Protocol - Queries
[]Virtualservice
Vh Match Rule Match Query - Source
Ips []VirtualserviceVh Match Rule Match Source Ip - Tls
Fingerprint []VirtualserviceMatches Vh Match Rule Match Tls Fingerprint Match - Versions
[]Virtualservice
Vh Match Rule Match Version - Vs
Ports []VirtualserviceVh Match Rule Match Vs Port
- bot
Detection List<VirtualserviceResults Vh Match Rule Match Bot Detection Result> - client
Ips List<VirtualserviceVh Match Rule Match Client Ip> - List<Virtualservice
Vh Match Rule Match Cookie> - geo
Matches List<VirtualserviceVh Match Rule Match Geo Match> - hdrs
List<Virtualservice
Vh Match Rule Match Hdr> - host
Hdrs List<VirtualserviceVh Match Rule Match Host Hdr> - ip
Reputation List<VirtualserviceTypes Vh Match Rule Match Ip Reputation Type> - methods
List<Virtualservice
Vh Match Rule Match Method> - paths
List<Virtualservice
Vh Match Rule Match Path> - protocols
List<Virtualservice
Vh Match Rule Match Protocol> - queries
List<Virtualservice
Vh Match Rule Match Query> - source
Ips List<VirtualserviceVh Match Rule Match Source Ip> - tls
Fingerprint List<VirtualserviceMatches Vh Match Rule Match Tls Fingerprint Match> - versions
List<Virtualservice
Vh Match Rule Match Version> - vs
Ports List<VirtualserviceVh Match Rule Match Vs Port>
- bot
Detection VirtualserviceResults Vh Match Rule Match Bot Detection Result[] - client
Ips VirtualserviceVh Match Rule Match Client Ip[] - Virtualservice
Vh Match Rule Match Cookie[] - geo
Matches VirtualserviceVh Match Rule Match Geo Match[] - hdrs
Virtualservice
Vh Match Rule Match Hdr[] - host
Hdrs VirtualserviceVh Match Rule Match Host Hdr[] - ip
Reputation VirtualserviceTypes Vh Match Rule Match Ip Reputation Type[] - methods
Virtualservice
Vh Match Rule Match Method[] - paths
Virtualservice
Vh Match Rule Match Path[] - protocols
Virtualservice
Vh Match Rule Match Protocol[] - queries
Virtualservice
Vh Match Rule Match Query[] - source
Ips VirtualserviceVh Match Rule Match Source Ip[] - tls
Fingerprint VirtualserviceMatches Vh Match Rule Match Tls Fingerprint Match[] - versions
Virtualservice
Vh Match Rule Match Version[] - vs
Ports VirtualserviceVh Match Rule Match Vs Port[]
- bot_
detection_ Sequence[Virtualserviceresults Vh Match Rule Match Bot Detection Result] - client_
ips Sequence[VirtualserviceVh Match Rule Match Client Ip] - Sequence[Virtualservice
Vh Match Rule Match Cookie] - geo_
matches Sequence[VirtualserviceVh Match Rule Match Geo Match] - hdrs
Sequence[Virtualservice
Vh Match Rule Match Hdr] - host_
hdrs Sequence[VirtualserviceVh Match Rule Match Host Hdr] - ip_
reputation_ Sequence[Virtualservicetypes Vh Match Rule Match Ip Reputation Type] - methods
Sequence[Virtualservice
Vh Match Rule Match Method] - paths
Sequence[Virtualservice
Vh Match Rule Match Path] - protocols
Sequence[Virtualservice
Vh Match Rule Match Protocol] - queries
Sequence[Virtualservice
Vh Match Rule Match Query] - source_
ips Sequence[VirtualserviceVh Match Rule Match Source Ip] - tls_
fingerprint_ Sequence[Virtualservicematches Vh Match Rule Match Tls Fingerprint Match] - versions
Sequence[Virtualservice
Vh Match Rule Match Version] - vs_
ports Sequence[VirtualserviceVh Match Rule Match Vs Port]
- bot
Detection List<Property Map>Results - client
Ips List<Property Map> - List<Property Map>
- geo
Matches List<Property Map> - hdrs List<Property Map>
- host
Hdrs List<Property Map> - ip
Reputation List<Property Map>Types - methods List<Property Map>
- paths List<Property Map>
- protocols List<Property Map>
- queries List<Property Map>
- source
Ips List<Property Map> - tls
Fingerprint List<Property Map>Matches - versions List<Property Map>
- vs
Ports List<Property Map>
VirtualserviceVhMatchRuleMatchBotDetectionResult, VirtualserviceVhMatchRuleMatchBotDetectionResultArgs
VirtualserviceVhMatchRuleMatchBotDetectionResultClassification, VirtualserviceVhMatchRuleMatchBotDetectionResultClassificationArgs
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- User
Defined stringType
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- User
Defined stringType
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- user
Defined StringType
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- user
Defined stringType
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- user_
defined_ strtype
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- user
Defined StringType
VirtualserviceVhMatchRuleMatchClientIp, VirtualserviceVhMatchRuleMatchClientIpArgs
VirtualserviceVhMatchRuleMatchClientIpAddr, VirtualserviceVhMatchRuleMatchClientIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVhMatchRuleMatchClientIpPrefix, VirtualserviceVhMatchRuleMatchClientIpPrefixArgs
- ip
Addrs List<Property Map> - mask String
VirtualserviceVhMatchRuleMatchClientIpPrefixIpAddr, VirtualserviceVhMatchRuleMatchClientIpPrefixIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVhMatchRuleMatchClientIpRange, VirtualserviceVhMatchRuleMatchClientIpRangeArgs
VirtualserviceVhMatchRuleMatchClientIpRangeBegin, VirtualserviceVhMatchRuleMatchClientIpRangeBeginArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVhMatchRuleMatchClientIpRangeEnd, VirtualserviceVhMatchRuleMatchClientIpRangeEndArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVhMatchRuleMatchCookie, VirtualserviceVhMatchRuleMatchCookieArgs
- Match
Criteria string - Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Match
Case string - Value string
- Match
Criteria string - Name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Match
Case string - Value string
- match
Criteria String - name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Case String - value String
- match
Criteria string - name string
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Case string - value string
- match_
criteria str - name str
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match_
case str - value str
- match
Criteria String - name String
- Name for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Case String - value String
VirtualserviceVhMatchRuleMatchGeoMatch, VirtualserviceVhMatchRuleMatchGeoMatchArgs
- Attribute string
- Match
Operation string - Values List<string>
- Attribute string
- Match
Operation string - Values []string
- attribute String
- match
Operation String - values List<String>
- attribute string
- match
Operation string - values string[]
- attribute str
- match_
operation str - values Sequence[str]
- attribute String
- match
Operation String - values List<String>
VirtualserviceVhMatchRuleMatchHdr, VirtualserviceVhMatchRuleMatchHdrArgs
- Hdr string
- Match
Criteria string - Match
Case string - String
Group List<string>Refs - Values List<string>
- Hdr string
- Match
Criteria string - Match
Case string - String
Group []stringRefs - Values []string
- hdr String
- match
Criteria String - match
Case String - string
Group List<String>Refs - values List<String>
- hdr string
- match
Criteria string - match
Case string - string
Group string[]Refs - values string[]
- hdr str
- match_
criteria str - match_
case str - string_
group_ Sequence[str]refs - values Sequence[str]
- hdr String
- match
Criteria String - match
Case String - string
Group List<String>Refs - values List<String>
VirtualserviceVhMatchRuleMatchHostHdr, VirtualserviceVhMatchRuleMatchHostHdrArgs
- Match
Criteria string - Match
Case string - Values List<string>
- Match
Criteria string - Match
Case string - Values []string
- match
Criteria String - match
Case String - values List<String>
- match
Criteria string - match
Case string - values string[]
- match_
criteria str - match_
case str - values Sequence[str]
- match
Criteria String - match
Case String - values List<String>
VirtualserviceVhMatchRuleMatchIpReputationType, VirtualserviceVhMatchRuleMatchIpReputationTypeArgs
- Match
Operation string - Reputation
Types List<string>
- Match
Operation string - Reputation
Types []string
- match
Operation String - reputation
Types List<String>
- match
Operation string - reputation
Types string[]
- match_
operation str - reputation_
types Sequence[str]
- match
Operation String - reputation
Types List<String>
VirtualserviceVhMatchRuleMatchMethod, VirtualserviceVhMatchRuleMatchMethodArgs
- Match
Criteria string - Methods List<string>
- Match
Criteria string - Methods []string
- match
Criteria String - methods List<String>
- match
Criteria string - methods string[]
- match_
criteria str - methods Sequence[str]
- match
Criteria String - methods List<String>
VirtualserviceVhMatchRuleMatchPath, VirtualserviceVhMatchRuleMatchPathArgs
- Match
Criteria string - Match
Case string - Match
Decoded stringString - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria string - Match
Case string - Match
Decoded stringString - Match
Strs []string - String
Group []stringRefs
- match
Criteria String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria string - match
Case string - match
Decoded stringString - match
Strs string[] - string
Group string[]Refs
- match_
criteria str - match_
case str - match_
decoded_ strstring - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
VirtualserviceVhMatchRuleMatchProtocol, VirtualserviceVhMatchRuleMatchProtocolArgs
- Match
Criteria string - Protocols string
- Match
Criteria string - Protocols string
- match
Criteria String - protocols String
- match
Criteria string - protocols string
- match_
criteria str - protocols str
- match
Criteria String - protocols String
VirtualserviceVhMatchRuleMatchQuery, VirtualserviceVhMatchRuleMatchQueryArgs
- Match
Criteria string - Match
Case string - Match
Decoded stringString - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria string - Match
Case string - Match
Decoded stringString - Match
Strs []string - String
Group []stringRefs
- match
Criteria String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria string - match
Case string - match
Decoded stringString - match
Strs string[] - string
Group string[]Refs
- match_
criteria str - match_
case str - match_
decoded_ strstring - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
VirtualserviceVhMatchRuleMatchSourceIp, VirtualserviceVhMatchRuleMatchSourceIpArgs
VirtualserviceVhMatchRuleMatchSourceIpAddr, VirtualserviceVhMatchRuleMatchSourceIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVhMatchRuleMatchSourceIpPrefix, VirtualserviceVhMatchRuleMatchSourceIpPrefixArgs
- ip
Addrs List<Property Map> - mask String
VirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddr, VirtualserviceVhMatchRuleMatchSourceIpPrefixIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVhMatchRuleMatchSourceIpRange, VirtualserviceVhMatchRuleMatchSourceIpRangeArgs
VirtualserviceVhMatchRuleMatchSourceIpRangeBegin, VirtualserviceVhMatchRuleMatchSourceIpRangeBeginArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVhMatchRuleMatchSourceIpRangeEnd, VirtualserviceVhMatchRuleMatchSourceIpRangeEndArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVhMatchRuleMatchTlsFingerprintMatch, VirtualserviceVhMatchRuleMatchTlsFingerprintMatchArgs
- Match
Operation string - Fingerprints List<string>
- String
Group List<string>Refs
- Match
Operation string - Fingerprints []string
- String
Group []stringRefs
- match
Operation String - fingerprints List<String>
- string
Group List<String>Refs
- match
Operation string - fingerprints string[]
- string
Group string[]Refs
- match_
operation str - fingerprints Sequence[str]
- string_
group_ Sequence[str]refs
- match
Operation String - fingerprints List<String>
- string
Group List<String>Refs
VirtualserviceVhMatchRuleMatchVersion, VirtualserviceVhMatchRuleMatchVersionArgs
- Match
Criteria string - Versions List<string>
- Match
Criteria string - Versions []string
- match
Criteria String - versions List<String>
- match
Criteria string - versions string[]
- match_
criteria str - versions Sequence[str]
- match
Criteria String - versions List<String>
VirtualserviceVhMatchRuleMatchVsPort, VirtualserviceVhMatchRuleMatchVsPortArgs
- Match
Criteria string - Ports List<double>
- Match
Criteria string - Ports []float64
- match
Criteria String - ports List<Double>
- match
Criteria string - ports number[]
- match_
criteria str - ports Sequence[float]
- match
Criteria String - ports List<Number>
VirtualserviceVip, VirtualserviceVipArgs
- Vip
Id string - Auto
Allocate stringFloating Ip - Auto
Allocate stringIp - Auto
Allocate stringIp Type - Availability
Zone string - Avi
Allocated stringFip - Avi
Allocated stringVip - Discovered
Networks List<VirtualserviceVip Discovered Network> - Enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Floating
Ip6s List<VirtualserviceVip Floating Ip6> - Floating
Ips List<VirtualserviceVip Floating Ip> - Floating
Subnet6Uuid string - Floating
Subnet stringUuid - Ip6Addresses
List<Virtualservice
Vip Ip6Address> - Ip
Addresses List<VirtualserviceVip Ip Address> - Ipam
Network List<VirtualserviceSubnets Vip Ipam Network Subnet> - Network
Ref string - Placement
Networks List<VirtualserviceVip Placement Network> - Port
Uuid string - Prefix
Length string - Subnet6Uuid string
- Subnet6s
List<Virtualservice
Vip Subnet6> - Subnet
Uuid string - Subnets
List<Virtualservice
Vip Subnet>
- Vip
Id string - Auto
Allocate stringFloating Ip - Auto
Allocate stringIp - Auto
Allocate stringIp Type - Availability
Zone string - Avi
Allocated stringFip - Avi
Allocated stringVip - Discovered
Networks []VirtualserviceVip Discovered Network - Enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Floating
Ip6s []VirtualserviceVip Floating Ip6 - Floating
Ips []VirtualserviceVip Floating Ip - Floating
Subnet6Uuid string - Floating
Subnet stringUuid - Ip6Addresses
[]Virtualservice
Vip Ip6Address - Ip
Addresses []VirtualserviceVip Ip Address - Ipam
Network []VirtualserviceSubnets Vip Ipam Network Subnet - Network
Ref string - Placement
Networks []VirtualserviceVip Placement Network - Port
Uuid string - Prefix
Length string - Subnet6Uuid string
- Subnet6s
[]Virtualservice
Vip Subnet6 - Subnet
Uuid string - Subnets
[]Virtualservice
Vip Subnet
- vip
Id String - auto
Allocate StringFloating Ip - auto
Allocate StringIp - auto
Allocate StringIp Type - availability
Zone String - avi
Allocated StringFip - avi
Allocated StringVip - discovered
Networks List<VirtualserviceVip Discovered Network> - enabled String
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- floating
Ip6s List<VirtualserviceVip Floating Ip6> - floating
Ips List<VirtualserviceVip Floating Ip> - floating
Subnet6Uuid String - floating
Subnet StringUuid - ip6Addresses
List<Virtualservice
Vip Ip6Address> - ip
Addresses List<VirtualserviceVip Ip Address> - ipam
Network List<VirtualserviceSubnets Vip Ipam Network Subnet> - network
Ref String - placement
Networks List<VirtualserviceVip Placement Network> - port
Uuid String - prefix
Length String - subnet6Uuid String
- subnet6s
List<Virtualservice
Vip Subnet6> - subnet
Uuid String - subnets
List<Virtualservice
Vip Subnet>
- vip
Id string - auto
Allocate stringFloating Ip - auto
Allocate stringIp - auto
Allocate stringIp Type - availability
Zone string - avi
Allocated stringFip - avi
Allocated stringVip - discovered
Networks VirtualserviceVip Discovered Network[] - enabled string
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- floating
Ip6s VirtualserviceVip Floating Ip6[] - floating
Ips VirtualserviceVip Floating Ip[] - floating
Subnet6Uuid string - floating
Subnet stringUuid - ip6Addresses
Virtualservice
Vip Ip6Address[] - ip
Addresses VirtualserviceVip Ip Address[] - ipam
Network VirtualserviceSubnets Vip Ipam Network Subnet[] - network
Ref string - placement
Networks VirtualserviceVip Placement Network[] - port
Uuid string - prefix
Length string - subnet6Uuid string
- subnet6s
Virtualservice
Vip Subnet6[] - subnet
Uuid string - subnets
Virtualservice
Vip Subnet[]
- vip_
id str - auto_
allocate_ strfloating_ ip - auto_
allocate_ strip - auto_
allocate_ strip_ type - availability_
zone str - avi_
allocated_ strfip - avi_
allocated_ strvip - discovered_
networks Sequence[VirtualserviceVip Discovered Network] - enabled str
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- floating_
ip6s Sequence[VirtualserviceVip Floating Ip6] - floating_
ips Sequence[VirtualserviceVip Floating Ip] - floating_
subnet6_ struuid - floating_
subnet_ struuid - ip6_
addresses Sequence[VirtualserviceVip Ip6Address] - ip_
addresses Sequence[VirtualserviceVip Ip Address] - ipam_
network_ Sequence[Virtualservicesubnets Vip Ipam Network Subnet] - network_
ref str - placement_
networks Sequence[VirtualserviceVip Placement Network] - port_
uuid str - prefix_
length str - subnet6_
uuid str - subnet6s
Sequence[Virtualservice
Vip Subnet6] - subnet_
uuid str - subnets
Sequence[Virtualservice
Vip Subnet]
- vip
Id String - auto
Allocate StringFloating Ip - auto
Allocate StringIp - auto
Allocate StringIp Type - availability
Zone String - avi
Allocated StringFip - avi
Allocated StringVip - discovered
Networks List<Property Map> - enabled String
- Enable or disable the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- floating
Ip6s List<Property Map> - floating
Ips List<Property Map> - floating
Subnet6Uuid String - floating
Subnet StringUuid - ip6Addresses List<Property Map>
- ip
Addresses List<Property Map> - ipam
Network List<Property Map>Subnets - network
Ref String - placement
Networks List<Property Map> - port
Uuid String - prefix
Length String - subnet6Uuid String
- subnet6s List<Property Map>
- subnet
Uuid String - subnets List<Property Map>
VirtualserviceVipDiscoveredNetwork, VirtualserviceVipDiscoveredNetworkArgs
VirtualserviceVipDiscoveredNetworkSubnet, VirtualserviceVipDiscoveredNetworkSubnetArgs
- ip
Addrs List<Property Map> - mask String
VirtualserviceVipDiscoveredNetworkSubnet6, VirtualserviceVipDiscoveredNetworkSubnet6Args
- ip
Addrs List<Property Map> - mask String
VirtualserviceVipDiscoveredNetworkSubnet6IpAddr, VirtualserviceVipDiscoveredNetworkSubnet6IpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipDiscoveredNetworkSubnetIpAddr, VirtualserviceVipDiscoveredNetworkSubnetIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipFloatingIp, VirtualserviceVipFloatingIpArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipFloatingIp6, VirtualserviceVipFloatingIp6Args
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipIp6Address, VirtualserviceVipIp6AddressArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipIpAddress, VirtualserviceVipIpAddressArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipIpamNetworkSubnet, VirtualserviceVipIpamNetworkSubnetArgs
VirtualserviceVipIpamNetworkSubnetIpv6Range, VirtualserviceVipIpamNetworkSubnetIpv6RangeArgs
VirtualserviceVipIpamNetworkSubnetIpv6RangeBegin, VirtualserviceVipIpamNetworkSubnetIpv6RangeBeginArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipIpamNetworkSubnetIpv6RangeEnd, VirtualserviceVipIpamNetworkSubnetIpv6RangeEndArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipIpamNetworkSubnetRange, VirtualserviceVipIpamNetworkSubnetRangeArgs
VirtualserviceVipIpamNetworkSubnetRangeBegin, VirtualserviceVipIpamNetworkSubnetRangeBeginArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipIpamNetworkSubnetRangeEnd, VirtualserviceVipIpamNetworkSubnetRangeEndArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipIpamNetworkSubnetSubnet, VirtualserviceVipIpamNetworkSubnetSubnetArgs
- ip
Addrs List<Property Map> - mask String
VirtualserviceVipIpamNetworkSubnetSubnet6, VirtualserviceVipIpamNetworkSubnetSubnet6Args
- ip
Addrs List<Property Map> - mask String
VirtualserviceVipIpamNetworkSubnetSubnet6IpAddr, VirtualserviceVipIpamNetworkSubnetSubnet6IpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipIpamNetworkSubnetSubnetIpAddr, VirtualserviceVipIpamNetworkSubnetSubnetIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipPlacementNetwork, VirtualserviceVipPlacementNetworkArgs
VirtualserviceVipPlacementNetworkSubnet, VirtualserviceVipPlacementNetworkSubnetArgs
- ip
Addrs List<Property Map> - mask String
VirtualserviceVipPlacementNetworkSubnet6, VirtualserviceVipPlacementNetworkSubnet6Args
- ip
Addrs List<Property Map> - mask String
VirtualserviceVipPlacementNetworkSubnet6IpAddr, VirtualserviceVipPlacementNetworkSubnet6IpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipPlacementNetworkSubnetIpAddr, VirtualserviceVipPlacementNetworkSubnetIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipSubnet, VirtualserviceVipSubnetArgs
- ip
Addrs List<Property Map> - mask String
VirtualserviceVipSubnet6, VirtualserviceVipSubnet6Args
- ip
Addrs List<Property Map> - mask String
VirtualserviceVipSubnet6IpAddr, VirtualserviceVipSubnet6IpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVipSubnetIpAddr, VirtualserviceVipSubnetIpAddrArgs
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- Addr string
- Type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr string
- type string
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr str
- type str
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
- addr String
- type String
- Specify if this is a normal virtual service, or if it is the parent or child of an sni-enabled virtual hosted virtual service. Enum options - VS_TYPE_NORMAL, VS_TYPE_VH_PARENT, VS_TYPE_VH_CHILD. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- vs_type_normal), basic (allowed values- vs_type_normal,vs_type_vh_parent) edition.
VirtualserviceVsDatascript, VirtualserviceVsDatascriptArgs
- Index string
- Vs
Datascript stringSet Ref
- Index string
- Vs
Datascript stringSet Ref
- index String
- vs
Datascript StringSet Ref
- index string
- vs
Datascript stringSet Ref
- index str
- vs_
datascript_ strset_ ref
- index String
- vs
Datascript StringSet Ref
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.