ApplicationGateway

Field Type Description
apiVersion string azurerm.kubeform.com/v1alpha1
kind string ApplicationGateway
metadata Kubernetes meta/v1.ObjectMeta Refer to the Kubernetes API documentation for the fields of the metadata field.
spec ApplicationGatewaySpec
status ApplicationGatewayStatus

ApplicationGatewaySpec

(Appears on:ApplicationGateway, ApplicationGatewayStatus)
Field Type Description
providerRef Kubernetes core/v1.LocalObjectReference
id string
secretRef Kubernetes core/v1.LocalObjectReference
authenticationCertificate []ApplicationGatewaySpecAuthenticationCertificate (Optional)
autoscaleConfiguration []ApplicationGatewaySpecAutoscaleConfiguration (Optional)
backendAddressPool []ApplicationGatewaySpecBackendAddressPool
backendHTTPSettings []ApplicationGatewaySpecBackendHTTPSettings
customErrorConfiguration []ApplicationGatewaySpecCustomErrorConfiguration (Optional)
disabledSSLProtocols []string (Optional) Deprecated
enableHttp2 bool (Optional)
frontendIPConfiguration []ApplicationGatewaySpecFrontendIPConfiguration
frontendPort []ApplicationGatewaySpecFrontendPort
gatewayIPConfiguration []ApplicationGatewaySpecGatewayIPConfiguration
httpListener []ApplicationGatewaySpecHttpListener
identity []ApplicationGatewaySpecIdentity (Optional)
location string
name string
probe []ApplicationGatewaySpecProbe (Optional)
redirectConfiguration []ApplicationGatewaySpecRedirectConfiguration (Optional)
requestRoutingRule []ApplicationGatewaySpecRequestRoutingRule
resourceGroupName string
rewriteRuleSet []ApplicationGatewaySpecRewriteRuleSet (Optional)
sku []ApplicationGatewaySpecSku
sslCertificate []ApplicationGatewaySpecSslCertificate (Optional)
sslPolicy []ApplicationGatewaySpecSslPolicy (Optional)
tags map[string]string (Optional)
urlPathMap []ApplicationGatewaySpecUrlPathMap (Optional)
wafConfiguration []ApplicationGatewaySpecWafConfiguration (Optional)
zones []string (Optional)

ApplicationGatewaySpecAuthenticationCertificate

(Appears on:ApplicationGatewaySpec)
Field Type Description
ID string (Optional)
name string

ApplicationGatewaySpecAutoscaleConfiguration

(Appears on:ApplicationGatewaySpec)
Field Type Description
maxCapacity int (Optional)
minCapacity int

ApplicationGatewaySpecBackendAddressPool

(Appears on:ApplicationGatewaySpec)
Field Type Description
fqdnList []string (Optional) Deprecated
fqdns []string (Optional)
ID string (Optional)
ipAddressList []string (Optional) Deprecated
ipAddresses []string (Optional)
name string

ApplicationGatewaySpecBackendHTTPSettings

(Appears on:ApplicationGatewaySpec)
Field Type Description
affinityCookieName string (Optional)
authenticationCertificate []ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate (Optional)
connectionDraining []ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining (Optional)
cookieBasedAffinity string
hostName string (Optional)
ID string (Optional)
name string
path string (Optional)
pickHostNameFromBackendAddress bool (Optional)
port int
probeID string (Optional)
probeName string (Optional)
protocol string
requestTimeout int (Optional)

ApplicationGatewaySpecBackendHTTPSettingsAuthenticationCertificate

(Appears on:ApplicationGatewaySpecBackendHTTPSettings)
Field Type Description
ID string (Optional)
name string

ApplicationGatewaySpecBackendHTTPSettingsConnectionDraining

(Appears on:ApplicationGatewaySpecBackendHTTPSettings)
Field Type Description
drainTimeoutSec int
enabled bool

ApplicationGatewaySpecCustomErrorConfiguration

(Appears on:ApplicationGatewaySpec)
Field Type Description
customErrorPageURL string
ID string (Optional)
statusCode string

ApplicationGatewaySpecFrontendIPConfiguration

(Appears on:ApplicationGatewaySpec)
Field Type Description
ID string (Optional)
name string
privateIPAddress string (Optional)
privateIPAddressAllocation string (Optional)
publicIPAddressID string (Optional)
subnetID string (Optional)

ApplicationGatewaySpecFrontendPort

(Appears on:ApplicationGatewaySpec)
Field Type Description
ID string (Optional)
name string
port int

ApplicationGatewaySpecGatewayIPConfiguration

(Appears on:ApplicationGatewaySpec)
Field Type Description
ID string (Optional)
name string
subnetID string

ApplicationGatewaySpecHttpListener

(Appears on:ApplicationGatewaySpec)
Field Type Description
customErrorConfiguration []ApplicationGatewaySpecHttpListenerCustomErrorConfiguration (Optional)
frontendIPConfigurationID string (Optional)
frontendIPConfigurationName string
frontendPortID string (Optional)
frontendPortName string
hostName string (Optional)
ID string (Optional)
name string
protocol string
requireSni bool (Optional)
sslCertificateID string (Optional)
sslCertificateName string (Optional)

ApplicationGatewaySpecHttpListenerCustomErrorConfiguration

(Appears on:ApplicationGatewaySpecHttpListener)
Field Type Description
customErrorPageURL string
ID string (Optional)
statusCode string

ApplicationGatewaySpecIdentity

(Appears on:ApplicationGatewaySpec)
Field Type Description
identityIDS []string
type string (Optional)

ApplicationGatewaySpecProbe

(Appears on:ApplicationGatewaySpec)
Field Type Description
host string (Optional)
ID string (Optional)
interval int
match []ApplicationGatewaySpecProbeMatch (Optional)
minimumServers int (Optional)
name string
path string
pickHostNameFromBackendHTTPSettings bool (Optional)
protocol string
timeout int
unhealthyThreshold int

ApplicationGatewaySpecProbeMatch

(Appears on:ApplicationGatewaySpecProbe)
Field Type Description
body string (Optional)
statusCode []string (Optional)

ApplicationGatewaySpecRedirectConfiguration

(Appears on:ApplicationGatewaySpec)
Field Type Description
ID string (Optional)
includePath bool (Optional)
includeQueryString bool (Optional)
name string
redirectType string
targetListenerID string (Optional)
targetListenerName string (Optional)
targetURL string (Optional)

ApplicationGatewaySpecRequestRoutingRule

(Appears on:ApplicationGatewaySpec)
Field Type Description
backendAddressPoolID string (Optional)
backendAddressPoolName string (Optional)
backendHTTPSettingsID string (Optional)
backendHTTPSettingsName string (Optional)
httpListenerID string (Optional)
httpListenerName string
ID string (Optional)
name string
redirectConfigurationID string (Optional)
redirectConfigurationName string (Optional)
rewriteRuleSetID string (Optional)
rewriteRuleSetName string (Optional)
ruleType string
urlPathMapID string (Optional)
urlPathMapName string (Optional)

ApplicationGatewaySpecRewriteRuleSet

(Appears on:ApplicationGatewaySpec)
Field Type Description
ID string (Optional)
name string
rewriteRule []ApplicationGatewaySpecRewriteRuleSetRewriteRule (Optional)

ApplicationGatewaySpecRewriteRuleSetRewriteRule

(Appears on:ApplicationGatewaySpecRewriteRuleSet)
Field Type Description
condition []ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition (Optional)
name string
requestHeaderConfiguration []ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration (Optional)
responseHeaderConfiguration []ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration (Optional)
ruleSequence int

ApplicationGatewaySpecRewriteRuleSetRewriteRuleCondition

(Appears on:ApplicationGatewaySpecRewriteRuleSetRewriteRule)
Field Type Description
ignoreCase bool (Optional)
negate bool (Optional)
pattern string
variable string

ApplicationGatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration

(Appears on:ApplicationGatewaySpecRewriteRuleSetRewriteRule)
Field Type Description
headerName string
headerValue string

ApplicationGatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration

(Appears on:ApplicationGatewaySpecRewriteRuleSetRewriteRule)
Field Type Description
headerName string
headerValue string

ApplicationGatewaySpecSku

(Appears on:ApplicationGatewaySpec)
Field Type Description
capacity int (Optional)
name string
tier string

ApplicationGatewaySpecSslCertificate

(Appears on:ApplicationGatewaySpec)
Field Type Description
ID string (Optional)
name string
publicCertData string (Optional)

ApplicationGatewaySpecSslPolicy

(Appears on:ApplicationGatewaySpec)
Field Type Description
cipherSuites []string (Optional)
disabledProtocols []string (Optional)
minProtocolVersion string (Optional)
policyName string (Optional)
policyType string (Optional)

ApplicationGatewaySpecUrlPathMap

(Appears on:ApplicationGatewaySpec)
Field Type Description
defaultBackendAddressPoolID string (Optional)
defaultBackendAddressPoolName string (Optional)
defaultBackendHTTPSettingsID string (Optional)
defaultBackendHTTPSettingsName string (Optional)
defaultRedirectConfigurationID string (Optional)
defaultRedirectConfigurationName string (Optional)
defaultRewriteRuleSetID string (Optional)
defaultRewriteRuleSetName string (Optional)
ID string (Optional)
name string
pathRule []ApplicationGatewaySpecUrlPathMapPathRule

ApplicationGatewaySpecUrlPathMapPathRule

(Appears on:ApplicationGatewaySpecUrlPathMap)
Field Type Description
backendAddressPoolID string (Optional)
backendAddressPoolName string (Optional)
backendHTTPSettingsID string (Optional)
backendHTTPSettingsName string (Optional)
ID string (Optional)
name string
paths []string
redirectConfigurationID string (Optional)
redirectConfigurationName string (Optional)
rewriteRuleSetID string (Optional)
rewriteRuleSetName string (Optional)

ApplicationGatewaySpecWafConfiguration

(Appears on:ApplicationGatewaySpec)
Field Type Description
disabledRuleGroup []ApplicationGatewaySpecWafConfigurationDisabledRuleGroup (Optional)
enabled bool
exclusion []ApplicationGatewaySpecWafConfigurationExclusion (Optional)
fileUploadLimitMb int (Optional)
firewallMode string
maxRequestBodySizeKb int (Optional)
requestBodyCheck bool (Optional)
ruleSetType string (Optional)
ruleSetVersion string

ApplicationGatewaySpecWafConfigurationDisabledRuleGroup

(Appears on:ApplicationGatewaySpecWafConfiguration)
Field Type Description
ruleGroupName string
rules []int64 (Optional)

ApplicationGatewaySpecWafConfigurationExclusion

(Appears on:ApplicationGatewaySpecWafConfiguration)
Field Type Description
matchVariable string
selector string (Optional)
selectorMatchOperator string (Optional)

ApplicationGatewayStatus

(Appears on:ApplicationGateway)
Field Type Description
observedGeneration int64 (Optional) Resource generation, which is updated on mutation by the API Server.
output ApplicationGatewaySpec (Optional)
state kubeform.dev/kubeform/apis.State (Optional)

Sensitive Values

Name Type Description
authentication_certificate.<index>.data string
ssl_certificate.<index>.data string
ssl_certificate.<index>.password string