nsxt.PolicyLbVirtualServer
Explore with Pulumi AI
Create PolicyLbVirtualServer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PolicyLbVirtualServer(name: string, args: PolicyLbVirtualServerArgs, opts?: CustomResourceOptions);
@overload
def PolicyLbVirtualServer(resource_name: str,
args: PolicyLbVirtualServerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PolicyLbVirtualServer(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
ports: Optional[Sequence[str]] = None,
application_profile_path: Optional[str] = None,
ip_address: Optional[str] = None,
max_concurrent_connections: Optional[float] = None,
persistence_profile_path: Optional[str] = None,
default_pool_member_ports: Optional[Sequence[str]] = None,
enabled: Optional[bool] = None,
client_ssl: Optional[PolicyLbVirtualServerClientSslArgs] = None,
log_significant_event_only: Optional[bool] = None,
access_list_control: Optional[PolicyLbVirtualServerAccessListControlArgs] = None,
max_new_connection_rate: Optional[float] = None,
nsx_id: Optional[str] = None,
description: Optional[str] = None,
policy_lb_virtual_server_id: Optional[str] = None,
pool_path: Optional[str] = None,
access_log_enabled: Optional[bool] = None,
rules: Optional[Sequence[PolicyLbVirtualServerRuleArgs]] = None,
server_ssl: Optional[PolicyLbVirtualServerServerSslArgs] = None,
service_path: Optional[str] = None,
sorry_pool_path: Optional[str] = None,
tags: Optional[Sequence[PolicyLbVirtualServerTagArgs]] = None)
func NewPolicyLbVirtualServer(ctx *Context, name string, args PolicyLbVirtualServerArgs, opts ...ResourceOption) (*PolicyLbVirtualServer, error)
public PolicyLbVirtualServer(string name, PolicyLbVirtualServerArgs args, CustomResourceOptions? opts = null)
public PolicyLbVirtualServer(String name, PolicyLbVirtualServerArgs args)
public PolicyLbVirtualServer(String name, PolicyLbVirtualServerArgs args, CustomResourceOptions options)
type: nsxt:PolicyLbVirtualServer
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 PolicyLbVirtualServerArgs
- 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 PolicyLbVirtualServerArgs
- 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 PolicyLbVirtualServerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PolicyLbVirtualServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PolicyLbVirtualServerArgs
- 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 policyLbVirtualServerResource = new Nsxt.PolicyLbVirtualServer("policyLbVirtualServerResource", new()
{
DisplayName = "string",
Ports = new[]
{
"string",
},
ApplicationProfilePath = "string",
IpAddress = "string",
MaxConcurrentConnections = 0,
PersistenceProfilePath = "string",
DefaultPoolMemberPorts = new[]
{
"string",
},
Enabled = false,
ClientSsl = new Nsxt.Inputs.PolicyLbVirtualServerClientSslArgs
{
DefaultCertificatePath = "string",
CaPaths = new[]
{
"string",
},
CertificateChainDepth = 0,
ClientAuth = "string",
CrlPaths = new[]
{
"string",
},
SniPaths = new[]
{
"string",
},
SslProfilePath = "string",
},
LogSignificantEventOnly = false,
AccessListControl = new Nsxt.Inputs.PolicyLbVirtualServerAccessListControlArgs
{
Action = "string",
GroupPath = "string",
Enabled = false,
},
MaxNewConnectionRate = 0,
NsxId = "string",
Description = "string",
PolicyLbVirtualServerId = "string",
PoolPath = "string",
AccessLogEnabled = false,
Rules = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleArgs
{
Actions = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionArgs
{
ConnectionDrops = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionConnectionDropArgs
{
_dummy = "string",
},
},
HttpRedirects = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionHttpRedirectArgs
{
RedirectStatus = "string",
RedirectUrl = "string",
},
},
HttpRejects = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionHttpRejectArgs
{
ReplyStatus = "string",
ReplyMessage = "string",
},
},
HttpRequestHeaderDeletes = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionHttpRequestHeaderDeleteArgs
{
HeaderName = "string",
},
},
HttpRequestHeaderRewrites = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionHttpRequestHeaderRewriteArgs
{
HeaderName = "string",
HeaderValue = "string",
},
},
HttpRequestUriRewrites = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionHttpRequestUriRewriteArgs
{
Uri = "string",
UriArguments = "string",
},
},
HttpResponseHeaderDeletes = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionHttpResponseHeaderDeleteArgs
{
HeaderName = "string",
},
},
HttpResponseHeaderRewrites = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionHttpResponseHeaderRewriteArgs
{
HeaderName = "string",
HeaderValue = "string",
},
},
JwtAuths = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionJwtAuthArgs
{
Key = new Nsxt.Inputs.PolicyLbVirtualServerRuleActionJwtAuthKeyArgs
{
CertificatePath = "string",
PublicKeyContent = "string",
SymmetricKey = "string",
},
PassJwtToPool = false,
Realm = "string",
Tokens = new[]
{
"string",
},
},
},
SelectPools = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionSelectPoolArgs
{
PoolId = "string",
},
},
SslModeSelections = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionSslModeSelectionArgs
{
SslMode = "string",
},
},
VariableAssignments = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionVariableAssignmentArgs
{
VariableName = "string",
VariableValue = "string",
},
},
VariablePersistenceLearns = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionVariablePersistenceLearnArgs
{
VariableName = "string",
PersistenceProfilePath = "string",
VariableHashEnabled = false,
},
},
VariablePersistenceOns = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleActionVariablePersistenceOnArgs
{
VariableName = "string",
PersistenceProfilePath = "string",
VariableHashEnabled = false,
},
},
},
},
DisplayName = "string",
Conditions = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionArgs
{
HttpRequestBodies = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpRequestBodyArgs
{
BodyValue = "string",
MatchType = "string",
CaseSensitive = false,
Inverse = false,
},
},
HttpRequestCookies = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpRequestCookyArgs
{
CookieName = "string",
CookieValue = "string",
MatchType = "string",
CaseSensitive = false,
Inverse = false,
},
},
HttpRequestHeaders = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpRequestHeaderArgs
{
HeaderName = "string",
HeaderValue = "string",
MatchType = "string",
CaseSensitive = false,
Inverse = false,
},
},
HttpRequestMethods = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpRequestMethodArgs
{
Method = "string",
Inverse = false,
},
},
HttpRequestUriArguments = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpRequestUriArgumentArgs
{
MatchType = "string",
UriArguments = "string",
CaseSensitive = false,
Inverse = false,
},
},
HttpRequestUris = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpRequestUriArgs
{
MatchType = "string",
Uri = "string",
CaseSensitive = false,
Inverse = false,
},
},
HttpRequestVersion = new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpRequestVersionArgs
{
Version = "string",
Inverse = false,
},
HttpResponseHeaders = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpResponseHeaderArgs
{
HeaderName = "string",
HeaderValue = "string",
MatchType = "string",
CaseSensitive = false,
Inverse = false,
},
},
HttpSsls = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpSslArgs
{
ClientCertificateIssuerDns = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpSslClientCertificateIssuerDnArgs
{
IssuerDn = "string",
MatchType = "string",
CaseSensitive = false,
},
},
ClientCertificateSubjectDns = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionHttpSslClientCertificateSubjectDnArgs
{
MatchType = "string",
SubjectDn = "string",
CaseSensitive = false,
},
},
ClientSupportedSslCiphers = new[]
{
"string",
},
Inverse = false,
SessionReused = "string",
UsedProtocol = "string",
UsedSslCipher = "string",
},
},
IpHeaders = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionIpHeaderArgs
{
GroupPath = "string",
Inverse = false,
SourceAddress = "string",
},
},
SslSnis = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionSslSniArgs
{
MatchType = "string",
Sni = "string",
CaseSensitive = false,
Inverse = false,
},
},
TcpHeaders = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionTcpHeaderArgs
{
SourcePort = "string",
Inverse = false,
},
},
Variables = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerRuleConditionVariableArgs
{
MatchType = "string",
VariableName = "string",
VariableValue = "string",
CaseSensitive = false,
Inverse = false,
},
},
},
},
MatchStrategy = "string",
Phase = "string",
},
},
ServerSsl = new Nsxt.Inputs.PolicyLbVirtualServerServerSslArgs
{
CaPaths = new[]
{
"string",
},
CertificateChainDepth = 0,
ClientCertificatePath = "string",
CrlPaths = new[]
{
"string",
},
ServerAuth = "string",
SslProfilePath = "string",
},
ServicePath = "string",
SorryPoolPath = "string",
Tags = new[]
{
new Nsxt.Inputs.PolicyLbVirtualServerTagArgs
{
Scope = "string",
Tag = "string",
},
},
});
example, err := nsxt.NewPolicyLbVirtualServer(ctx, "policyLbVirtualServerResource", &nsxt.PolicyLbVirtualServerArgs{
DisplayName: pulumi.String("string"),
Ports: pulumi.StringArray{
pulumi.String("string"),
},
ApplicationProfilePath: pulumi.String("string"),
IpAddress: pulumi.String("string"),
MaxConcurrentConnections: pulumi.Float64(0),
PersistenceProfilePath: pulumi.String("string"),
DefaultPoolMemberPorts: pulumi.StringArray{
pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
ClientSsl: &nsxt.PolicyLbVirtualServerClientSslArgs{
DefaultCertificatePath: pulumi.String("string"),
CaPaths: pulumi.StringArray{
pulumi.String("string"),
},
CertificateChainDepth: pulumi.Float64(0),
ClientAuth: pulumi.String("string"),
CrlPaths: pulumi.StringArray{
pulumi.String("string"),
},
SniPaths: pulumi.StringArray{
pulumi.String("string"),
},
SslProfilePath: pulumi.String("string"),
},
LogSignificantEventOnly: pulumi.Bool(false),
AccessListControl: &nsxt.PolicyLbVirtualServerAccessListControlArgs{
Action: pulumi.String("string"),
GroupPath: pulumi.String("string"),
Enabled: pulumi.Bool(false),
},
MaxNewConnectionRate: pulumi.Float64(0),
NsxId: pulumi.String("string"),
Description: pulumi.String("string"),
PolicyLbVirtualServerId: pulumi.String("string"),
PoolPath: pulumi.String("string"),
AccessLogEnabled: pulumi.Bool(false),
Rules: nsxt.PolicyLbVirtualServerRuleArray{
&nsxt.PolicyLbVirtualServerRuleArgs{
Actions: nsxt.PolicyLbVirtualServerRuleActionArray{
&nsxt.PolicyLbVirtualServerRuleActionArgs{
ConnectionDrops: nsxt.PolicyLbVirtualServerRuleActionConnectionDropArray{
&nsxt.PolicyLbVirtualServerRuleActionConnectionDropArgs{
_dummy: pulumi.String("string"),
},
},
HttpRedirects: nsxt.PolicyLbVirtualServerRuleActionHttpRedirectArray{
&nsxt.PolicyLbVirtualServerRuleActionHttpRedirectArgs{
RedirectStatus: pulumi.String("string"),
RedirectUrl: pulumi.String("string"),
},
},
HttpRejects: nsxt.PolicyLbVirtualServerRuleActionHttpRejectArray{
&nsxt.PolicyLbVirtualServerRuleActionHttpRejectArgs{
ReplyStatus: pulumi.String("string"),
ReplyMessage: pulumi.String("string"),
},
},
HttpRequestHeaderDeletes: nsxt.PolicyLbVirtualServerRuleActionHttpRequestHeaderDeleteArray{
&nsxt.PolicyLbVirtualServerRuleActionHttpRequestHeaderDeleteArgs{
HeaderName: pulumi.String("string"),
},
},
HttpRequestHeaderRewrites: nsxt.PolicyLbVirtualServerRuleActionHttpRequestHeaderRewriteArray{
&nsxt.PolicyLbVirtualServerRuleActionHttpRequestHeaderRewriteArgs{
HeaderName: pulumi.String("string"),
HeaderValue: pulumi.String("string"),
},
},
HttpRequestUriRewrites: nsxt.PolicyLbVirtualServerRuleActionHttpRequestUriRewriteArray{
&nsxt.PolicyLbVirtualServerRuleActionHttpRequestUriRewriteArgs{
Uri: pulumi.String("string"),
UriArguments: pulumi.String("string"),
},
},
HttpResponseHeaderDeletes: nsxt.PolicyLbVirtualServerRuleActionHttpResponseHeaderDeleteArray{
&nsxt.PolicyLbVirtualServerRuleActionHttpResponseHeaderDeleteArgs{
HeaderName: pulumi.String("string"),
},
},
HttpResponseHeaderRewrites: nsxt.PolicyLbVirtualServerRuleActionHttpResponseHeaderRewriteArray{
&nsxt.PolicyLbVirtualServerRuleActionHttpResponseHeaderRewriteArgs{
HeaderName: pulumi.String("string"),
HeaderValue: pulumi.String("string"),
},
},
JwtAuths: nsxt.PolicyLbVirtualServerRuleActionJwtAuthArray{
&nsxt.PolicyLbVirtualServerRuleActionJwtAuthArgs{
Key: &nsxt.PolicyLbVirtualServerRuleActionJwtAuthKeyArgs{
CertificatePath: pulumi.String("string"),
PublicKeyContent: pulumi.String("string"),
SymmetricKey: pulumi.String("string"),
},
PassJwtToPool: pulumi.Bool(false),
Realm: pulumi.String("string"),
Tokens: pulumi.StringArray{
pulumi.String("string"),
},
},
},
SelectPools: nsxt.PolicyLbVirtualServerRuleActionSelectPoolArray{
&nsxt.PolicyLbVirtualServerRuleActionSelectPoolArgs{
PoolId: pulumi.String("string"),
},
},
SslModeSelections: nsxt.PolicyLbVirtualServerRuleActionSslModeSelectionArray{
&nsxt.PolicyLbVirtualServerRuleActionSslModeSelectionArgs{
SslMode: pulumi.String("string"),
},
},
VariableAssignments: nsxt.PolicyLbVirtualServerRuleActionVariableAssignmentArray{
&nsxt.PolicyLbVirtualServerRuleActionVariableAssignmentArgs{
VariableName: pulumi.String("string"),
VariableValue: pulumi.String("string"),
},
},
VariablePersistenceLearns: nsxt.PolicyLbVirtualServerRuleActionVariablePersistenceLearnArray{
&nsxt.PolicyLbVirtualServerRuleActionVariablePersistenceLearnArgs{
VariableName: pulumi.String("string"),
PersistenceProfilePath: pulumi.String("string"),
VariableHashEnabled: pulumi.Bool(false),
},
},
VariablePersistenceOns: nsxt.PolicyLbVirtualServerRuleActionVariablePersistenceOnArray{
&nsxt.PolicyLbVirtualServerRuleActionVariablePersistenceOnArgs{
VariableName: pulumi.String("string"),
PersistenceProfilePath: pulumi.String("string"),
VariableHashEnabled: pulumi.Bool(false),
},
},
},
},
DisplayName: pulumi.String("string"),
Conditions: nsxt.PolicyLbVirtualServerRuleConditionArray{
&nsxt.PolicyLbVirtualServerRuleConditionArgs{
HttpRequestBodies: nsxt.PolicyLbVirtualServerRuleConditionHttpRequestBodyArray{
&nsxt.PolicyLbVirtualServerRuleConditionHttpRequestBodyArgs{
BodyValue: pulumi.String("string"),
MatchType: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
HttpRequestCookies: nsxt.PolicyLbVirtualServerRuleConditionHttpRequestCookyArray{
&nsxt.PolicyLbVirtualServerRuleConditionHttpRequestCookyArgs{
CookieName: pulumi.String("string"),
CookieValue: pulumi.String("string"),
MatchType: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
HttpRequestHeaders: nsxt.PolicyLbVirtualServerRuleConditionHttpRequestHeaderArray{
&nsxt.PolicyLbVirtualServerRuleConditionHttpRequestHeaderArgs{
HeaderName: pulumi.String("string"),
HeaderValue: pulumi.String("string"),
MatchType: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
HttpRequestMethods: nsxt.PolicyLbVirtualServerRuleConditionHttpRequestMethodArray{
&nsxt.PolicyLbVirtualServerRuleConditionHttpRequestMethodArgs{
Method: pulumi.String("string"),
Inverse: pulumi.Bool(false),
},
},
HttpRequestUriArguments: nsxt.PolicyLbVirtualServerRuleConditionHttpRequestUriArgumentArray{
&nsxt.PolicyLbVirtualServerRuleConditionHttpRequestUriArgumentArgs{
MatchType: pulumi.String("string"),
UriArguments: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
HttpRequestUris: nsxt.PolicyLbVirtualServerRuleConditionHttpRequestUriArray{
&nsxt.PolicyLbVirtualServerRuleConditionHttpRequestUriArgs{
MatchType: pulumi.String("string"),
Uri: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
HttpRequestVersion: &nsxt.PolicyLbVirtualServerRuleConditionHttpRequestVersionArgs{
Version: pulumi.String("string"),
Inverse: pulumi.Bool(false),
},
HttpResponseHeaders: nsxt.PolicyLbVirtualServerRuleConditionHttpResponseHeaderArray{
&nsxt.PolicyLbVirtualServerRuleConditionHttpResponseHeaderArgs{
HeaderName: pulumi.String("string"),
HeaderValue: pulumi.String("string"),
MatchType: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
HttpSsls: nsxt.PolicyLbVirtualServerRuleConditionHttpSslArray{
&nsxt.PolicyLbVirtualServerRuleConditionHttpSslArgs{
ClientCertificateIssuerDns: nsxt.PolicyLbVirtualServerRuleConditionHttpSslClientCertificateIssuerDnArray{
&nsxt.PolicyLbVirtualServerRuleConditionHttpSslClientCertificateIssuerDnArgs{
IssuerDn: pulumi.String("string"),
MatchType: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
},
},
ClientCertificateSubjectDns: nsxt.PolicyLbVirtualServerRuleConditionHttpSslClientCertificateSubjectDnArray{
&nsxt.PolicyLbVirtualServerRuleConditionHttpSslClientCertificateSubjectDnArgs{
MatchType: pulumi.String("string"),
SubjectDn: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
},
},
ClientSupportedSslCiphers: pulumi.StringArray{
pulumi.String("string"),
},
Inverse: pulumi.Bool(false),
SessionReused: pulumi.String("string"),
UsedProtocol: pulumi.String("string"),
UsedSslCipher: pulumi.String("string"),
},
},
IpHeaders: nsxt.PolicyLbVirtualServerRuleConditionIpHeaderArray{
&nsxt.PolicyLbVirtualServerRuleConditionIpHeaderArgs{
GroupPath: pulumi.String("string"),
Inverse: pulumi.Bool(false),
SourceAddress: pulumi.String("string"),
},
},
SslSnis: nsxt.PolicyLbVirtualServerRuleConditionSslSniArray{
&nsxt.PolicyLbVirtualServerRuleConditionSslSniArgs{
MatchType: pulumi.String("string"),
Sni: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
TcpHeaders: nsxt.PolicyLbVirtualServerRuleConditionTcpHeaderArray{
&nsxt.PolicyLbVirtualServerRuleConditionTcpHeaderArgs{
SourcePort: pulumi.String("string"),
Inverse: pulumi.Bool(false),
},
},
Variables: nsxt.PolicyLbVirtualServerRuleConditionVariableArray{
&nsxt.PolicyLbVirtualServerRuleConditionVariableArgs{
MatchType: pulumi.String("string"),
VariableName: pulumi.String("string"),
VariableValue: pulumi.String("string"),
CaseSensitive: pulumi.Bool(false),
Inverse: pulumi.Bool(false),
},
},
},
},
MatchStrategy: pulumi.String("string"),
Phase: pulumi.String("string"),
},
},
ServerSsl: &nsxt.PolicyLbVirtualServerServerSslArgs{
CaPaths: pulumi.StringArray{
pulumi.String("string"),
},
CertificateChainDepth: pulumi.Float64(0),
ClientCertificatePath: pulumi.String("string"),
CrlPaths: pulumi.StringArray{
pulumi.String("string"),
},
ServerAuth: pulumi.String("string"),
SslProfilePath: pulumi.String("string"),
},
ServicePath: pulumi.String("string"),
SorryPoolPath: pulumi.String("string"),
Tags: nsxt.PolicyLbVirtualServerTagArray{
&nsxt.PolicyLbVirtualServerTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
})
var policyLbVirtualServerResource = new PolicyLbVirtualServer("policyLbVirtualServerResource", PolicyLbVirtualServerArgs.builder()
.displayName("string")
.ports("string")
.applicationProfilePath("string")
.ipAddress("string")
.maxConcurrentConnections(0)
.persistenceProfilePath("string")
.defaultPoolMemberPorts("string")
.enabled(false)
.clientSsl(PolicyLbVirtualServerClientSslArgs.builder()
.defaultCertificatePath("string")
.caPaths("string")
.certificateChainDepth(0)
.clientAuth("string")
.crlPaths("string")
.sniPaths("string")
.sslProfilePath("string")
.build())
.logSignificantEventOnly(false)
.accessListControl(PolicyLbVirtualServerAccessListControlArgs.builder()
.action("string")
.groupPath("string")
.enabled(false)
.build())
.maxNewConnectionRate(0)
.nsxId("string")
.description("string")
.policyLbVirtualServerId("string")
.poolPath("string")
.accessLogEnabled(false)
.rules(PolicyLbVirtualServerRuleArgs.builder()
.actions(PolicyLbVirtualServerRuleActionArgs.builder()
.connectionDrops(PolicyLbVirtualServerRuleActionConnectionDropArgs.builder()
._dummy("string")
.build())
.httpRedirects(PolicyLbVirtualServerRuleActionHttpRedirectArgs.builder()
.redirectStatus("string")
.redirectUrl("string")
.build())
.httpRejects(PolicyLbVirtualServerRuleActionHttpRejectArgs.builder()
.replyStatus("string")
.replyMessage("string")
.build())
.httpRequestHeaderDeletes(PolicyLbVirtualServerRuleActionHttpRequestHeaderDeleteArgs.builder()
.headerName("string")
.build())
.httpRequestHeaderRewrites(PolicyLbVirtualServerRuleActionHttpRequestHeaderRewriteArgs.builder()
.headerName("string")
.headerValue("string")
.build())
.httpRequestUriRewrites(PolicyLbVirtualServerRuleActionHttpRequestUriRewriteArgs.builder()
.uri("string")
.uriArguments("string")
.build())
.httpResponseHeaderDeletes(PolicyLbVirtualServerRuleActionHttpResponseHeaderDeleteArgs.builder()
.headerName("string")
.build())
.httpResponseHeaderRewrites(PolicyLbVirtualServerRuleActionHttpResponseHeaderRewriteArgs.builder()
.headerName("string")
.headerValue("string")
.build())
.jwtAuths(PolicyLbVirtualServerRuleActionJwtAuthArgs.builder()
.key(PolicyLbVirtualServerRuleActionJwtAuthKeyArgs.builder()
.certificatePath("string")
.publicKeyContent("string")
.symmetricKey("string")
.build())
.passJwtToPool(false)
.realm("string")
.tokens("string")
.build())
.selectPools(PolicyLbVirtualServerRuleActionSelectPoolArgs.builder()
.poolId("string")
.build())
.sslModeSelections(PolicyLbVirtualServerRuleActionSslModeSelectionArgs.builder()
.sslMode("string")
.build())
.variableAssignments(PolicyLbVirtualServerRuleActionVariableAssignmentArgs.builder()
.variableName("string")
.variableValue("string")
.build())
.variablePersistenceLearns(PolicyLbVirtualServerRuleActionVariablePersistenceLearnArgs.builder()
.variableName("string")
.persistenceProfilePath("string")
.variableHashEnabled(false)
.build())
.variablePersistenceOns(PolicyLbVirtualServerRuleActionVariablePersistenceOnArgs.builder()
.variableName("string")
.persistenceProfilePath("string")
.variableHashEnabled(false)
.build())
.build())
.displayName("string")
.conditions(PolicyLbVirtualServerRuleConditionArgs.builder()
.httpRequestBodies(PolicyLbVirtualServerRuleConditionHttpRequestBodyArgs.builder()
.bodyValue("string")
.matchType("string")
.caseSensitive(false)
.inverse(false)
.build())
.httpRequestCookies(PolicyLbVirtualServerRuleConditionHttpRequestCookyArgs.builder()
.cookieName("string")
.cookieValue("string")
.matchType("string")
.caseSensitive(false)
.inverse(false)
.build())
.httpRequestHeaders(PolicyLbVirtualServerRuleConditionHttpRequestHeaderArgs.builder()
.headerName("string")
.headerValue("string")
.matchType("string")
.caseSensitive(false)
.inverse(false)
.build())
.httpRequestMethods(PolicyLbVirtualServerRuleConditionHttpRequestMethodArgs.builder()
.method("string")
.inverse(false)
.build())
.httpRequestUriArguments(PolicyLbVirtualServerRuleConditionHttpRequestUriArgumentArgs.builder()
.matchType("string")
.uriArguments("string")
.caseSensitive(false)
.inverse(false)
.build())
.httpRequestUris(PolicyLbVirtualServerRuleConditionHttpRequestUriArgs.builder()
.matchType("string")
.uri("string")
.caseSensitive(false)
.inverse(false)
.build())
.httpRequestVersion(PolicyLbVirtualServerRuleConditionHttpRequestVersionArgs.builder()
.version("string")
.inverse(false)
.build())
.httpResponseHeaders(PolicyLbVirtualServerRuleConditionHttpResponseHeaderArgs.builder()
.headerName("string")
.headerValue("string")
.matchType("string")
.caseSensitive(false)
.inverse(false)
.build())
.httpSsls(PolicyLbVirtualServerRuleConditionHttpSslArgs.builder()
.clientCertificateIssuerDns(PolicyLbVirtualServerRuleConditionHttpSslClientCertificateIssuerDnArgs.builder()
.issuerDn("string")
.matchType("string")
.caseSensitive(false)
.build())
.clientCertificateSubjectDns(PolicyLbVirtualServerRuleConditionHttpSslClientCertificateSubjectDnArgs.builder()
.matchType("string")
.subjectDn("string")
.caseSensitive(false)
.build())
.clientSupportedSslCiphers("string")
.inverse(false)
.sessionReused("string")
.usedProtocol("string")
.usedSslCipher("string")
.build())
.ipHeaders(PolicyLbVirtualServerRuleConditionIpHeaderArgs.builder()
.groupPath("string")
.inverse(false)
.sourceAddress("string")
.build())
.sslSnis(PolicyLbVirtualServerRuleConditionSslSniArgs.builder()
.matchType("string")
.sni("string")
.caseSensitive(false)
.inverse(false)
.build())
.tcpHeaders(PolicyLbVirtualServerRuleConditionTcpHeaderArgs.builder()
.sourcePort("string")
.inverse(false)
.build())
.variables(PolicyLbVirtualServerRuleConditionVariableArgs.builder()
.matchType("string")
.variableName("string")
.variableValue("string")
.caseSensitive(false)
.inverse(false)
.build())
.build())
.matchStrategy("string")
.phase("string")
.build())
.serverSsl(PolicyLbVirtualServerServerSslArgs.builder()
.caPaths("string")
.certificateChainDepth(0)
.clientCertificatePath("string")
.crlPaths("string")
.serverAuth("string")
.sslProfilePath("string")
.build())
.servicePath("string")
.sorryPoolPath("string")
.tags(PolicyLbVirtualServerTagArgs.builder()
.scope("string")
.tag("string")
.build())
.build());
policy_lb_virtual_server_resource = nsxt.PolicyLbVirtualServer("policyLbVirtualServerResource",
display_name="string",
ports=["string"],
application_profile_path="string",
ip_address="string",
max_concurrent_connections=0,
persistence_profile_path="string",
default_pool_member_ports=["string"],
enabled=False,
client_ssl={
"default_certificate_path": "string",
"ca_paths": ["string"],
"certificate_chain_depth": 0,
"client_auth": "string",
"crl_paths": ["string"],
"sni_paths": ["string"],
"ssl_profile_path": "string",
},
log_significant_event_only=False,
access_list_control={
"action": "string",
"group_path": "string",
"enabled": False,
},
max_new_connection_rate=0,
nsx_id="string",
description="string",
policy_lb_virtual_server_id="string",
pool_path="string",
access_log_enabled=False,
rules=[{
"actions": [{
"connection_drops": [{
"_dummy": "string",
}],
"http_redirects": [{
"redirect_status": "string",
"redirect_url": "string",
}],
"http_rejects": [{
"reply_status": "string",
"reply_message": "string",
}],
"http_request_header_deletes": [{
"header_name": "string",
}],
"http_request_header_rewrites": [{
"header_name": "string",
"header_value": "string",
}],
"http_request_uri_rewrites": [{
"uri": "string",
"uri_arguments": "string",
}],
"http_response_header_deletes": [{
"header_name": "string",
}],
"http_response_header_rewrites": [{
"header_name": "string",
"header_value": "string",
}],
"jwt_auths": [{
"key": {
"certificate_path": "string",
"public_key_content": "string",
"symmetric_key": "string",
},
"pass_jwt_to_pool": False,
"realm": "string",
"tokens": ["string"],
}],
"select_pools": [{
"pool_id": "string",
}],
"ssl_mode_selections": [{
"ssl_mode": "string",
}],
"variable_assignments": [{
"variable_name": "string",
"variable_value": "string",
}],
"variable_persistence_learns": [{
"variable_name": "string",
"persistence_profile_path": "string",
"variable_hash_enabled": False,
}],
"variable_persistence_ons": [{
"variable_name": "string",
"persistence_profile_path": "string",
"variable_hash_enabled": False,
}],
}],
"display_name": "string",
"conditions": [{
"http_request_bodies": [{
"body_value": "string",
"match_type": "string",
"case_sensitive": False,
"inverse": False,
}],
"http_request_cookies": [{
"cookie_name": "string",
"cookie_value": "string",
"match_type": "string",
"case_sensitive": False,
"inverse": False,
}],
"http_request_headers": [{
"header_name": "string",
"header_value": "string",
"match_type": "string",
"case_sensitive": False,
"inverse": False,
}],
"http_request_methods": [{
"method": "string",
"inverse": False,
}],
"http_request_uri_arguments": [{
"match_type": "string",
"uri_arguments": "string",
"case_sensitive": False,
"inverse": False,
}],
"http_request_uris": [{
"match_type": "string",
"uri": "string",
"case_sensitive": False,
"inverse": False,
}],
"http_request_version": {
"version": "string",
"inverse": False,
},
"http_response_headers": [{
"header_name": "string",
"header_value": "string",
"match_type": "string",
"case_sensitive": False,
"inverse": False,
}],
"http_ssls": [{
"client_certificate_issuer_dns": [{
"issuer_dn": "string",
"match_type": "string",
"case_sensitive": False,
}],
"client_certificate_subject_dns": [{
"match_type": "string",
"subject_dn": "string",
"case_sensitive": False,
}],
"client_supported_ssl_ciphers": ["string"],
"inverse": False,
"session_reused": "string",
"used_protocol": "string",
"used_ssl_cipher": "string",
}],
"ip_headers": [{
"group_path": "string",
"inverse": False,
"source_address": "string",
}],
"ssl_snis": [{
"match_type": "string",
"sni": "string",
"case_sensitive": False,
"inverse": False,
}],
"tcp_headers": [{
"source_port": "string",
"inverse": False,
}],
"variables": [{
"match_type": "string",
"variable_name": "string",
"variable_value": "string",
"case_sensitive": False,
"inverse": False,
}],
}],
"match_strategy": "string",
"phase": "string",
}],
server_ssl={
"ca_paths": ["string"],
"certificate_chain_depth": 0,
"client_certificate_path": "string",
"crl_paths": ["string"],
"server_auth": "string",
"ssl_profile_path": "string",
},
service_path="string",
sorry_pool_path="string",
tags=[{
"scope": "string",
"tag": "string",
}])
const policyLbVirtualServerResource = new nsxt.PolicyLbVirtualServer("policyLbVirtualServerResource", {
displayName: "string",
ports: ["string"],
applicationProfilePath: "string",
ipAddress: "string",
maxConcurrentConnections: 0,
persistenceProfilePath: "string",
defaultPoolMemberPorts: ["string"],
enabled: false,
clientSsl: {
defaultCertificatePath: "string",
caPaths: ["string"],
certificateChainDepth: 0,
clientAuth: "string",
crlPaths: ["string"],
sniPaths: ["string"],
sslProfilePath: "string",
},
logSignificantEventOnly: false,
accessListControl: {
action: "string",
groupPath: "string",
enabled: false,
},
maxNewConnectionRate: 0,
nsxId: "string",
description: "string",
policyLbVirtualServerId: "string",
poolPath: "string",
accessLogEnabled: false,
rules: [{
actions: [{
connectionDrops: [{
_dummy: "string",
}],
httpRedirects: [{
redirectStatus: "string",
redirectUrl: "string",
}],
httpRejects: [{
replyStatus: "string",
replyMessage: "string",
}],
httpRequestHeaderDeletes: [{
headerName: "string",
}],
httpRequestHeaderRewrites: [{
headerName: "string",
headerValue: "string",
}],
httpRequestUriRewrites: [{
uri: "string",
uriArguments: "string",
}],
httpResponseHeaderDeletes: [{
headerName: "string",
}],
httpResponseHeaderRewrites: [{
headerName: "string",
headerValue: "string",
}],
jwtAuths: [{
key: {
certificatePath: "string",
publicKeyContent: "string",
symmetricKey: "string",
},
passJwtToPool: false,
realm: "string",
tokens: ["string"],
}],
selectPools: [{
poolId: "string",
}],
sslModeSelections: [{
sslMode: "string",
}],
variableAssignments: [{
variableName: "string",
variableValue: "string",
}],
variablePersistenceLearns: [{
variableName: "string",
persistenceProfilePath: "string",
variableHashEnabled: false,
}],
variablePersistenceOns: [{
variableName: "string",
persistenceProfilePath: "string",
variableHashEnabled: false,
}],
}],
displayName: "string",
conditions: [{
httpRequestBodies: [{
bodyValue: "string",
matchType: "string",
caseSensitive: false,
inverse: false,
}],
httpRequestCookies: [{
cookieName: "string",
cookieValue: "string",
matchType: "string",
caseSensitive: false,
inverse: false,
}],
httpRequestHeaders: [{
headerName: "string",
headerValue: "string",
matchType: "string",
caseSensitive: false,
inverse: false,
}],
httpRequestMethods: [{
method: "string",
inverse: false,
}],
httpRequestUriArguments: [{
matchType: "string",
uriArguments: "string",
caseSensitive: false,
inverse: false,
}],
httpRequestUris: [{
matchType: "string",
uri: "string",
caseSensitive: false,
inverse: false,
}],
httpRequestVersion: {
version: "string",
inverse: false,
},
httpResponseHeaders: [{
headerName: "string",
headerValue: "string",
matchType: "string",
caseSensitive: false,
inverse: false,
}],
httpSsls: [{
clientCertificateIssuerDns: [{
issuerDn: "string",
matchType: "string",
caseSensitive: false,
}],
clientCertificateSubjectDns: [{
matchType: "string",
subjectDn: "string",
caseSensitive: false,
}],
clientSupportedSslCiphers: ["string"],
inverse: false,
sessionReused: "string",
usedProtocol: "string",
usedSslCipher: "string",
}],
ipHeaders: [{
groupPath: "string",
inverse: false,
sourceAddress: "string",
}],
sslSnis: [{
matchType: "string",
sni: "string",
caseSensitive: false,
inverse: false,
}],
tcpHeaders: [{
sourcePort: "string",
inverse: false,
}],
variables: [{
matchType: "string",
variableName: "string",
variableValue: "string",
caseSensitive: false,
inverse: false,
}],
}],
matchStrategy: "string",
phase: "string",
}],
serverSsl: {
caPaths: ["string"],
certificateChainDepth: 0,
clientCertificatePath: "string",
crlPaths: ["string"],
serverAuth: "string",
sslProfilePath: "string",
},
servicePath: "string",
sorryPoolPath: "string",
tags: [{
scope: "string",
tag: "string",
}],
});
type: nsxt:PolicyLbVirtualServer
properties:
accessListControl:
action: string
enabled: false
groupPath: string
accessLogEnabled: false
applicationProfilePath: string
clientSsl:
caPaths:
- string
certificateChainDepth: 0
clientAuth: string
crlPaths:
- string
defaultCertificatePath: string
sniPaths:
- string
sslProfilePath: string
defaultPoolMemberPorts:
- string
description: string
displayName: string
enabled: false
ipAddress: string
logSignificantEventOnly: false
maxConcurrentConnections: 0
maxNewConnectionRate: 0
nsxId: string
persistenceProfilePath: string
policyLbVirtualServerId: string
poolPath: string
ports:
- string
rules:
- actions:
- connectionDrops:
- _dummy: string
httpRedirects:
- redirectStatus: string
redirectUrl: string
httpRejects:
- replyMessage: string
replyStatus: string
httpRequestHeaderDeletes:
- headerName: string
httpRequestHeaderRewrites:
- headerName: string
headerValue: string
httpRequestUriRewrites:
- uri: string
uriArguments: string
httpResponseHeaderDeletes:
- headerName: string
httpResponseHeaderRewrites:
- headerName: string
headerValue: string
jwtAuths:
- key:
certificatePath: string
publicKeyContent: string
symmetricKey: string
passJwtToPool: false
realm: string
tokens:
- string
selectPools:
- poolId: string
sslModeSelections:
- sslMode: string
variableAssignments:
- variableName: string
variableValue: string
variablePersistenceLearns:
- persistenceProfilePath: string
variableHashEnabled: false
variableName: string
variablePersistenceOns:
- persistenceProfilePath: string
variableHashEnabled: false
variableName: string
conditions:
- httpRequestBodies:
- bodyValue: string
caseSensitive: false
inverse: false
matchType: string
httpRequestCookies:
- caseSensitive: false
cookieName: string
cookieValue: string
inverse: false
matchType: string
httpRequestHeaders:
- caseSensitive: false
headerName: string
headerValue: string
inverse: false
matchType: string
httpRequestMethods:
- inverse: false
method: string
httpRequestUriArguments:
- caseSensitive: false
inverse: false
matchType: string
uriArguments: string
httpRequestUris:
- caseSensitive: false
inverse: false
matchType: string
uri: string
httpRequestVersion:
inverse: false
version: string
httpResponseHeaders:
- caseSensitive: false
headerName: string
headerValue: string
inverse: false
matchType: string
httpSsls:
- clientCertificateIssuerDns:
- caseSensitive: false
issuerDn: string
matchType: string
clientCertificateSubjectDns:
- caseSensitive: false
matchType: string
subjectDn: string
clientSupportedSslCiphers:
- string
inverse: false
sessionReused: string
usedProtocol: string
usedSslCipher: string
ipHeaders:
- groupPath: string
inverse: false
sourceAddress: string
sslSnis:
- caseSensitive: false
inverse: false
matchType: string
sni: string
tcpHeaders:
- inverse: false
sourcePort: string
variables:
- caseSensitive: false
inverse: false
matchType: string
variableName: string
variableValue: string
displayName: string
matchStrategy: string
phase: string
serverSsl:
caPaths:
- string
certificateChainDepth: 0
clientCertificatePath: string
crlPaths:
- string
serverAuth: string
sslProfilePath: string
servicePath: string
sorryPoolPath: string
tags:
- scope: string
tag: string
PolicyLbVirtualServer 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 PolicyLbVirtualServer resource accepts the following input properties:
- Application
Profile stringPath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- Display
Name string - Display name of the resource.
- Ip
Address string - Virtual Server IP address.
- Ports List<string>
- Virtual Server Ports.
- Access
List PolicyControl Lb Virtual Server Access List Control - Specifies the access list control to define how to filter client connections.
- Access
Log boolEnabled - If set, all connections/requests sent to the virtual server are logged to access log.
- Client
Ssl PolicyLb Virtual Server Client Ssl - This setting is used when load balancer terminates client SSL connection
- Default
Pool List<string>Member Ports - Default pool member ports to use when member port is not defined on the pool.
- Description string
- Description of the resource.
- Enabled bool
- Flag to enable this Virtual Server.
- Log
Significant boolEvent Only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- Max
Concurrent doubleConnections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- Max
New doubleConnection Rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Persistence
Profile stringPath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- Policy
Lb stringVirtual Server Id - ID of the resource.
- Pool
Path string - Path for Load Balancer Pool.
- Rules
List<Policy
Lb Virtual Server Rule> - Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- Server
Ssl PolicyLb Virtual Server Server Ssl - This setting is used when load balancer establishes connection to the backend server
- Service
Path string - Virtual Server can be associated with Load Balancer Service.
- Sorry
Pool stringPath - When load balancer can not select server in pool, the request would be served by sorry pool
- List<Policy
Lb Virtual Server Tag> - A list of scope + tag pairs to associate with this resource.
- Application
Profile stringPath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- Display
Name string - Display name of the resource.
- Ip
Address string - Virtual Server IP address.
- Ports []string
- Virtual Server Ports.
- Access
List PolicyControl Lb Virtual Server Access List Control Args - Specifies the access list control to define how to filter client connections.
- Access
Log boolEnabled - If set, all connections/requests sent to the virtual server are logged to access log.
- Client
Ssl PolicyLb Virtual Server Client Ssl Args - This setting is used when load balancer terminates client SSL connection
- Default
Pool []stringMember Ports - Default pool member ports to use when member port is not defined on the pool.
- Description string
- Description of the resource.
- Enabled bool
- Flag to enable this Virtual Server.
- Log
Significant boolEvent Only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- Max
Concurrent float64Connections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- Max
New float64Connection Rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Persistence
Profile stringPath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- Policy
Lb stringVirtual Server Id - ID of the resource.
- Pool
Path string - Path for Load Balancer Pool.
- Rules
[]Policy
Lb Virtual Server Rule Args - Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- Server
Ssl PolicyLb Virtual Server Server Ssl Args - This setting is used when load balancer establishes connection to the backend server
- Service
Path string - Virtual Server can be associated with Load Balancer Service.
- Sorry
Pool stringPath - When load balancer can not select server in pool, the request would be served by sorry pool
- []Policy
Lb Virtual Server Tag Args - A list of scope + tag pairs to associate with this resource.
- application
Profile StringPath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- display
Name String - Display name of the resource.
- ip
Address String - Virtual Server IP address.
- ports List<String>
- Virtual Server Ports.
- access
List PolicyControl Lb Virtual Server Access List Control - Specifies the access list control to define how to filter client connections.
- access
Log BooleanEnabled - If set, all connections/requests sent to the virtual server are logged to access log.
- client
Ssl PolicyLb Virtual Server Client Ssl - This setting is used when load balancer terminates client SSL connection
- default
Pool List<String>Member Ports - Default pool member ports to use when member port is not defined on the pool.
- description String
- Description of the resource.
- enabled Boolean
- Flag to enable this Virtual Server.
- log
Significant BooleanEvent Only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- max
Concurrent DoubleConnections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- max
New DoubleConnection Rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- persistence
Profile StringPath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- policy
Lb StringVirtual Server Id - ID of the resource.
- pool
Path String - Path for Load Balancer Pool.
- rules
List<Policy
Lb Virtual Server Rule> - Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- server
Ssl PolicyLb Virtual Server Server Ssl - This setting is used when load balancer establishes connection to the backend server
- service
Path String - Virtual Server can be associated with Load Balancer Service.
- sorry
Pool StringPath - When load balancer can not select server in pool, the request would be served by sorry pool
- List<Policy
Lb Virtual Server Tag> - A list of scope + tag pairs to associate with this resource.
- application
Profile stringPath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- display
Name string - Display name of the resource.
- ip
Address string - Virtual Server IP address.
- ports string[]
- Virtual Server Ports.
- access
List PolicyControl Lb Virtual Server Access List Control - Specifies the access list control to define how to filter client connections.
- access
Log booleanEnabled - If set, all connections/requests sent to the virtual server are logged to access log.
- client
Ssl PolicyLb Virtual Server Client Ssl - This setting is used when load balancer terminates client SSL connection
- default
Pool string[]Member Ports - Default pool member ports to use when member port is not defined on the pool.
- description string
- Description of the resource.
- enabled boolean
- Flag to enable this Virtual Server.
- log
Significant booleanEvent Only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- max
Concurrent numberConnections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- max
New numberConnection Rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- persistence
Profile stringPath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- policy
Lb stringVirtual Server Id - ID of the resource.
- pool
Path string - Path for Load Balancer Pool.
- rules
Policy
Lb Virtual Server Rule[] - Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- server
Ssl PolicyLb Virtual Server Server Ssl - This setting is used when load balancer establishes connection to the backend server
- service
Path string - Virtual Server can be associated with Load Balancer Service.
- sorry
Pool stringPath - When load balancer can not select server in pool, the request would be served by sorry pool
- Policy
Lb Virtual Server Tag[] - A list of scope + tag pairs to associate with this resource.
- application_
profile_ strpath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- display_
name str - Display name of the resource.
- ip_
address str - Virtual Server IP address.
- ports Sequence[str]
- Virtual Server Ports.
- access_
list_ Policycontrol Lb Virtual Server Access List Control Args - Specifies the access list control to define how to filter client connections.
- access_
log_ boolenabled - If set, all connections/requests sent to the virtual server are logged to access log.
- client_
ssl PolicyLb Virtual Server Client Ssl Args - This setting is used when load balancer terminates client SSL connection
- default_
pool_ Sequence[str]member_ ports - Default pool member ports to use when member port is not defined on the pool.
- description str
- Description of the resource.
- enabled bool
- Flag to enable this Virtual Server.
- log_
significant_ boolevent_ only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- max_
concurrent_ floatconnections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- max_
new_ floatconnection_ rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- nsx_
id str - The NSX ID of this resource. If set, this ID will be used to create the resource.
- persistence_
profile_ strpath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- policy_
lb_ strvirtual_ server_ id - ID of the resource.
- pool_
path str - Path for Load Balancer Pool.
- rules
Sequence[Policy
Lb Virtual Server Rule Args] - Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- server_
ssl PolicyLb Virtual Server Server Ssl Args - This setting is used when load balancer establishes connection to the backend server
- service_
path str - Virtual Server can be associated with Load Balancer Service.
- sorry_
pool_ strpath - When load balancer can not select server in pool, the request would be served by sorry pool
- Sequence[Policy
Lb Virtual Server Tag Args] - A list of scope + tag pairs to associate with this resource.
- application
Profile StringPath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- display
Name String - Display name of the resource.
- ip
Address String - Virtual Server IP address.
- ports List<String>
- Virtual Server Ports.
- access
List Property MapControl - Specifies the access list control to define how to filter client connections.
- access
Log BooleanEnabled - If set, all connections/requests sent to the virtual server are logged to access log.
- client
Ssl Property Map - This setting is used when load balancer terminates client SSL connection
- default
Pool List<String>Member Ports - Default pool member ports to use when member port is not defined on the pool.
- description String
- Description of the resource.
- enabled Boolean
- Flag to enable this Virtual Server.
- log
Significant BooleanEvent Only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- max
Concurrent NumberConnections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- max
New NumberConnection Rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- persistence
Profile StringPath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- policy
Lb StringVirtual Server Id - ID of the resource.
- pool
Path String - Path for Load Balancer Pool.
- rules List<Property Map>
- Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- server
Ssl Property Map - This setting is used when load balancer establishes connection to the backend server
- service
Path String - Virtual Server can be associated with Load Balancer Service.
- sorry
Pool StringPath - When load balancer can not select server in pool, the request would be served by sorry pool
- List<Property Map>
- A list of scope + tag pairs to associate with this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the PolicyLbVirtualServer resource produces the following output properties:
Look up Existing PolicyLbVirtualServer Resource
Get an existing PolicyLbVirtualServer 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?: PolicyLbVirtualServerState, opts?: CustomResourceOptions): PolicyLbVirtualServer
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_list_control: Optional[PolicyLbVirtualServerAccessListControlArgs] = None,
access_log_enabled: Optional[bool] = None,
application_profile_path: Optional[str] = None,
client_ssl: Optional[PolicyLbVirtualServerClientSslArgs] = None,
default_pool_member_ports: Optional[Sequence[str]] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
enabled: Optional[bool] = None,
ip_address: Optional[str] = None,
log_significant_event_only: Optional[bool] = None,
max_concurrent_connections: Optional[float] = None,
max_new_connection_rate: Optional[float] = None,
nsx_id: Optional[str] = None,
path: Optional[str] = None,
persistence_profile_path: Optional[str] = None,
policy_lb_virtual_server_id: Optional[str] = None,
pool_path: Optional[str] = None,
ports: Optional[Sequence[str]] = None,
revision: Optional[float] = None,
rules: Optional[Sequence[PolicyLbVirtualServerRuleArgs]] = None,
server_ssl: Optional[PolicyLbVirtualServerServerSslArgs] = None,
service_path: Optional[str] = None,
sorry_pool_path: Optional[str] = None,
tags: Optional[Sequence[PolicyLbVirtualServerTagArgs]] = None) -> PolicyLbVirtualServer
func GetPolicyLbVirtualServer(ctx *Context, name string, id IDInput, state *PolicyLbVirtualServerState, opts ...ResourceOption) (*PolicyLbVirtualServer, error)
public static PolicyLbVirtualServer Get(string name, Input<string> id, PolicyLbVirtualServerState? state, CustomResourceOptions? opts = null)
public static PolicyLbVirtualServer get(String name, Output<String> id, PolicyLbVirtualServerState state, CustomResourceOptions options)
resources: _: type: nsxt:PolicyLbVirtualServer 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.
- Access
List PolicyControl Lb Virtual Server Access List Control - Specifies the access list control to define how to filter client connections.
- Access
Log boolEnabled - If set, all connections/requests sent to the virtual server are logged to access log.
- Application
Profile stringPath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- Client
Ssl PolicyLb Virtual Server Client Ssl - This setting is used when load balancer terminates client SSL connection
- Default
Pool List<string>Member Ports - Default pool member ports to use when member port is not defined on the pool.
- Description string
- Description of the resource.
- Display
Name string - Display name of the resource.
- Enabled bool
- Flag to enable this Virtual Server.
- Ip
Address string - Virtual Server IP address.
- Log
Significant boolEvent Only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- Max
Concurrent doubleConnections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- Max
New doubleConnection Rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Path string
- The NSX path of the policy resource.
- Persistence
Profile stringPath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- Policy
Lb stringVirtual Server Id - ID of the resource.
- Pool
Path string - Path for Load Balancer Pool.
- Ports List<string>
- Virtual Server Ports.
- Revision double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Rules
List<Policy
Lb Virtual Server Rule> - Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- Server
Ssl PolicyLb Virtual Server Server Ssl - This setting is used when load balancer establishes connection to the backend server
- Service
Path string - Virtual Server can be associated with Load Balancer Service.
- Sorry
Pool stringPath - When load balancer can not select server in pool, the request would be served by sorry pool
- List<Policy
Lb Virtual Server Tag> - A list of scope + tag pairs to associate with this resource.
- Access
List PolicyControl Lb Virtual Server Access List Control Args - Specifies the access list control to define how to filter client connections.
- Access
Log boolEnabled - If set, all connections/requests sent to the virtual server are logged to access log.
- Application
Profile stringPath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- Client
Ssl PolicyLb Virtual Server Client Ssl Args - This setting is used when load balancer terminates client SSL connection
- Default
Pool []stringMember Ports - Default pool member ports to use when member port is not defined on the pool.
- Description string
- Description of the resource.
- Display
Name string - Display name of the resource.
- Enabled bool
- Flag to enable this Virtual Server.
- Ip
Address string - Virtual Server IP address.
- Log
Significant boolEvent Only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- Max
Concurrent float64Connections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- Max
New float64Connection Rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Path string
- The NSX path of the policy resource.
- Persistence
Profile stringPath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- Policy
Lb stringVirtual Server Id - ID of the resource.
- Pool
Path string - Path for Load Balancer Pool.
- Ports []string
- Virtual Server Ports.
- Revision float64
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Rules
[]Policy
Lb Virtual Server Rule Args - Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- Server
Ssl PolicyLb Virtual Server Server Ssl Args - This setting is used when load balancer establishes connection to the backend server
- Service
Path string - Virtual Server can be associated with Load Balancer Service.
- Sorry
Pool stringPath - When load balancer can not select server in pool, the request would be served by sorry pool
- []Policy
Lb Virtual Server Tag Args - A list of scope + tag pairs to associate with this resource.
- access
List PolicyControl Lb Virtual Server Access List Control - Specifies the access list control to define how to filter client connections.
- access
Log BooleanEnabled - If set, all connections/requests sent to the virtual server are logged to access log.
- application
Profile StringPath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- client
Ssl PolicyLb Virtual Server Client Ssl - This setting is used when load balancer terminates client SSL connection
- default
Pool List<String>Member Ports - Default pool member ports to use when member port is not defined on the pool.
- description String
- Description of the resource.
- display
Name String - Display name of the resource.
- enabled Boolean
- Flag to enable this Virtual Server.
- ip
Address String - Virtual Server IP address.
- log
Significant BooleanEvent Only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- max
Concurrent DoubleConnections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- max
New DoubleConnection Rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- path String
- The NSX path of the policy resource.
- persistence
Profile StringPath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- policy
Lb StringVirtual Server Id - ID of the resource.
- pool
Path String - Path for Load Balancer Pool.
- ports List<String>
- Virtual Server Ports.
- revision Double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- rules
List<Policy
Lb Virtual Server Rule> - Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- server
Ssl PolicyLb Virtual Server Server Ssl - This setting is used when load balancer establishes connection to the backend server
- service
Path String - Virtual Server can be associated with Load Balancer Service.
- sorry
Pool StringPath - When load balancer can not select server in pool, the request would be served by sorry pool
- List<Policy
Lb Virtual Server Tag> - A list of scope + tag pairs to associate with this resource.
- access
List PolicyControl Lb Virtual Server Access List Control - Specifies the access list control to define how to filter client connections.
- access
Log booleanEnabled - If set, all connections/requests sent to the virtual server are logged to access log.
- application
Profile stringPath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- client
Ssl PolicyLb Virtual Server Client Ssl - This setting is used when load balancer terminates client SSL connection
- default
Pool string[]Member Ports - Default pool member ports to use when member port is not defined on the pool.
- description string
- Description of the resource.
- display
Name string - Display name of the resource.
- enabled boolean
- Flag to enable this Virtual Server.
- ip
Address string - Virtual Server IP address.
- log
Significant booleanEvent Only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- max
Concurrent numberConnections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- max
New numberConnection Rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- path string
- The NSX path of the policy resource.
- persistence
Profile stringPath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- policy
Lb stringVirtual Server Id - ID of the resource.
- pool
Path string - Path for Load Balancer Pool.
- ports string[]
- Virtual Server Ports.
- revision number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- rules
Policy
Lb Virtual Server Rule[] - Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- server
Ssl PolicyLb Virtual Server Server Ssl - This setting is used when load balancer establishes connection to the backend server
- service
Path string - Virtual Server can be associated with Load Balancer Service.
- sorry
Pool stringPath - When load balancer can not select server in pool, the request would be served by sorry pool
- Policy
Lb Virtual Server Tag[] - A list of scope + tag pairs to associate with this resource.
- access_
list_ Policycontrol Lb Virtual Server Access List Control Args - Specifies the access list control to define how to filter client connections.
- access_
log_ boolenabled - If set, all connections/requests sent to the virtual server are logged to access log.
- application_
profile_ strpath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- client_
ssl PolicyLb Virtual Server Client Ssl Args - This setting is used when load balancer terminates client SSL connection
- default_
pool_ Sequence[str]member_ ports - Default pool member ports to use when member port is not defined on the pool.
- description str
- Description of the resource.
- display_
name str - Display name of the resource.
- enabled bool
- Flag to enable this Virtual Server.
- ip_
address str - Virtual Server IP address.
- log_
significant_ boolevent_ only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- max_
concurrent_ floatconnections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- max_
new_ floatconnection_ rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- nsx_
id str - The NSX ID of this resource. If set, this ID will be used to create the resource.
- path str
- The NSX path of the policy resource.
- persistence_
profile_ strpath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- policy_
lb_ strvirtual_ server_ id - ID of the resource.
- pool_
path str - Path for Load Balancer Pool.
- ports Sequence[str]
- Virtual Server Ports.
- revision float
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- rules
Sequence[Policy
Lb Virtual Server Rule Args] - Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- server_
ssl PolicyLb Virtual Server Server Ssl Args - This setting is used when load balancer establishes connection to the backend server
- service_
path str - Virtual Server can be associated with Load Balancer Service.
- sorry_
pool_ strpath - When load balancer can not select server in pool, the request would be served by sorry pool
- Sequence[Policy
Lb Virtual Server Tag Args] - A list of scope + tag pairs to associate with this resource.
- access
List Property MapControl - Specifies the access list control to define how to filter client connections.
- access
Log BooleanEnabled - If set, all connections/requests sent to the virtual server are logged to access log.
- application
Profile StringPath - Application profile path for this virtual server. Note that this also differentiates between Layer 4 TCP/UDP and Layer 7 HTTP virtual servers.
- client
Ssl Property Map - This setting is used when load balancer terminates client SSL connection
- default
Pool List<String>Member Ports - Default pool member ports to use when member port is not defined on the pool.
- description String
- Description of the resource.
- display
Name String - Display name of the resource.
- enabled Boolean
- Flag to enable this Virtual Server.
- ip
Address String - Virtual Server IP address.
- log
Significant BooleanEvent Only - If true, significant events are logged in access log. This flag is supported since NSX 3.0.0.
- max
Concurrent NumberConnections - To ensure one virtual server does not over consume resources, connections to Virtual Server can be capped.
- max
New NumberConnection Rate - To ensure one virtual server does not over consume resources, connections to a member can be rate limited.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- path String
- The NSX path of the policy resource.
- persistence
Profile StringPath - Path to persistence profile allowing related client connections to be sent to the same backend server.
- policy
Lb StringVirtual Server Id - ID of the resource.
- pool
Path String - Path for Load Balancer Pool.
- ports List<String>
- Virtual Server Ports.
- revision Number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- rules List<Property Map>
- Specifies one or more rules to manipulate traffic passing through HTTP or HTTPS virtual server.
- server
Ssl Property Map - This setting is used when load balancer establishes connection to the backend server
- service
Path String - Virtual Server can be associated with Load Balancer Service.
- sorry
Pool StringPath - When load balancer can not select server in pool, the request would be served by sorry pool
- List<Property Map>
- A list of scope + tag pairs to associate with this resource.
Supporting Types
PolicyLbVirtualServerAccessListControl, PolicyLbVirtualServerAccessListControlArgs
- action str
- Action for connections matching the grouping object.
- group_
path str - The path of grouping object which defines the IP addresses or ranges to match client IP.
- enabled bool
- Indicates whether to enable access list control option. Default is true.
PolicyLbVirtualServerClientSsl, PolicyLbVirtualServerClientSslArgs
- Default
Certificate stringPath - Default Certificate Path. Must be specified if client_auth is set to
REQUIRED
. - Ca
Paths List<string> - If client auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- Certificate
Chain doubleDepth - Allowed certificate chain depth.
- Client
Auth string - Client Authentication Mode, one of
REQUIRED
,IGNORE
. Default isIGNORE
. - Crl
Paths List<string> - Certificate Revocation Lists can be specified to disallow compromised client certificate.
- Sni
Paths List<string> - This setting allows multiple certificates(for different hostnames) to be bound to the same virtual server.
- Ssl
Profile stringPath - Client SSL profile path.
- Default
Certificate stringPath - Default Certificate Path. Must be specified if client_auth is set to
REQUIRED
. - Ca
Paths []string - If client auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- Certificate
Chain float64Depth - Allowed certificate chain depth.
- Client
Auth string - Client Authentication Mode, one of
REQUIRED
,IGNORE
. Default isIGNORE
. - Crl
Paths []string - Certificate Revocation Lists can be specified to disallow compromised client certificate.
- Sni
Paths []string - This setting allows multiple certificates(for different hostnames) to be bound to the same virtual server.
- Ssl
Profile stringPath - Client SSL profile path.
- default
Certificate StringPath - Default Certificate Path. Must be specified if client_auth is set to
REQUIRED
. - ca
Paths List<String> - If client auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- certificate
Chain DoubleDepth - Allowed certificate chain depth.
- client
Auth String - Client Authentication Mode, one of
REQUIRED
,IGNORE
. Default isIGNORE
. - crl
Paths List<String> - Certificate Revocation Lists can be specified to disallow compromised client certificate.
- sni
Paths List<String> - This setting allows multiple certificates(for different hostnames) to be bound to the same virtual server.
- ssl
Profile StringPath - Client SSL profile path.
- default
Certificate stringPath - Default Certificate Path. Must be specified if client_auth is set to
REQUIRED
. - ca
Paths string[] - If client auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- certificate
Chain numberDepth - Allowed certificate chain depth.
- client
Auth string - Client Authentication Mode, one of
REQUIRED
,IGNORE
. Default isIGNORE
. - crl
Paths string[] - Certificate Revocation Lists can be specified to disallow compromised client certificate.
- sni
Paths string[] - This setting allows multiple certificates(for different hostnames) to be bound to the same virtual server.
- ssl
Profile stringPath - Client SSL profile path.
- default_
certificate_ strpath - Default Certificate Path. Must be specified if client_auth is set to
REQUIRED
. - ca_
paths Sequence[str] - If client auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- certificate_
chain_ floatdepth - Allowed certificate chain depth.
- client_
auth str - Client Authentication Mode, one of
REQUIRED
,IGNORE
. Default isIGNORE
. - crl_
paths Sequence[str] - Certificate Revocation Lists can be specified to disallow compromised client certificate.
- sni_
paths Sequence[str] - This setting allows multiple certificates(for different hostnames) to be bound to the same virtual server.
- ssl_
profile_ strpath - Client SSL profile path.
- default
Certificate StringPath - Default Certificate Path. Must be specified if client_auth is set to
REQUIRED
. - ca
Paths List<String> - If client auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- certificate
Chain NumberDepth - Allowed certificate chain depth.
- client
Auth String - Client Authentication Mode, one of
REQUIRED
,IGNORE
. Default isIGNORE
. - crl
Paths List<String> - Certificate Revocation Lists can be specified to disallow compromised client certificate.
- sni
Paths List<String> - This setting allows multiple certificates(for different hostnames) to be bound to the same virtual server.
- ssl
Profile StringPath - Client SSL profile path.
PolicyLbVirtualServerRule, PolicyLbVirtualServerRuleArgs
- Actions
List<Policy
Lb Virtual Server Rule Action> - A list of actions to be executed at specified phase when load balancer rule matches.
- Display
Name string - Display name of the rule.
- Conditions
List<Policy
Lb Virtual Server Rule Condition> - A list of match conditions used to match application traffic.
- Match
Strategy string - Match strategy for determining match of multiple conditions, one of
ALL
,ANY
. Default isANY
. - Phase string
- Load balancer processing phase, one of
HTTP_REQUEST_REWRITE
,HTTP_FORWARDING
,HTTP_RESPONSE_REWRITE
,HTTP_ACCESS
orTRANSPORT
. Default isHTTP_FORWARDING
.
- Actions
[]Policy
Lb Virtual Server Rule Action - A list of actions to be executed at specified phase when load balancer rule matches.
- Display
Name string - Display name of the rule.
- Conditions
[]Policy
Lb Virtual Server Rule Condition - A list of match conditions used to match application traffic.
- Match
Strategy string - Match strategy for determining match of multiple conditions, one of
ALL
,ANY
. Default isANY
. - Phase string
- Load balancer processing phase, one of
HTTP_REQUEST_REWRITE
,HTTP_FORWARDING
,HTTP_RESPONSE_REWRITE
,HTTP_ACCESS
orTRANSPORT
. Default isHTTP_FORWARDING
.
- actions
List<Policy
Lb Virtual Server Rule Action> - A list of actions to be executed at specified phase when load balancer rule matches.
- display
Name String - Display name of the rule.
- conditions
List<Policy
Lb Virtual Server Rule Condition> - A list of match conditions used to match application traffic.
- match
Strategy String - Match strategy for determining match of multiple conditions, one of
ALL
,ANY
. Default isANY
. - phase String
- Load balancer processing phase, one of
HTTP_REQUEST_REWRITE
,HTTP_FORWARDING
,HTTP_RESPONSE_REWRITE
,HTTP_ACCESS
orTRANSPORT
. Default isHTTP_FORWARDING
.
- actions
Policy
Lb Virtual Server Rule Action[] - A list of actions to be executed at specified phase when load balancer rule matches.
- display
Name string - Display name of the rule.
- conditions
Policy
Lb Virtual Server Rule Condition[] - A list of match conditions used to match application traffic.
- match
Strategy string - Match strategy for determining match of multiple conditions, one of
ALL
,ANY
. Default isANY
. - phase string
- Load balancer processing phase, one of
HTTP_REQUEST_REWRITE
,HTTP_FORWARDING
,HTTP_RESPONSE_REWRITE
,HTTP_ACCESS
orTRANSPORT
. Default isHTTP_FORWARDING
.
- actions
Sequence[Policy
Lb Virtual Server Rule Action] - A list of actions to be executed at specified phase when load balancer rule matches.
- display_
name str - Display name of the rule.
- conditions
Sequence[Policy
Lb Virtual Server Rule Condition] - A list of match conditions used to match application traffic.
- match_
strategy str - Match strategy for determining match of multiple conditions, one of
ALL
,ANY
. Default isANY
. - phase str
- Load balancer processing phase, one of
HTTP_REQUEST_REWRITE
,HTTP_FORWARDING
,HTTP_RESPONSE_REWRITE
,HTTP_ACCESS
orTRANSPORT
. Default isHTTP_FORWARDING
.
- actions List<Property Map>
- A list of actions to be executed at specified phase when load balancer rule matches.
- display
Name String - Display name of the rule.
- conditions List<Property Map>
- A list of match conditions used to match application traffic.
- match
Strategy String - Match strategy for determining match of multiple conditions, one of
ALL
,ANY
. Default isANY
. - phase String
- Load balancer processing phase, one of
HTTP_REQUEST_REWRITE
,HTTP_FORWARDING
,HTTP_RESPONSE_REWRITE
,HTTP_ACCESS
orTRANSPORT
. Default isHTTP_FORWARDING
.
PolicyLbVirtualServerRuleAction, PolicyLbVirtualServerRuleActionArgs
- Connection
Drops List<PolicyLb Virtual Server Rule Action Connection Drop> - Action to drop the connections. (There is no argument to this action)
- Http
Redirects List<PolicyLb Virtual Server Rule Action Http Redirect> - Action to redirect HTTP request messages to a new URL.
- Http
Rejects List<PolicyLb Virtual Server Rule Action Http Reject> - Action to reject HTTP request message.
- Http
Request List<PolicyHeader Deletes Lb Virtual Server Rule Action Http Request Header Delete> - Action to delete header fields of HTTP request messages.
- Http
Request List<PolicyHeader Rewrites Lb Virtual Server Rule Action Http Request Header Rewrite> - Action to rewrite header fields of matched HTTP request messages to specified new values.
- Http
Request List<PolicyUri Rewrites Lb Virtual Server Rule Action Http Request Uri Rewrite> - Action to rewrite URIs in matched HTTP request messages.
- Http
Response List<PolicyHeader Deletes Lb Virtual Server Rule Action Http Response Header Delete> - Action to delete header fields of HTTP response messages.
- Http
Response List<PolicyHeader Rewrites Lb Virtual Server Rule Action Http Response Header Rewrite> - Action to rewrite header fields of matched HTTP request message to specified new values.
- Jwt
Auths List<PolicyLb Virtual Server Rule Action Jwt Auth> - Action to control access to backend server resources using JSON Web Token (JWT) authentication.
- Select
Pools List<PolicyLb Virtual Server Rule Action Select Pool> - Action used to select a pool for matched HTTP request messages.
- Ssl
Mode List<PolicySelections Lb Virtual Server Rule Action Ssl Mode Selection> - Action to select SSL mode.
- Variable
Assignments List<PolicyLb Virtual Server Rule Action Variable Assignment> - Action to create new variable and assign value to it.
- Variable
Persistence List<PolicyLearns Lb Virtual Server Rule Action Variable Persistence Learn> - Action to learn the value of variable from the HTTP response.
- Variable
Persistence List<PolicyOns Lb Virtual Server Rule Action Variable Persistence On> - Action to inspect the variable of HTTP request.
- Connection
Drops []PolicyLb Virtual Server Rule Action Connection Drop - Action to drop the connections. (There is no argument to this action)
- Http
Redirects []PolicyLb Virtual Server Rule Action Http Redirect - Action to redirect HTTP request messages to a new URL.
- Http
Rejects []PolicyLb Virtual Server Rule Action Http Reject - Action to reject HTTP request message.
- Http
Request []PolicyHeader Deletes Lb Virtual Server Rule Action Http Request Header Delete - Action to delete header fields of HTTP request messages.
- Http
Request []PolicyHeader Rewrites Lb Virtual Server Rule Action Http Request Header Rewrite - Action to rewrite header fields of matched HTTP request messages to specified new values.
- Http
Request []PolicyUri Rewrites Lb Virtual Server Rule Action Http Request Uri Rewrite - Action to rewrite URIs in matched HTTP request messages.
- Http
Response []PolicyHeader Deletes Lb Virtual Server Rule Action Http Response Header Delete - Action to delete header fields of HTTP response messages.
- Http
Response []PolicyHeader Rewrites Lb Virtual Server Rule Action Http Response Header Rewrite - Action to rewrite header fields of matched HTTP request message to specified new values.
- Jwt
Auths []PolicyLb Virtual Server Rule Action Jwt Auth - Action to control access to backend server resources using JSON Web Token (JWT) authentication.
- Select
Pools []PolicyLb Virtual Server Rule Action Select Pool - Action used to select a pool for matched HTTP request messages.
- Ssl
Mode []PolicySelections Lb Virtual Server Rule Action Ssl Mode Selection - Action to select SSL mode.
- Variable
Assignments []PolicyLb Virtual Server Rule Action Variable Assignment - Action to create new variable and assign value to it.
- Variable
Persistence []PolicyLearns Lb Virtual Server Rule Action Variable Persistence Learn - Action to learn the value of variable from the HTTP response.
- Variable
Persistence []PolicyOns Lb Virtual Server Rule Action Variable Persistence On - Action to inspect the variable of HTTP request.
- connection
Drops List<PolicyLb Virtual Server Rule Action Connection Drop> - Action to drop the connections. (There is no argument to this action)
- http
Redirects List<PolicyLb Virtual Server Rule Action Http Redirect> - Action to redirect HTTP request messages to a new URL.
- http
Rejects List<PolicyLb Virtual Server Rule Action Http Reject> - Action to reject HTTP request message.
- http
Request List<PolicyHeader Deletes Lb Virtual Server Rule Action Http Request Header Delete> - Action to delete header fields of HTTP request messages.
- http
Request List<PolicyHeader Rewrites Lb Virtual Server Rule Action Http Request Header Rewrite> - Action to rewrite header fields of matched HTTP request messages to specified new values.
- http
Request List<PolicyUri Rewrites Lb Virtual Server Rule Action Http Request Uri Rewrite> - Action to rewrite URIs in matched HTTP request messages.
- http
Response List<PolicyHeader Deletes Lb Virtual Server Rule Action Http Response Header Delete> - Action to delete header fields of HTTP response messages.
- http
Response List<PolicyHeader Rewrites Lb Virtual Server Rule Action Http Response Header Rewrite> - Action to rewrite header fields of matched HTTP request message to specified new values.
- jwt
Auths List<PolicyLb Virtual Server Rule Action Jwt Auth> - Action to control access to backend server resources using JSON Web Token (JWT) authentication.
- select
Pools List<PolicyLb Virtual Server Rule Action Select Pool> - Action used to select a pool for matched HTTP request messages.
- ssl
Mode List<PolicySelections Lb Virtual Server Rule Action Ssl Mode Selection> - Action to select SSL mode.
- variable
Assignments List<PolicyLb Virtual Server Rule Action Variable Assignment> - Action to create new variable and assign value to it.
- variable
Persistence List<PolicyLearns Lb Virtual Server Rule Action Variable Persistence Learn> - Action to learn the value of variable from the HTTP response.
- variable
Persistence List<PolicyOns Lb Virtual Server Rule Action Variable Persistence On> - Action to inspect the variable of HTTP request.
- connection
Drops PolicyLb Virtual Server Rule Action Connection Drop[] - Action to drop the connections. (There is no argument to this action)
- http
Redirects PolicyLb Virtual Server Rule Action Http Redirect[] - Action to redirect HTTP request messages to a new URL.
- http
Rejects PolicyLb Virtual Server Rule Action Http Reject[] - Action to reject HTTP request message.
- http
Request PolicyHeader Deletes Lb Virtual Server Rule Action Http Request Header Delete[] - Action to delete header fields of HTTP request messages.
- http
Request PolicyHeader Rewrites Lb Virtual Server Rule Action Http Request Header Rewrite[] - Action to rewrite header fields of matched HTTP request messages to specified new values.
- http
Request PolicyUri Rewrites Lb Virtual Server Rule Action Http Request Uri Rewrite[] - Action to rewrite URIs in matched HTTP request messages.
- http
Response PolicyHeader Deletes Lb Virtual Server Rule Action Http Response Header Delete[] - Action to delete header fields of HTTP response messages.
- http
Response PolicyHeader Rewrites Lb Virtual Server Rule Action Http Response Header Rewrite[] - Action to rewrite header fields of matched HTTP request message to specified new values.
- jwt
Auths PolicyLb Virtual Server Rule Action Jwt Auth[] - Action to control access to backend server resources using JSON Web Token (JWT) authentication.
- select
Pools PolicyLb Virtual Server Rule Action Select Pool[] - Action used to select a pool for matched HTTP request messages.
- ssl
Mode PolicySelections Lb Virtual Server Rule Action Ssl Mode Selection[] - Action to select SSL mode.
- variable
Assignments PolicyLb Virtual Server Rule Action Variable Assignment[] - Action to create new variable and assign value to it.
- variable
Persistence PolicyLearns Lb Virtual Server Rule Action Variable Persistence Learn[] - Action to learn the value of variable from the HTTP response.
- variable
Persistence PolicyOns Lb Virtual Server Rule Action Variable Persistence On[] - Action to inspect the variable of HTTP request.
- connection_
drops Sequence[PolicyLb Virtual Server Rule Action Connection Drop] - Action to drop the connections. (There is no argument to this action)
- http_
redirects Sequence[PolicyLb Virtual Server Rule Action Http Redirect] - Action to redirect HTTP request messages to a new URL.
- http_
rejects Sequence[PolicyLb Virtual Server Rule Action Http Reject] - Action to reject HTTP request message.
- http_
request_ Sequence[Policyheader_ deletes Lb Virtual Server Rule Action Http Request Header Delete] - Action to delete header fields of HTTP request messages.
- http_
request_ Sequence[Policyheader_ rewrites Lb Virtual Server Rule Action Http Request Header Rewrite] - Action to rewrite header fields of matched HTTP request messages to specified new values.
- http_
request_ Sequence[Policyuri_ rewrites Lb Virtual Server Rule Action Http Request Uri Rewrite] - Action to rewrite URIs in matched HTTP request messages.
- http_
response_ Sequence[Policyheader_ deletes Lb Virtual Server Rule Action Http Response Header Delete] - Action to delete header fields of HTTP response messages.
- http_
response_ Sequence[Policyheader_ rewrites Lb Virtual Server Rule Action Http Response Header Rewrite] - Action to rewrite header fields of matched HTTP request message to specified new values.
- jwt_
auths Sequence[PolicyLb Virtual Server Rule Action Jwt Auth] - Action to control access to backend server resources using JSON Web Token (JWT) authentication.
- select_
pools Sequence[PolicyLb Virtual Server Rule Action Select Pool] - Action used to select a pool for matched HTTP request messages.
- ssl_
mode_ Sequence[Policyselections Lb Virtual Server Rule Action Ssl Mode Selection] - Action to select SSL mode.
- variable_
assignments Sequence[PolicyLb Virtual Server Rule Action Variable Assignment] - Action to create new variable and assign value to it.
- variable_
persistence_ Sequence[Policylearns Lb Virtual Server Rule Action Variable Persistence Learn] - Action to learn the value of variable from the HTTP response.
- variable_
persistence_ Sequence[Policyons Lb Virtual Server Rule Action Variable Persistence On] - Action to inspect the variable of HTTP request.
- connection
Drops List<Property Map> - Action to drop the connections. (There is no argument to this action)
- http
Redirects List<Property Map> - Action to redirect HTTP request messages to a new URL.
- http
Rejects List<Property Map> - Action to reject HTTP request message.
- http
Request List<Property Map>Header Deletes - Action to delete header fields of HTTP request messages.
- http
Request List<Property Map>Header Rewrites - Action to rewrite header fields of matched HTTP request messages to specified new values.
- http
Request List<Property Map>Uri Rewrites - Action to rewrite URIs in matched HTTP request messages.
- http
Response List<Property Map>Header Deletes - Action to delete header fields of HTTP response messages.
- http
Response List<Property Map>Header Rewrites - Action to rewrite header fields of matched HTTP request message to specified new values.
- jwt
Auths List<Property Map> - Action to control access to backend server resources using JSON Web Token (JWT) authentication.
- select
Pools List<Property Map> - Action used to select a pool for matched HTTP request messages.
- ssl
Mode List<Property Map>Selections - Action to select SSL mode.
- variable
Assignments List<Property Map> - Action to create new variable and assign value to it.
- variable
Persistence List<Property Map>Learns - Action to learn the value of variable from the HTTP response.
- variable
Persistence List<Property Map>Ons - Action to inspect the variable of HTTP request.
PolicyLbVirtualServerRuleActionConnectionDrop, PolicyLbVirtualServerRuleActionConnectionDropArgs
- _
dummy string
- _
dummy string
- _
dummy String
- _
dummy string
- _
dummy str
- _
dummy String
PolicyLbVirtualServerRuleActionHttpRedirect, PolicyLbVirtualServerRuleActionHttpRedirectArgs
- Redirect
Status string - HTTP response status code.
- Redirect
Url string - The URL that the HTTP request is redirected to.
- Redirect
Status string - HTTP response status code.
- Redirect
Url string - The URL that the HTTP request is redirected to.
- redirect
Status String - HTTP response status code.
- redirect
Url String - The URL that the HTTP request is redirected to.
- redirect
Status string - HTTP response status code.
- redirect
Url string - The URL that the HTTP request is redirected to.
- redirect_
status str - HTTP response status code.
- redirect_
url str - The URL that the HTTP request is redirected to.
- redirect
Status String - HTTP response status code.
- redirect
Url String - The URL that the HTTP request is redirected to.
PolicyLbVirtualServerRuleActionHttpReject, PolicyLbVirtualServerRuleActionHttpRejectArgs
- Reply
Status string - HTTP response status code.
- Reply
Message string - Response message.
- Reply
Status string - HTTP response status code.
- Reply
Message string - Response message.
- reply
Status String - HTTP response status code.
- reply
Message String - Response message.
- reply
Status string - HTTP response status code.
- reply
Message string - Response message.
- reply_
status str - HTTP response status code.
- reply_
message str - Response message.
- reply
Status String - HTTP response status code.
- reply
Message String - Response message.
PolicyLbVirtualServerRuleActionHttpRequestHeaderDelete, PolicyLbVirtualServerRuleActionHttpRequestHeaderDeleteArgs
- Header
Name string - Name of a header field of HTTP request message.
- Header
Name string - Name of a header field of HTTP request message.
- header
Name String - Name of a header field of HTTP request message.
- header
Name string - Name of a header field of HTTP request message.
- header_
name str - Name of a header field of HTTP request message.
- header
Name String - Name of a header field of HTTP request message.
PolicyLbVirtualServerRuleActionHttpRequestHeaderRewrite, PolicyLbVirtualServerRuleActionHttpRequestHeaderRewriteArgs
- Header
Name string - Name of HTTP request header.
- Header
Value string - Value of HTTP request header.
- Header
Name string - Name of HTTP request header.
- Header
Value string - Value of HTTP request header.
- header
Name String - Name of HTTP request header.
- header
Value String - Value of HTTP request header.
- header
Name string - Name of HTTP request header.
- header
Value string - Value of HTTP request header.
- header_
name str - Name of HTTP request header.
- header_
value str - Value of HTTP request header.
- header
Name String - Name of HTTP request header.
- header
Value String - Value of HTTP request header.
PolicyLbVirtualServerRuleActionHttpRequestUriRewrite, PolicyLbVirtualServerRuleActionHttpRequestUriRewriteArgs
- Uri string
- URI of HTTP request.
- Uri
Arguments string - URI arguments.
- Uri string
- URI of HTTP request.
- Uri
Arguments string - URI arguments.
- uri String
- URI of HTTP request.
- uri
Arguments String - URI arguments.
- uri string
- URI of HTTP request.
- uri
Arguments string - URI arguments.
- uri str
- URI of HTTP request.
- uri_
arguments str - URI arguments.
- uri String
- URI of HTTP request.
- uri
Arguments String - URI arguments.
PolicyLbVirtualServerRuleActionHttpResponseHeaderDelete, PolicyLbVirtualServerRuleActionHttpResponseHeaderDeleteArgs
- Header
Name string - Name of a header field of HTTP response messages.
- Header
Name string - Name of a header field of HTTP response messages.
- header
Name String - Name of a header field of HTTP response messages.
- header
Name string - Name of a header field of HTTP response messages.
- header_
name str - Name of a header field of HTTP response messages.
- header
Name String - Name of a header field of HTTP response messages.
PolicyLbVirtualServerRuleActionHttpResponseHeaderRewrite, PolicyLbVirtualServerRuleActionHttpResponseHeaderRewriteArgs
- Header
Name string - Name of HTTP request header.
- Header
Value string - Value of HTTp request header.
- Header
Name string - Name of HTTP request header.
- Header
Value string - Value of HTTp request header.
- header
Name String - Name of HTTP request header.
- header
Value String - Value of HTTp request header.
- header
Name string - Name of HTTP request header.
- header
Value string - Value of HTTp request header.
- header_
name str - Name of HTTP request header.
- header_
value str - Value of HTTp request header.
- header
Name String - Name of HTTP request header.
- header
Value String - Value of HTTp request header.
PolicyLbVirtualServerRuleActionJwtAuth, PolicyLbVirtualServerRuleActionJwtAuthArgs
- Key
Policy
Lb Virtual Server Rule Action Jwt Auth Key - Key to verify signature of JWT token, specify exactly one of the arguments.
- Pass
Jwt boolTo Pool - Whether to pass JWT to backend server or remove it, Boolean, Default
false
. - Realm string
- JWT realm.
- Tokens List<string>
- List of JWT tokens.
- Key
Policy
Lb Virtual Server Rule Action Jwt Auth Key - Key to verify signature of JWT token, specify exactly one of the arguments.
- Pass
Jwt boolTo Pool - Whether to pass JWT to backend server or remove it, Boolean, Default
false
. - Realm string
- JWT realm.
- Tokens []string
- List of JWT tokens.
- key
Policy
Lb Virtual Server Rule Action Jwt Auth Key - Key to verify signature of JWT token, specify exactly one of the arguments.
- pass
Jwt BooleanTo Pool - Whether to pass JWT to backend server or remove it, Boolean, Default
false
. - realm String
- JWT realm.
- tokens List<String>
- List of JWT tokens.
- key
Policy
Lb Virtual Server Rule Action Jwt Auth Key - Key to verify signature of JWT token, specify exactly one of the arguments.
- pass
Jwt booleanTo Pool - Whether to pass JWT to backend server or remove it, Boolean, Default
false
. - realm string
- JWT realm.
- tokens string[]
- List of JWT tokens.
- key
Policy
Lb Virtual Server Rule Action Jwt Auth Key - Key to verify signature of JWT token, specify exactly one of the arguments.
- pass_
jwt_ boolto_ pool - Whether to pass JWT to backend server or remove it, Boolean, Default
false
. - realm str
- JWT realm.
- tokens Sequence[str]
- List of JWT tokens.
- key Property Map
- Key to verify signature of JWT token, specify exactly one of the arguments.
- pass
Jwt BooleanTo Pool - Whether to pass JWT to backend server or remove it, Boolean, Default
false
. - realm String
- JWT realm.
- tokens List<String>
- List of JWT tokens.
PolicyLbVirtualServerRuleActionJwtAuthKey, PolicyLbVirtualServerRuleActionJwtAuthKeyArgs
- Certificate
Path string - Use certficate to verify signature of JWT token.
- Public
Key stringContent - Use public key to verify signature of JWT token.
- Symmetric
Key string - Use symmetric key to verify signature of JWT token, this argument indicates presence only, the value is discarded.
- Certificate
Path string - Use certficate to verify signature of JWT token.
- Public
Key stringContent - Use public key to verify signature of JWT token.
- Symmetric
Key string - Use symmetric key to verify signature of JWT token, this argument indicates presence only, the value is discarded.
- certificate
Path String - Use certficate to verify signature of JWT token.
- public
Key StringContent - Use public key to verify signature of JWT token.
- symmetric
Key String - Use symmetric key to verify signature of JWT token, this argument indicates presence only, the value is discarded.
- certificate
Path string - Use certficate to verify signature of JWT token.
- public
Key stringContent - Use public key to verify signature of JWT token.
- symmetric
Key string - Use symmetric key to verify signature of JWT token, this argument indicates presence only, the value is discarded.
- certificate_
path str - Use certficate to verify signature of JWT token.
- public_
key_ strcontent - Use public key to verify signature of JWT token.
- symmetric_
key str - Use symmetric key to verify signature of JWT token, this argument indicates presence only, the value is discarded.
- certificate
Path String - Use certficate to verify signature of JWT token.
- public
Key StringContent - Use public key to verify signature of JWT token.
- symmetric
Key String - Use symmetric key to verify signature of JWT token, this argument indicates presence only, the value is discarded.
PolicyLbVirtualServerRuleActionSelectPool, PolicyLbVirtualServerRuleActionSelectPoolArgs
- Pool
Id string - Path of load balancer pool.
- Pool
Id string - Path of load balancer pool.
- pool
Id String - Path of load balancer pool.
- pool
Id string - Path of load balancer pool.
- pool_
id str - Path of load balancer pool.
- pool
Id String - Path of load balancer pool.
PolicyLbVirtualServerRuleActionSslModeSelection, PolicyLbVirtualServerRuleActionSslModeSelectionArgs
- Ssl
Mode string - Type of SSL mode, one of
SSL_PASSTHROUGH
,SSL_END_TO_END
orSSL_OFFLOAD
.
- Ssl
Mode string - Type of SSL mode, one of
SSL_PASSTHROUGH
,SSL_END_TO_END
orSSL_OFFLOAD
.
- ssl
Mode String - Type of SSL mode, one of
SSL_PASSTHROUGH
,SSL_END_TO_END
orSSL_OFFLOAD
.
- ssl
Mode string - Type of SSL mode, one of
SSL_PASSTHROUGH
,SSL_END_TO_END
orSSL_OFFLOAD
.
- ssl_
mode str - Type of SSL mode, one of
SSL_PASSTHROUGH
,SSL_END_TO_END
orSSL_OFFLOAD
.
- ssl
Mode String - Type of SSL mode, one of
SSL_PASSTHROUGH
,SSL_END_TO_END
orSSL_OFFLOAD
.
PolicyLbVirtualServerRuleActionVariableAssignment, PolicyLbVirtualServerRuleActionVariableAssignmentArgs
- Variable
Name string - Name of the variable to be assigned.
- Variable
Value string - Value of variable.
- Variable
Name string - Name of the variable to be assigned.
- Variable
Value string - Value of variable.
- variable
Name String - Name of the variable to be assigned.
- variable
Value String - Value of variable.
- variable
Name string - Name of the variable to be assigned.
- variable
Value string - Value of variable.
- variable_
name str - Name of the variable to be assigned.
- variable_
value str - Value of variable.
- variable
Name String - Name of the variable to be assigned.
- variable
Value String - Value of variable.
PolicyLbVirtualServerRuleActionVariablePersistenceLearn, PolicyLbVirtualServerRuleActionVariablePersistenceLearnArgs
- Variable
Name string - Variable name.
- Persistence
Profile stringPath - Path to nsxt_policy_persistence_profile.
- Variable
Hash boolEnabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
- Variable
Name string - Variable name.
- Persistence
Profile stringPath - Path to nsxt_policy_persistence_profile.
- Variable
Hash boolEnabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
- variable
Name String - Variable name.
- persistence
Profile StringPath - Path to nsxt_policy_persistence_profile.
- variable
Hash BooleanEnabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
- variable
Name string - Variable name.
- persistence
Profile stringPath - Path to nsxt_policy_persistence_profile.
- variable
Hash booleanEnabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
- variable_
name str - Variable name.
- persistence_
profile_ strpath - Path to nsxt_policy_persistence_profile.
- variable_
hash_ boolenabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
- variable
Name String - Variable name.
- persistence
Profile StringPath - Path to nsxt_policy_persistence_profile.
- variable
Hash BooleanEnabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
PolicyLbVirtualServerRuleActionVariablePersistenceOn, PolicyLbVirtualServerRuleActionVariablePersistenceOnArgs
- Variable
Name string - Variable name.
- Persistence
Profile stringPath - Path to nsxt_policy_persistence_profile.
- Variable
Hash boolEnabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
- Variable
Name string - Variable name.
- Persistence
Profile stringPath - Path to nsxt_policy_persistence_profile.
- Variable
Hash boolEnabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
- variable
Name String - Variable name.
- persistence
Profile StringPath - Path to nsxt_policy_persistence_profile.
- variable
Hash BooleanEnabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
- variable
Name string - Variable name.
- persistence
Profile stringPath - Path to nsxt_policy_persistence_profile.
- variable
Hash booleanEnabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
- variable_
name str - Variable name.
- persistence_
profile_ strpath - Path to nsxt_policy_persistence_profile.
- variable_
hash_ boolenabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
- variable
Name String - Variable name.
- persistence
Profile StringPath - Path to nsxt_policy_persistence_profile.
- variable
Hash BooleanEnabled - Whether to enable a hash operation for variable value, Boolean, Default
false
.
PolicyLbVirtualServerRuleCondition, PolicyLbVirtualServerRuleConditionArgs
- Http
Request List<PolicyBodies Lb Virtual Server Rule Condition Http Request Body> - Condition to match the message body of an HTTP request.
- List<Policy
Lb Virtual Server Rule Condition Http Request Cooky> - Condition to match HTTP request messages by cookie.
- Http
Request List<PolicyHeaders Lb Virtual Server Rule Condition Http Request Header> - Condition to match HTTP request messages by HTTP header fields.
- Http
Request List<PolicyMethods Lb Virtual Server Rule Condition Http Request Method> - Condition to match method of HTTP requests.
- Http
Request List<PolicyUri Arguments Lb Virtual Server Rule Condition Http Request Uri Argument> - Condition to match URI arguments.
- Http
Request List<PolicyUris Lb Virtual Server Rule Condition Http Request Uri> - Condition to match URIs of HTTP requests messages.
- Http
Request PolicyVersion Lb Virtual Server Rule Condition Http Request Version - Condition to match the HTTP protocol version of the HTTP request messages.
- Http
Response List<PolicyHeaders Lb Virtual Server Rule Condition Http Response Header> - Condition to match HTTP response messages from backend servers by HTTP header fields.
- Http
Ssls List<PolicyLb Virtual Server Rule Condition Http Ssl> - Condition to match SSL handshake and SSL connection.
- Ip
Headers List<PolicyLb Virtual Server Rule Condition Ip Header> - Condition to match IP header fields.
- Ssl
Snis List<PolicyLb Virtual Server Rule Condition Ssl Sni> - Condition to match SSL SNI in client hello.
- Tcp
Headers List<PolicyLb Virtual Server Rule Condition Tcp Header> - Condition to match TCP header fields.
- Variables
List<Policy
Lb Virtual Server Rule Condition Variable> - Condition to match variable's name and value.
- Http
Request []PolicyBodies Lb Virtual Server Rule Condition Http Request Body - Condition to match the message body of an HTTP request.
- []Policy
Lb Virtual Server Rule Condition Http Request Cooky - Condition to match HTTP request messages by cookie.
- Http
Request []PolicyHeaders Lb Virtual Server Rule Condition Http Request Header - Condition to match HTTP request messages by HTTP header fields.
- Http
Request []PolicyMethods Lb Virtual Server Rule Condition Http Request Method - Condition to match method of HTTP requests.
- Http
Request []PolicyUri Arguments Lb Virtual Server Rule Condition Http Request Uri Argument - Condition to match URI arguments.
- Http
Request []PolicyUris Lb Virtual Server Rule Condition Http Request Uri - Condition to match URIs of HTTP requests messages.
- Http
Request PolicyVersion Lb Virtual Server Rule Condition Http Request Version - Condition to match the HTTP protocol version of the HTTP request messages.
- Http
Response []PolicyHeaders Lb Virtual Server Rule Condition Http Response Header - Condition to match HTTP response messages from backend servers by HTTP header fields.
- Http
Ssls []PolicyLb Virtual Server Rule Condition Http Ssl - Condition to match SSL handshake and SSL connection.
- Ip
Headers []PolicyLb Virtual Server Rule Condition Ip Header - Condition to match IP header fields.
- Ssl
Snis []PolicyLb Virtual Server Rule Condition Ssl Sni - Condition to match SSL SNI in client hello.
- Tcp
Headers []PolicyLb Virtual Server Rule Condition Tcp Header - Condition to match TCP header fields.
- Variables
[]Policy
Lb Virtual Server Rule Condition Variable - Condition to match variable's name and value.
- http
Request List<PolicyBodies Lb Virtual Server Rule Condition Http Request Body> - Condition to match the message body of an HTTP request.
- List<Policy
Lb Virtual Server Rule Condition Http Request Cooky> - Condition to match HTTP request messages by cookie.
- http
Request List<PolicyHeaders Lb Virtual Server Rule Condition Http Request Header> - Condition to match HTTP request messages by HTTP header fields.
- http
Request List<PolicyMethods Lb Virtual Server Rule Condition Http Request Method> - Condition to match method of HTTP requests.
- http
Request List<PolicyUri Arguments Lb Virtual Server Rule Condition Http Request Uri Argument> - Condition to match URI arguments.
- http
Request List<PolicyUris Lb Virtual Server Rule Condition Http Request Uri> - Condition to match URIs of HTTP requests messages.
- http
Request PolicyVersion Lb Virtual Server Rule Condition Http Request Version - Condition to match the HTTP protocol version of the HTTP request messages.
- http
Response List<PolicyHeaders Lb Virtual Server Rule Condition Http Response Header> - Condition to match HTTP response messages from backend servers by HTTP header fields.
- http
Ssls List<PolicyLb Virtual Server Rule Condition Http Ssl> - Condition to match SSL handshake and SSL connection.
- ip
Headers List<PolicyLb Virtual Server Rule Condition Ip Header> - Condition to match IP header fields.
- ssl
Snis List<PolicyLb Virtual Server Rule Condition Ssl Sni> - Condition to match SSL SNI in client hello.
- tcp
Headers List<PolicyLb Virtual Server Rule Condition Tcp Header> - Condition to match TCP header fields.
- variables
List<Policy
Lb Virtual Server Rule Condition Variable> - Condition to match variable's name and value.
- http
Request PolicyBodies Lb Virtual Server Rule Condition Http Request Body[] - Condition to match the message body of an HTTP request.
- Policy
Lb Virtual Server Rule Condition Http Request Cooky[] - Condition to match HTTP request messages by cookie.
- http
Request PolicyHeaders Lb Virtual Server Rule Condition Http Request Header[] - Condition to match HTTP request messages by HTTP header fields.
- http
Request PolicyMethods Lb Virtual Server Rule Condition Http Request Method[] - Condition to match method of HTTP requests.
- http
Request PolicyUri Arguments Lb Virtual Server Rule Condition Http Request Uri Argument[] - Condition to match URI arguments.
- http
Request PolicyUris Lb Virtual Server Rule Condition Http Request Uri[] - Condition to match URIs of HTTP requests messages.
- http
Request PolicyVersion Lb Virtual Server Rule Condition Http Request Version - Condition to match the HTTP protocol version of the HTTP request messages.
- http
Response PolicyHeaders Lb Virtual Server Rule Condition Http Response Header[] - Condition to match HTTP response messages from backend servers by HTTP header fields.
- http
Ssls PolicyLb Virtual Server Rule Condition Http Ssl[] - Condition to match SSL handshake and SSL connection.
- ip
Headers PolicyLb Virtual Server Rule Condition Ip Header[] - Condition to match IP header fields.
- ssl
Snis PolicyLb Virtual Server Rule Condition Ssl Sni[] - Condition to match SSL SNI in client hello.
- tcp
Headers PolicyLb Virtual Server Rule Condition Tcp Header[] - Condition to match TCP header fields.
- variables
Policy
Lb Virtual Server Rule Condition Variable[] - Condition to match variable's name and value.
- http_
request_ Sequence[Policybodies Lb Virtual Server Rule Condition Http Request Body] - Condition to match the message body of an HTTP request.
- Sequence[Policy
Lb Virtual Server Rule Condition Http Request Cooky] - Condition to match HTTP request messages by cookie.
- http_
request_ Sequence[Policyheaders Lb Virtual Server Rule Condition Http Request Header] - Condition to match HTTP request messages by HTTP header fields.
- http_
request_ Sequence[Policymethods Lb Virtual Server Rule Condition Http Request Method] - Condition to match method of HTTP requests.
- http_
request_ Sequence[Policyuri_ arguments Lb Virtual Server Rule Condition Http Request Uri Argument] - Condition to match URI arguments.
- http_
request_ Sequence[Policyuris Lb Virtual Server Rule Condition Http Request Uri] - Condition to match URIs of HTTP requests messages.
- http_
request_ Policyversion Lb Virtual Server Rule Condition Http Request Version - Condition to match the HTTP protocol version of the HTTP request messages.
- http_
response_ Sequence[Policyheaders Lb Virtual Server Rule Condition Http Response Header] - Condition to match HTTP response messages from backend servers by HTTP header fields.
- http_
ssls Sequence[PolicyLb Virtual Server Rule Condition Http Ssl] - Condition to match SSL handshake and SSL connection.
- ip_
headers Sequence[PolicyLb Virtual Server Rule Condition Ip Header] - Condition to match IP header fields.
- ssl_
snis Sequence[PolicyLb Virtual Server Rule Condition Ssl Sni] - Condition to match SSL SNI in client hello.
- tcp_
headers Sequence[PolicyLb Virtual Server Rule Condition Tcp Header] - Condition to match TCP header fields.
- variables
Sequence[Policy
Lb Virtual Server Rule Condition Variable] - Condition to match variable's name and value.
- http
Request List<Property Map>Bodies - Condition to match the message body of an HTTP request.
- List<Property Map>
- Condition to match HTTP request messages by cookie.
- http
Request List<Property Map>Headers - Condition to match HTTP request messages by HTTP header fields.
- http
Request List<Property Map>Methods - Condition to match method of HTTP requests.
- http
Request List<Property Map>Uri Arguments - Condition to match URI arguments.
- http
Request List<Property Map>Uris - Condition to match URIs of HTTP requests messages.
- http
Request Property MapVersion - Condition to match the HTTP protocol version of the HTTP request messages.
- http
Response List<Property Map>Headers - Condition to match HTTP response messages from backend servers by HTTP header fields.
- http
Ssls List<Property Map> - Condition to match SSL handshake and SSL connection.
- ip
Headers List<Property Map> - Condition to match IP header fields.
- ssl
Snis List<Property Map> - Condition to match SSL SNI in client hello.
- tcp
Headers List<Property Map> - Condition to match TCP header fields.
- variables List<Property Map>
- Condition to match variable's name and value.
PolicyLbVirtualServerRuleConditionHttpRequestBody, PolicyLbVirtualServerRuleConditionHttpRequestBodyArgs
- Body
Value string - HTTP request body.
- Match
Type string - Match type of HTTP body, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Case
Sensitive bool - A case sensitive flag for HTTP body comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Body
Value string - HTTP request body.
- Match
Type string - Match type of HTTP body, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Case
Sensitive bool - A case sensitive flag for HTTP body comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- body
Value String - HTTP request body.
- match
Type String - Match type of HTTP body, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive Boolean - A case sensitive flag for HTTP body comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- body
Value string - HTTP request body.
- match
Type string - Match type of HTTP body, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive boolean - A case sensitive flag for HTTP body comparison, Boolean, Default
true
. - inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- body_
value str - HTTP request body.
- match_
type str - Match type of HTTP body, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case_
sensitive bool - A case sensitive flag for HTTP body comparison, Boolean, Default
true
. - inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- body
Value String - HTTP request body.
- match
Type String - Match type of HTTP body, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive Boolean - A case sensitive flag for HTTP body comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
PolicyLbVirtualServerRuleConditionHttpRequestCooky, PolicyLbVirtualServerRuleConditionHttpRequestCookyArgs
- string
- Name of cookie.
- string
- Value of cookie.
- Match
Type string - Match type of cookie, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Case
Sensitive bool - A case sensitive flag for cookie comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- string
- Name of cookie.
- string
- Value of cookie.
- Match
Type string - Match type of cookie, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Case
Sensitive bool - A case sensitive flag for cookie comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- String
- Name of cookie.
- String
- Value of cookie.
- match
Type String - Match type of cookie, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive Boolean - A case sensitive flag for cookie comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- string
- Name of cookie.
- string
- Value of cookie.
- match
Type string - Match type of cookie, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive boolean - A case sensitive flag for cookie comparison, Boolean, Default
true
. - inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- str
- Name of cookie.
- str
- Value of cookie.
- match_
type str - Match type of cookie, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case_
sensitive bool - A case sensitive flag for cookie comparison, Boolean, Default
true
. - inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- String
- Name of cookie.
- String
- Value of cookie.
- match
Type String - Match type of cookie, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive Boolean - A case sensitive flag for cookie comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
PolicyLbVirtualServerRuleConditionHttpRequestHeader, PolicyLbVirtualServerRuleConditionHttpRequestHeaderArgs
- Header
Name string - Name of HTTP header.
- Header
Value string - Value of HTTP header.
- Match
Type string - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Case
Sensitive bool - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Header
Name string - Name of HTTP header.
- Header
Value string - Value of HTTP header.
- Match
Type string - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Case
Sensitive bool - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- header
Name String - Name of HTTP header.
- header
Value String - Value of HTTP header.
- match
Type String - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive Boolean - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- header
Name string - Name of HTTP header.
- header
Value string - Value of HTTP header.
- match
Type string - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive boolean - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- header_
name str - Name of HTTP header.
- header_
value str - Value of HTTP header.
- match_
type str - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case_
sensitive bool - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- header
Name String - Name of HTTP header.
- header
Value String - Value of HTTP header.
- match
Type String - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive Boolean - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
PolicyLbVirtualServerRuleConditionHttpRequestMethod, PolicyLbVirtualServerRuleConditionHttpRequestMethodArgs
PolicyLbVirtualServerRuleConditionHttpRequestUri, PolicyLbVirtualServerRuleConditionHttpRequestUriArgs
- Match
Type string - Match type of HTTP uri, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Uri string
- A string used to identify resource.
- Case
Sensitive bool - A case sensitive flag for HTTP uri comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Match
Type string - Match type of HTTP uri, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Uri string
- A string used to identify resource.
- Case
Sensitive bool - A case sensitive flag for HTTP uri comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type String - Match type of HTTP uri, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - uri String
- A string used to identify resource.
- case
Sensitive Boolean - A case sensitive flag for HTTP uri comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type string - Match type of HTTP uri, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - uri string
- A string used to identify resource.
- case
Sensitive boolean - A case sensitive flag for HTTP uri comparison, Boolean, Default
true
. - inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match_
type str - Match type of HTTP uri, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - uri str
- A string used to identify resource.
- case_
sensitive bool - A case sensitive flag for HTTP uri comparison, Boolean, Default
true
. - inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type String - Match type of HTTP uri, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - uri String
- A string used to identify resource.
- case
Sensitive Boolean - A case sensitive flag for HTTP uri comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
PolicyLbVirtualServerRuleConditionHttpRequestUriArgument, PolicyLbVirtualServerRuleConditionHttpRequestUriArgumentArgs
- Match
Type string - Match type of HTTP uri arguments, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Uri
Arguments string - URI arguments.
- Case
Sensitive bool - A case sensitive flag for HTTP uri arguments comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Match
Type string - Match type of HTTP uri arguments, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Uri
Arguments string - URI arguments.
- Case
Sensitive bool - A case sensitive flag for HTTP uri arguments comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type String - Match type of HTTP uri arguments, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - uri
Arguments String - URI arguments.
- case
Sensitive Boolean - A case sensitive flag for HTTP uri arguments comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type string - Match type of HTTP uri arguments, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - uri
Arguments string - URI arguments.
- case
Sensitive boolean - A case sensitive flag for HTTP uri arguments comparison, Boolean, Default
true
. - inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match_
type str - Match type of HTTP uri arguments, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - uri_
arguments str - URI arguments.
- case_
sensitive bool - A case sensitive flag for HTTP uri arguments comparison, Boolean, Default
true
. - inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type String - Match type of HTTP uri arguments, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - uri
Arguments String - URI arguments.
- case
Sensitive Boolean - A case sensitive flag for HTTP uri arguments comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
PolicyLbVirtualServerRuleConditionHttpRequestVersion, PolicyLbVirtualServerRuleConditionHttpRequestVersionArgs
PolicyLbVirtualServerRuleConditionHttpResponseHeader, PolicyLbVirtualServerRuleConditionHttpResponseHeaderArgs
- Header
Name string - Name of HTTP header field.
- Header
Value string - Value of HTTP header field.
- Match
Type string - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Case
Sensitive bool - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Header
Name string - Name of HTTP header field.
- Header
Value string - Value of HTTP header field.
- Match
Type string - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Case
Sensitive bool - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- header
Name String - Name of HTTP header field.
- header
Value String - Value of HTTP header field.
- match
Type String - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive Boolean - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- header
Name string - Name of HTTP header field.
- header
Value string - Value of HTTP header field.
- match
Type string - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive boolean - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- header_
name str - Name of HTTP header field.
- header_
value str - Value of HTTP header field.
- match_
type str - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case_
sensitive bool - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- header
Name String - Name of HTTP header field.
- header
Value String - Value of HTTP header field.
- match
Type String - Match type of HTTP header, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive Boolean - A case sensitive flag for HTTP header comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
PolicyLbVirtualServerRuleConditionHttpSsl, PolicyLbVirtualServerRuleConditionHttpSslArgs
- Client
Certificate List<PolicyIssuer Dns Lb Virtual Server Rule Condition Http Ssl Client Certificate Issuer Dn> - The issuer DN match condition of the client certificate.
- Client
Certificate List<PolicySubject Dns Lb Virtual Server Rule Condition Http Ssl Client Certificate Subject Dn> - The subject DN match condition of the client certificate.
- Client
Supported List<string>Ssl Ciphers - Supported SSL ciphers
- Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Session
Reused string - The type of SSL session reused, one of
IGNORE
,REUSED
orNEW
. Default isIGNORE
. - Used
Protocol string - Protocol of an established SSL connection, one of
SSL_V2
,SSL_V3
,TLS_V1
,TLS_V1_1
orTLS_V1_2
. - Used
Ssl stringCipher - Cypher used for an established SSL connection (see documentation for possible values).
- Client
Certificate []PolicyIssuer Dns Lb Virtual Server Rule Condition Http Ssl Client Certificate Issuer Dn - The issuer DN match condition of the client certificate.
- Client
Certificate []PolicySubject Dns Lb Virtual Server Rule Condition Http Ssl Client Certificate Subject Dn - The subject DN match condition of the client certificate.
- Client
Supported []stringSsl Ciphers - Supported SSL ciphers
- Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Session
Reused string - The type of SSL session reused, one of
IGNORE
,REUSED
orNEW
. Default isIGNORE
. - Used
Protocol string - Protocol of an established SSL connection, one of
SSL_V2
,SSL_V3
,TLS_V1
,TLS_V1_1
orTLS_V1_2
. - Used
Ssl stringCipher - Cypher used for an established SSL connection (see documentation for possible values).
- client
Certificate List<PolicyIssuer Dns Lb Virtual Server Rule Condition Http Ssl Client Certificate Issuer Dn> - The issuer DN match condition of the client certificate.
- client
Certificate List<PolicySubject Dns Lb Virtual Server Rule Condition Http Ssl Client Certificate Subject Dn> - The subject DN match condition of the client certificate.
- client
Supported List<String>Ssl Ciphers - Supported SSL ciphers
- inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- session
Reused String - The type of SSL session reused, one of
IGNORE
,REUSED
orNEW
. Default isIGNORE
. - used
Protocol String - Protocol of an established SSL connection, one of
SSL_V2
,SSL_V3
,TLS_V1
,TLS_V1_1
orTLS_V1_2
. - used
Ssl StringCipher - Cypher used for an established SSL connection (see documentation for possible values).
- client
Certificate PolicyIssuer Dns Lb Virtual Server Rule Condition Http Ssl Client Certificate Issuer Dn[] - The issuer DN match condition of the client certificate.
- client
Certificate PolicySubject Dns Lb Virtual Server Rule Condition Http Ssl Client Certificate Subject Dn[] - The subject DN match condition of the client certificate.
- client
Supported string[]Ssl Ciphers - Supported SSL ciphers
- inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- session
Reused string - The type of SSL session reused, one of
IGNORE
,REUSED
orNEW
. Default isIGNORE
. - used
Protocol string - Protocol of an established SSL connection, one of
SSL_V2
,SSL_V3
,TLS_V1
,TLS_V1_1
orTLS_V1_2
. - used
Ssl stringCipher - Cypher used for an established SSL connection (see documentation for possible values).
- client_
certificate_ Sequence[Policyissuer_ dns Lb Virtual Server Rule Condition Http Ssl Client Certificate Issuer Dn] - The issuer DN match condition of the client certificate.
- client_
certificate_ Sequence[Policysubject_ dns Lb Virtual Server Rule Condition Http Ssl Client Certificate Subject Dn] - The subject DN match condition of the client certificate.
- client_
supported_ Sequence[str]ssl_ ciphers - Supported SSL ciphers
- inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- session_
reused str - The type of SSL session reused, one of
IGNORE
,REUSED
orNEW
. Default isIGNORE
. - used_
protocol str - Protocol of an established SSL connection, one of
SSL_V2
,SSL_V3
,TLS_V1
,TLS_V1_1
orTLS_V1_2
. - used_
ssl_ strcipher - Cypher used for an established SSL connection (see documentation for possible values).
- client
Certificate List<Property Map>Issuer Dns - The issuer DN match condition of the client certificate.
- client
Certificate List<Property Map>Subject Dns - The subject DN match condition of the client certificate.
- client
Supported List<String>Ssl Ciphers - Supported SSL ciphers
- inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- session
Reused String - The type of SSL session reused, one of
IGNORE
,REUSED
orNEW
. Default isIGNORE
. - used
Protocol String - Protocol of an established SSL connection, one of
SSL_V2
,SSL_V3
,TLS_V1
,TLS_V1_1
orTLS_V1_2
. - used
Ssl StringCipher - Cypher used for an established SSL connection (see documentation for possible values).
PolicyLbVirtualServerRuleConditionHttpSslClientCertificateIssuerDn, PolicyLbVirtualServerRuleConditionHttpSslClientCertificateIssuerDnArgs
- Issuer
Dn string - Value of issuer DN.
- Match
Type string - Match type of issuer DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Case
Sensitive bool - A case sensitive flag for issuer DN comparison, Boolean, Default
true
.
- Issuer
Dn string - Value of issuer DN.
- Match
Type string - Match type of issuer DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Case
Sensitive bool - A case sensitive flag for issuer DN comparison, Boolean, Default
true
.
- issuer
Dn String - Value of issuer DN.
- match
Type String - Match type of issuer DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive Boolean - A case sensitive flag for issuer DN comparison, Boolean, Default
true
.
- issuer
Dn string - Value of issuer DN.
- match
Type string - Match type of issuer DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive boolean - A case sensitive flag for issuer DN comparison, Boolean, Default
true
.
- issuer_
dn str - Value of issuer DN.
- match_
type str - Match type of issuer DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case_
sensitive bool - A case sensitive flag for issuer DN comparison, Boolean, Default
true
.
- issuer
Dn String - Value of issuer DN.
- match
Type String - Match type of issuer DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - case
Sensitive Boolean - A case sensitive flag for issuer DN comparison, Boolean, Default
true
.
PolicyLbVirtualServerRuleConditionHttpSslClientCertificateSubjectDn, PolicyLbVirtualServerRuleConditionHttpSslClientCertificateSubjectDnArgs
- Match
Type string - Match type of subject DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Subject
Dn string - Value of subject DN.
- Case
Sensitive bool - A case sensitive flag for subject DN comparison, Boolean, Default
true
.
- Match
Type string - Match type of subject DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Subject
Dn string - Value of subject DN.
- Case
Sensitive bool - A case sensitive flag for subject DN comparison, Boolean, Default
true
.
- match
Type String - Match type of subject DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - subject
Dn String - Value of subject DN.
- case
Sensitive Boolean - A case sensitive flag for subject DN comparison, Boolean, Default
true
.
- match
Type string - Match type of subject DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - subject
Dn string - Value of subject DN.
- case
Sensitive boolean - A case sensitive flag for subject DN comparison, Boolean, Default
true
.
- match_
type str - Match type of subject DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - subject_
dn str - Value of subject DN.
- case_
sensitive bool - A case sensitive flag for subject DN comparison, Boolean, Default
true
.
- match
Type String - Match type of subject DN, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - subject
Dn String - Value of subject DN.
- case
Sensitive Boolean - A case sensitive flag for subject DN comparison, Boolean, Default
true
.
PolicyLbVirtualServerRuleConditionIpHeader, PolicyLbVirtualServerRuleConditionIpHeaderArgs
- Group
Path string - Grouping object path.
- Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Source
Address string - Source IP address, range or subnet of HTTP message.
- Group
Path string - Grouping object path.
- Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Source
Address string - Source IP address, range or subnet of HTTP message.
- group
Path String - Grouping object path.
- inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- source
Address String - Source IP address, range or subnet of HTTP message.
- group
Path string - Grouping object path.
- inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- source
Address string - Source IP address, range or subnet of HTTP message.
- group_
path str - Grouping object path.
- inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- source_
address str - Source IP address, range or subnet of HTTP message.
- group
Path String - Grouping object path.
- inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- source
Address String - Source IP address, range or subnet of HTTP message.
PolicyLbVirtualServerRuleConditionSslSni, PolicyLbVirtualServerRuleConditionSslSniArgs
- Match
Type string - Match type of SNI, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Sni string
- The server name indication.
- Case
Sensitive bool - A case sensitive flag for SNI comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Match
Type string - Match type of SNI, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Sni string
- The server name indication.
- Case
Sensitive bool - A case sensitive flag for SNI comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type String - Match type of SNI, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - sni String
- The server name indication.
- case
Sensitive Boolean - A case sensitive flag for SNI comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type string - Match type of SNI, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - sni string
- The server name indication.
- case
Sensitive boolean - A case sensitive flag for SNI comparison, Boolean, Default
true
. - inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match_
type str - Match type of SNI, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - sni str
- The server name indication.
- case_
sensitive bool - A case sensitive flag for SNI comparison, Boolean, Default
true
. - inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type String - Match type of SNI, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - sni String
- The server name indication.
- case
Sensitive Boolean - A case sensitive flag for SNI comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
PolicyLbVirtualServerRuleConditionTcpHeader, PolicyLbVirtualServerRuleConditionTcpHeaderArgs
- Source
Port string - TCP source port or port range of HTTP message.
- Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Source
Port string - TCP source port or port range of HTTP message.
- Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- source
Port String - TCP source port or port range of HTTP message.
- inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- source
Port string - TCP source port or port range of HTTP message.
- inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- source_
port str - TCP source port or port range of HTTP message.
- inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- source
Port String - TCP source port or port range of HTTP message.
- inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
PolicyLbVirtualServerRuleConditionVariable, PolicyLbVirtualServerRuleConditionVariableArgs
- Match
Type string - Match type of variable, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Variable
Name string - Name of the variable to be matched.
- Variable
Value string - Value of the variable to be matched.
- Case
Sensitive bool - A case sensitive flag for variable comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- Match
Type string - Match type of variable, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - Variable
Name string - Name of the variable to be matched.
- Variable
Value string - Value of the variable to be matched.
- Case
Sensitive bool - A case sensitive flag for variable comparison, Boolean, Default
true
. - Inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type String - Match type of variable, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - variable
Name String - Name of the variable to be matched.
- variable
Value String - Value of the variable to be matched.
- case
Sensitive Boolean - A case sensitive flag for variable comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type string - Match type of variable, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - variable
Name string - Name of the variable to be matched.
- variable
Value string - Value of the variable to be matched.
- case
Sensitive boolean - A case sensitive flag for variable comparison, Boolean, Default
true
. - inverse boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match_
type str - Match type of variable, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - variable_
name str - Name of the variable to be matched.
- variable_
value str - Value of the variable to be matched.
- case_
sensitive bool - A case sensitive flag for variable comparison, Boolean, Default
true
. - inverse bool
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
- match
Type String - Match type of variable, one of
REGEX
,STARTS_WITH
,ENDS_WITH
.EQUALS
orCONTAINS
. Default isREGEX
. - variable
Name String - Name of the variable to be matched.
- variable
Value String - Value of the variable to be matched.
- case
Sensitive Boolean - A case sensitive flag for variable comparison, Boolean, Default
true
. - inverse Boolean
- A flag to indicate whether to reverse the match result of this condition, Boolean, Default
false
PolicyLbVirtualServerServerSsl, PolicyLbVirtualServerServerSslArgs
- Ca
Paths List<string> - If server auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- Certificate
Chain doubleDepth - Allowed certificate chain depth.
- Client
Certificate stringPath - Client certificat path for client authentication against the server.
- Crl
Paths List<string> - Certificate Revocation Lists can be specified to disallow compromised certificate.
- Server
Auth string - Server Authentication Mode, one of
REQUIRED
,IGNORE
,AUTO_APPLY
. Default isAUTO_APPLY
. - Ssl
Profile stringPath - Server SSL profile path.
- Ca
Paths []string - If server auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- Certificate
Chain float64Depth - Allowed certificate chain depth.
- Client
Certificate stringPath - Client certificat path for client authentication against the server.
- Crl
Paths []string - Certificate Revocation Lists can be specified to disallow compromised certificate.
- Server
Auth string - Server Authentication Mode, one of
REQUIRED
,IGNORE
,AUTO_APPLY
. Default isAUTO_APPLY
. - Ssl
Profile stringPath - Server SSL profile path.
- ca
Paths List<String> - If server auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- certificate
Chain DoubleDepth - Allowed certificate chain depth.
- client
Certificate StringPath - Client certificat path for client authentication against the server.
- crl
Paths List<String> - Certificate Revocation Lists can be specified to disallow compromised certificate.
- server
Auth String - Server Authentication Mode, one of
REQUIRED
,IGNORE
,AUTO_APPLY
. Default isAUTO_APPLY
. - ssl
Profile StringPath - Server SSL profile path.
- ca
Paths string[] - If server auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- certificate
Chain numberDepth - Allowed certificate chain depth.
- client
Certificate stringPath - Client certificat path for client authentication against the server.
- crl
Paths string[] - Certificate Revocation Lists can be specified to disallow compromised certificate.
- server
Auth string - Server Authentication Mode, one of
REQUIRED
,IGNORE
,AUTO_APPLY
. Default isAUTO_APPLY
. - ssl
Profile stringPath - Server SSL profile path.
- ca_
paths Sequence[str] - If server auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- certificate_
chain_ floatdepth - Allowed certificate chain depth.
- client_
certificate_ strpath - Client certificat path for client authentication against the server.
- crl_
paths Sequence[str] - Certificate Revocation Lists can be specified to disallow compromised certificate.
- server_
auth str - Server Authentication Mode, one of
REQUIRED
,IGNORE
,AUTO_APPLY
. Default isAUTO_APPLY
. - ssl_
profile_ strpath - Server SSL profile path.
- ca
Paths List<String> - If server auth type is REQUIRED, client certificate must be signed by one Certificate Authorities provided here.
- certificate
Chain NumberDepth - Allowed certificate chain depth.
- client
Certificate StringPath - Client certificat path for client authentication against the server.
- crl
Paths List<String> - Certificate Revocation Lists can be specified to disallow compromised certificate.
- server
Auth String - Server Authentication Mode, one of
REQUIRED
,IGNORE
,AUTO_APPLY
. Default isAUTO_APPLY
. - ssl
Profile StringPath - Server SSL profile path.
PolicyLbVirtualServerTag, PolicyLbVirtualServerTagArgs
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.