Package-level declarations

Types

Link copied to clipboard
data class AaaaRecordArgs(val ipv6Address: Output<String>? = null) : ConvertibleToJava<AaaaRecordArgs>

An AAAA record.

Link copied to clipboard
Link copied to clipboard
data class AadAuthenticationParametersArgs(val aadAudience: Output<String>? = null, val aadIssuer: Output<String>? = null, val aadTenant: Output<String>? = null) : ConvertibleToJava<AadAuthenticationParametersArgs>

AAD Vpn authentication type related parameters.

Link copied to clipboard
data class AddressPrefixItemArgs(val addressPrefix: Output<String>? = null, val addressPrefixType: Output<Either<String, AddressPrefixType>>? = null) : ConvertibleToJava<AddressPrefixItemArgs>

Address prefix item.

Link copied to clipboard
data class AddressSpaceArgs(val addressPrefixes: Output<List<String>>? = null) : ConvertibleToJava<AddressSpaceArgs>

AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

Link copied to clipboard
data class ApplicationGatewayAuthenticationCertificateArgs(val data: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ApplicationGatewayAuthenticationCertificateArgs>

Authentication certificates of an application gateway.

data class ApplicationGatewayAutoscaleConfigurationArgs(val maxCapacity: Output<Int>? = null, val minCapacity: Output<Int>) : ConvertibleToJava<ApplicationGatewayAutoscaleConfigurationArgs>

Application Gateway autoscale configuration.

Link copied to clipboard
data class ApplicationGatewayBackendAddressArgs(val fqdn: Output<String>? = null, val ipAddress: Output<String>? = null) : ConvertibleToJava<ApplicationGatewayBackendAddressArgs>

Backend address of an application gateway.

Link copied to clipboard
data class ApplicationGatewayBackendAddressPoolArgs(val backendAddresses: Output<List<ApplicationGatewayBackendAddressArgs>>? = null, val id: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ApplicationGatewayBackendAddressPoolArgs>

Backend Address Pool of an application gateway.

data class ApplicationGatewayBackendHttpSettingsArgs(val affinityCookieName: Output<String>? = null, val authenticationCertificates: Output<List<SubResourceArgs>>? = null, val connectionDraining: Output<ApplicationGatewayConnectionDrainingArgs>? = null, val cookieBasedAffinity: Output<Either<String, ApplicationGatewayCookieBasedAffinity>>? = null, val hostName: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val path: Output<String>? = null, val pickHostNameFromBackendAddress: Output<Boolean>? = null, val port: Output<Int>? = null, val probe: Output<SubResourceArgs>? = null, val probeEnabled: Output<Boolean>? = null, val protocol: Output<Either<String, ApplicationGatewayProtocol>>? = null, val requestTimeout: Output<Int>? = null, val trustedRootCertificates: Output<List<SubResourceArgs>>? = null) : ConvertibleToJava<ApplicationGatewayBackendHttpSettingsArgs>

Backend address pool settings of an application gateway.

data class ApplicationGatewayClientAuthConfigurationArgs(val verifyClientCertIssuerDN: Output<Boolean>? = null) : ConvertibleToJava<ApplicationGatewayClientAuthConfigurationArgs>

Application gateway client authentication configuration.

Link copied to clipboard
data class ApplicationGatewayConnectionDrainingArgs(val drainTimeoutInSec: Output<Int>, val enabled: Output<Boolean>) : ConvertibleToJava<ApplicationGatewayConnectionDrainingArgs>

Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.

Link copied to clipboard
data class ApplicationGatewayCustomErrorArgs(val customErrorPageUrl: Output<String>? = null, val statusCode: Output<Either<String, ApplicationGatewayCustomErrorStatusCode>>? = null) : ConvertibleToJava<ApplicationGatewayCustomErrorArgs>

Customer error of an application gateway.

data class ApplicationGatewayFirewallDisabledRuleGroupArgs(val ruleGroupName: Output<String>, val rules: Output<List<Int>>? = null) : ConvertibleToJava<ApplicationGatewayFirewallDisabledRuleGroupArgs>

Allows to disable rules within a rule group or an entire rule group.

Link copied to clipboard
data class ApplicationGatewayFirewallExclusionArgs(val matchVariable: Output<String>, val selector: Output<String>, val selectorMatchOperator: Output<String>) : ConvertibleToJava<ApplicationGatewayFirewallExclusionArgs>

Allow to exclude some variable satisfy the condition for the WAF check.

data class ApplicationGatewayFrontendIPConfigurationArgs(val id: Output<String>? = null, val name: Output<String>? = null, val privateIPAddress: Output<String>? = null, val privateIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val privateLinkConfiguration: Output<SubResourceArgs>? = null, val publicIPAddress: Output<SubResourceArgs>? = null, val subnet: Output<SubResourceArgs>? = null) : ConvertibleToJava<ApplicationGatewayFrontendIPConfigurationArgs>

Frontend IP configuration of an application gateway.

Link copied to clipboard
data class ApplicationGatewayFrontendPortArgs(val id: Output<String>? = null, val name: Output<String>? = null, val port: Output<Int>? = null) : ConvertibleToJava<ApplicationGatewayFrontendPortArgs>

Frontend port of an application gateway.

data class ApplicationGatewayHeaderConfigurationArgs(val headerName: Output<String>? = null, val headerValue: Output<String>? = null) : ConvertibleToJava<ApplicationGatewayHeaderConfigurationArgs>

Header configuration of the Actions set in Application Gateway.

Link copied to clipboard
data class ApplicationGatewayHttpListenerArgs(val customErrorConfigurations: Output<List<ApplicationGatewayCustomErrorArgs>>? = null, val firewallPolicy: Output<SubResourceArgs>? = null, val frontendIPConfiguration: Output<SubResourceArgs>? = null, val frontendPort: Output<SubResourceArgs>? = null, val hostName: Output<String>? = null, val hostNames: Output<List<String>>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val protocol: Output<Either<String, ApplicationGatewayProtocol>>? = null, val requireServerNameIndication: Output<Boolean>? = null, val sslCertificate: Output<SubResourceArgs>? = null, val sslProfile: Output<SubResourceArgs>? = null) : ConvertibleToJava<ApplicationGatewayHttpListenerArgs>

Http listener of an application gateway.

Link copied to clipboard
data class ApplicationGatewayIPConfigurationArgs(val id: Output<String>? = null, val name: Output<String>? = null, val subnet: Output<SubResourceArgs>? = null) : ConvertibleToJava<ApplicationGatewayIPConfigurationArgs>

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

Link copied to clipboard
data class ApplicationGatewayPathRuleArgs(val backendAddressPool: Output<SubResourceArgs>? = null, val backendHttpSettings: Output<SubResourceArgs>? = null, val firewallPolicy: Output<SubResourceArgs>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val paths: Output<List<String>>? = null, val redirectConfiguration: Output<SubResourceArgs>? = null, val rewriteRuleSet: Output<SubResourceArgs>? = null) : ConvertibleToJava<ApplicationGatewayPathRuleArgs>

Path rule of URL path map of an application gateway.

data class ApplicationGatewayPrivateLinkConfigurationArgs(val id: Output<String>? = null, val ipConfigurations: Output<List<ApplicationGatewayPrivateLinkIpConfigurationArgs>>? = null, val name: Output<String>? = null) : ConvertibleToJava<ApplicationGatewayPrivateLinkConfigurationArgs>

Private Link Configuration on an application gateway.

data class ApplicationGatewayPrivateLinkIpConfigurationArgs(val id: Output<String>? = null, val name: Output<String>? = null, val primary: Output<Boolean>? = null, val privateIPAddress: Output<String>? = null, val privateIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val subnet: Output<SubResourceArgs>? = null) : ConvertibleToJava<ApplicationGatewayPrivateLinkIpConfigurationArgs>

The application gateway private link ip configuration.

Link copied to clipboard
data class ApplicationGatewayProbeArgs(val host: Output<String>? = null, val id: Output<String>? = null, val interval: Output<Int>? = null, val match: Output<ApplicationGatewayProbeHealthResponseMatchArgs>? = null, val minServers: Output<Int>? = null, val name: Output<String>? = null, val path: Output<String>? = null, val pickHostNameFromBackendHttpSettings: Output<Boolean>? = null, val port: Output<Int>? = null, val protocol: Output<Either<String, ApplicationGatewayProtocol>>? = null, val timeout: Output<Int>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<ApplicationGatewayProbeArgs>

Probe of the application gateway.

data class ApplicationGatewayProbeHealthResponseMatch(val body: String? = null, val statusCodes: List<String>? = null) : ConvertibleToJava<ApplicationGatewayProbeHealthResponseMatch>

Application gateway probe health response match.

data class ApplicationGatewayProbeHealthResponseMatchArgs(val body: Output<String>? = null, val statusCodes: Output<List<String>>? = null) : ConvertibleToJava<ApplicationGatewayProbeHealthResponseMatchArgs>

Application gateway probe health response match.

data class ApplicationGatewayRedirectConfigurationArgs(val id: Output<String>? = null, val includePath: Output<Boolean>? = null, val includeQueryString: Output<Boolean>? = null, val name: Output<String>? = null, val pathRules: Output<List<SubResourceArgs>>? = null, val redirectType: Output<Either<String, ApplicationGatewayRedirectType>>? = null, val requestRoutingRules: Output<List<SubResourceArgs>>? = null, val targetListener: Output<SubResourceArgs>? = null, val targetUrl: Output<String>? = null, val urlPathMaps: Output<List<SubResourceArgs>>? = null) : ConvertibleToJava<ApplicationGatewayRedirectConfigurationArgs>

Redirect configuration of an application gateway.

Link copied to clipboard
data class ApplicationGatewayRequestRoutingRuleArgs(val backendAddressPool: Output<SubResourceArgs>? = null, val backendHttpSettings: Output<SubResourceArgs>? = null, val httpListener: Output<SubResourceArgs>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val redirectConfiguration: Output<SubResourceArgs>? = null, val rewriteRuleSet: Output<SubResourceArgs>? = null, val ruleType: Output<Either<String, ApplicationGatewayRequestRoutingRuleType>>? = null, val urlPathMap: Output<SubResourceArgs>? = null) : ConvertibleToJava<ApplicationGatewayRequestRoutingRuleArgs>

Request routing rule of an application gateway.

data class ApplicationGatewayRewriteRuleActionSetArgs(val requestHeaderConfigurations: Output<List<ApplicationGatewayHeaderConfigurationArgs>>? = null, val responseHeaderConfigurations: Output<List<ApplicationGatewayHeaderConfigurationArgs>>? = null, val urlConfiguration: Output<ApplicationGatewayUrlConfigurationArgs>? = null) : ConvertibleToJava<ApplicationGatewayRewriteRuleActionSetArgs>

Set of actions in the Rewrite Rule in Application Gateway.

Link copied to clipboard
data class ApplicationGatewayRewriteRuleArgs(val actionSet: Output<ApplicationGatewayRewriteRuleActionSetArgs>? = null, val conditions: Output<List<ApplicationGatewayRewriteRuleConditionArgs>>? = null, val name: Output<String>? = null, val ruleSequence: Output<Int>? = null) : ConvertibleToJava<ApplicationGatewayRewriteRuleArgs>

Rewrite rule of an application gateway.

data class ApplicationGatewayRewriteRuleConditionArgs(val ignoreCase: Output<Boolean>? = null, val negate: Output<Boolean>? = null, val pattern: Output<String>? = null, val variable: Output<String>? = null) : ConvertibleToJava<ApplicationGatewayRewriteRuleConditionArgs>

Set of conditions in the Rewrite Rule in Application Gateway.

Link copied to clipboard
data class ApplicationGatewayRewriteRuleSetArgs(val id: Output<String>? = null, val name: Output<String>? = null, val rewriteRules: Output<List<ApplicationGatewayRewriteRuleArgs>>? = null) : ConvertibleToJava<ApplicationGatewayRewriteRuleSetArgs>

Rewrite rule set of an application gateway.

Link copied to clipboard
data class ApplicationGatewaySkuArgs(val capacity: Output<Int>? = null, val name: Output<Either<String, ApplicationGatewaySkuName>>? = null, val tier: Output<Either<String, ApplicationGatewayTier>>? = null) : ConvertibleToJava<ApplicationGatewaySkuArgs>

SKU of an application gateway.

Link copied to clipboard
data class ApplicationGatewaySslCertificateArgs(val data: Output<String>? = null, val id: Output<String>? = null, val keyVaultSecretId: Output<String>? = null, val name: Output<String>? = null, val password: Output<String>? = null) : ConvertibleToJava<ApplicationGatewaySslCertificateArgs>

SSL certificates of an application gateway.

Link copied to clipboard
data class ApplicationGatewaySslPolicyArgs(val cipherSuites: Output<List<Either<String, ApplicationGatewaySslCipherSuite>>>? = null, val disabledSslProtocols: Output<List<Either<String, ApplicationGatewaySslProtocol>>>? = null, val minProtocolVersion: Output<Either<String, ApplicationGatewaySslProtocol>>? = null, val policyName: Output<Either<String, ApplicationGatewaySslPolicyName>>? = null, val policyType: Output<Either<String, ApplicationGatewaySslPolicyType>>? = null) : ConvertibleToJava<ApplicationGatewaySslPolicyArgs>

Application Gateway Ssl policy.

Link copied to clipboard
data class ApplicationGatewaySslProfileArgs(val clientAuthConfiguration: Output<ApplicationGatewayClientAuthConfigurationArgs>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val sslPolicy: Output<ApplicationGatewaySslPolicyArgs>? = null, val trustedClientCertificates: Output<List<SubResourceArgs>>? = null) : ConvertibleToJava<ApplicationGatewaySslProfileArgs>

SSL profile of an application gateway.

data class ApplicationGatewayTrustedClientCertificateArgs(val data: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ApplicationGatewayTrustedClientCertificateArgs>

Trusted client certificates of an application gateway.

data class ApplicationGatewayTrustedRootCertificateArgs(val data: Output<String>? = null, val id: Output<String>? = null, val keyVaultSecretId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ApplicationGatewayTrustedRootCertificateArgs>

Trusted Root certificates of an application gateway.

Link copied to clipboard
data class ApplicationGatewayUrlConfigurationArgs(val modifiedPath: Output<String>? = null, val modifiedQueryString: Output<String>? = null, val reroute: Output<Boolean>? = null) : ConvertibleToJava<ApplicationGatewayUrlConfigurationArgs>

Url configuration of the Actions set in Application Gateway.

Link copied to clipboard
data class ApplicationGatewayUrlPathMapArgs(val defaultBackendAddressPool: Output<SubResourceArgs>? = null, val defaultBackendHttpSettings: Output<SubResourceArgs>? = null, val defaultRedirectConfiguration: Output<SubResourceArgs>? = null, val defaultRewriteRuleSet: Output<SubResourceArgs>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val pathRules: Output<List<ApplicationGatewayPathRuleArgs>>? = null) : ConvertibleToJava<ApplicationGatewayUrlPathMapArgs>

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

data class ApplicationGatewayWebApplicationFirewallConfigurationArgs(val disabledRuleGroups: Output<List<ApplicationGatewayFirewallDisabledRuleGroupArgs>>? = null, val enabled: Output<Boolean>, val exclusions: Output<List<ApplicationGatewayFirewallExclusionArgs>>? = null, val fileUploadLimitInMb: Output<Int>? = null, val firewallMode: Output<Either<String, ApplicationGatewayFirewallMode>>, val maxRequestBodySize: Output<Int>? = null, val maxRequestBodySizeInKb: Output<Int>? = null, val requestBodyCheck: Output<Boolean>? = null, val ruleSetType: Output<String>, val ruleSetVersion: Output<String>) : ConvertibleToJava<ApplicationGatewayWebApplicationFirewallConfigurationArgs>

Application gateway web application firewall configuration.

Link copied to clipboard
data class ApplicationRuleArgs(val description: Output<String>? = null, val destinationAddresses: Output<List<String>>? = null, val fqdnTags: Output<List<String>>? = null, val name: Output<String>? = null, val protocols: Output<List<FirewallPolicyRuleApplicationProtocolArgs>>? = null, val ruleType: Output<String>, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null, val targetFqdns: Output<List<String>>? = null, val targetUrls: Output<List<String>>? = null, val terminateTLS: Output<Boolean>? = null, val webCategories: Output<List<String>>? = null) : ConvertibleToJava<ApplicationRuleArgs>

Rule of type application.

Link copied to clipboard
data class ApplicationRuleConditionArgs(val description: Output<String>? = null, val destinationAddresses: Output<List<String>>? = null, val fqdnTags: Output<List<String>>? = null, val name: Output<String>? = null, val protocols: Output<List<FirewallPolicyRuleConditionApplicationProtocolArgs>>? = null, val ruleConditionType: Output<String>, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null, val targetFqdns: Output<List<String>>? = null) : ConvertibleToJava<ApplicationRuleConditionArgs>

Rule condition of type application.

Link copied to clipboard
data class ApplicationSecurityGroupArgs(val id: Output<String>? = null, val location: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ApplicationSecurityGroupArgs>

An application security group in a resource group.

Link copied to clipboard
data class ARecordArgs(val ipv4Address: Output<String>? = null) : ConvertibleToJava<ARecordArgs>

An A record.

Link copied to clipboard
Link copied to clipboard
data class AzureFirewallApplicationRuleArgs(val description: Output<String>? = null, val fqdnTags: Output<List<String>>? = null, val name: Output<String>? = null, val protocols: Output<List<AzureFirewallApplicationRuleProtocolArgs>>? = null, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null, val targetFqdns: Output<List<String>>? = null) : ConvertibleToJava<AzureFirewallApplicationRuleArgs>

Properties of an application rule.

data class AzureFirewallApplicationRuleCollectionArgs(val action: Output<AzureFirewallRCActionArgs>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val rules: Output<List<AzureFirewallApplicationRuleArgs>>? = null) : ConvertibleToJava<AzureFirewallApplicationRuleCollectionArgs>

Application rule collection resource.

Link copied to clipboard
data class AzureFirewallApplicationRuleProtocolArgs(val port: Output<Int>? = null, val protocolType: Output<Either<String, AzureFirewallApplicationRuleProtocolType>>? = null) : ConvertibleToJava<AzureFirewallApplicationRuleProtocolArgs>

Properties of the application rule protocol.

Link copied to clipboard
data class AzureFirewallIPConfigurationArgs(val id: Output<String>? = null, val name: Output<String>? = null, val publicIPAddress: Output<SubResourceArgs>? = null, val subnet: Output<SubResourceArgs>? = null) : ConvertibleToJava<AzureFirewallIPConfigurationArgs>

IP configuration of an Azure Firewall.

Link copied to clipboard
data class AzureFirewallNatRCActionArgs(val type: Output<Either<String, AzureFirewallNatRCActionType>>? = null) : ConvertibleToJava<AzureFirewallNatRCActionArgs>

AzureFirewall NAT Rule Collection Action.

Link copied to clipboard
data class AzureFirewallNatRuleArgs(val description: Output<String>? = null, val destinationAddresses: Output<List<String>>? = null, val destinationPorts: Output<List<String>>? = null, val name: Output<String>? = null, val protocols: Output<List<Either<String, AzureFirewallNetworkRuleProtocol>>>? = null, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null, val translatedAddress: Output<String>? = null, val translatedFqdn: Output<String>? = null, val translatedPort: Output<String>? = null) : ConvertibleToJava<AzureFirewallNatRuleArgs>

Properties of a NAT rule.

Link copied to clipboard
data class AzureFirewallNatRuleCollectionArgs(val action: Output<AzureFirewallNatRCActionArgs>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val rules: Output<List<AzureFirewallNatRuleArgs>>? = null) : ConvertibleToJava<AzureFirewallNatRuleCollectionArgs>

NAT rule collection resource.

Link copied to clipboard
data class AzureFirewallNetworkRuleArgs(val description: Output<String>? = null, val destinationAddresses: Output<List<String>>? = null, val destinationFqdns: Output<List<String>>? = null, val destinationIpGroups: Output<List<String>>? = null, val destinationPorts: Output<List<String>>? = null, val name: Output<String>? = null, val protocols: Output<List<Either<String, AzureFirewallNetworkRuleProtocol>>>? = null, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null) : ConvertibleToJava<AzureFirewallNetworkRuleArgs>

Properties of the network rule.

Link copied to clipboard
data class AzureFirewallNetworkRuleCollectionArgs(val action: Output<AzureFirewallRCActionArgs>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val rules: Output<List<AzureFirewallNetworkRuleArgs>>? = null) : ConvertibleToJava<AzureFirewallNetworkRuleCollectionArgs>

Network rule collection resource.

Link copied to clipboard
data class AzureFirewallPublicIPAddressArgs(val address: Output<String>? = null) : ConvertibleToJava<AzureFirewallPublicIPAddressArgs>

Public IP Address associated with azure firewall.

Link copied to clipboard
data class AzureFirewallRCActionArgs(val type: Output<Either<String, AzureFirewallRCActionType>>? = null) : ConvertibleToJava<AzureFirewallRCActionArgs>

Properties of the AzureFirewallRCAction.

Link copied to clipboard
data class AzureFirewallSkuArgs(val name: Output<Either<String, AzureFirewallSkuName>>? = null, val tier: Output<Either<String, AzureFirewallSkuTier>>? = null) : ConvertibleToJava<AzureFirewallSkuArgs>

SKU of an Azure Firewall.

Link copied to clipboard
data class BackendAddressPoolArgs(val id: Output<String>? = null, val loadBalancerBackendAddresses: Output<List<LoadBalancerBackendAddressArgs>>? = null, val name: Output<String>? = null) : ConvertibleToJava<BackendAddressPoolArgs>

Pool of backend IP addresses.

Link copied to clipboard
data class BackendArgs(val address: Output<String>? = null, val backendHostHeader: Output<String>? = null, val enabledState: Output<Either<String, BackendEnabledState>>? = null, val httpPort: Output<Int>? = null, val httpsPort: Output<Int>? = null, val priority: Output<Int>? = null, val privateLinkAlias: Output<String>? = null, val privateLinkApprovalMessage: Output<String>? = null, val privateLinkLocation: Output<String>? = null, val privateLinkResourceId: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<BackendArgs>

Backend address of a frontDoor load balancer.

Link copied to clipboard
Link copied to clipboard
data class BackendPoolArgs(val backends: Output<List<BackendArgs>>? = null, val healthProbeSettings: Output<SubResourceArgs>? = null, val id: Output<String>? = null, val loadBalancingSettings: Output<SubResourceArgs>? = null, val name: Output<String>? = null) : ConvertibleToJava<BackendPoolArgs>

A backend pool is a collection of backends that can be routed to.

Link copied to clipboard
Link copied to clipboard
data class BackendPoolsSettingsArgs(val enforceCertificateNameCheck: Output<Either<String, EnforceCertificateNameCheckEnabledState>>? = null, val sendRecvTimeoutSeconds: Output<Int>? = null) : ConvertibleToJava<BackendPoolsSettingsArgs>

Settings that apply to all backend pools.

Link copied to clipboard
data class BastionHostIPConfigurationArgs(val id: Output<String>? = null, val name: Output<String>? = null, val privateIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val publicIPAddress: Output<SubResourceArgs>, val subnet: Output<SubResourceArgs>) : ConvertibleToJava<BastionHostIPConfigurationArgs>

IP configuration of an Bastion Host.

Link copied to clipboard
data class BastionShareableLink(val vm: VM) : ConvertibleToJava<BastionShareableLink>

Bastion Shareable Link.

Link copied to clipboard
data class BgpSettingsArgs(val asn: Output<Double>? = null, val bgpPeeringAddress: Output<String>? = null, val bgpPeeringAddresses: Output<List<IPConfigurationBgpPeeringAddressArgs>>? = null, val peerWeight: Output<Int>? = null) : ConvertibleToJava<BgpSettingsArgs>

BGP settings details.

Link copied to clipboard
Link copied to clipboard
data class BreakOutCategoryPoliciesArgs(val allow: Output<Boolean>? = null, val default: Output<Boolean>? = null, val optimize: Output<Boolean>? = null) : ConvertibleToJava<BreakOutCategoryPoliciesArgs>

Network Virtual Appliance Sku Properties.

Link copied to clipboard
data class CaaRecordArgs(val flags: Output<Int>? = null, val tag: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<CaaRecordArgs>

A CAA record.

Link copied to clipboard
Link copied to clipboard
data class CacheConfigurationArgs(val cacheDuration: Output<String>? = null, val dynamicCompression: Output<Either<String, DynamicCompressionEnabled>>? = null, val queryParameterStripDirective: Output<Either<String, FrontDoorQuery>>? = null, val queryParameters: Output<String>? = null) : ConvertibleToJava<CacheConfigurationArgs>

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

Link copied to clipboard
data class CnameRecordArgs(val cname: Output<String>? = null) : ConvertibleToJava<CnameRecordArgs>

A CNAME record.

Link copied to clipboard
Link copied to clipboard
data class ConnectionMonitorDestinationArgs(val address: Output<String>? = null, val port: Output<Int>? = null, val resourceId: Output<String>? = null) : ConvertibleToJava<ConnectionMonitorDestinationArgs>

Describes the destination of connection monitor.

Link copied to clipboard
data class ConnectionMonitorEndpointArgs(val address: Output<String>? = null, val coverageLevel: Output<Either<String, CoverageLevel>>? = null, val filter: Output<ConnectionMonitorEndpointFilterArgs>? = null, val name: Output<String>, val resourceId: Output<String>? = null, val scope: Output<ConnectionMonitorEndpointScopeArgs>? = null, val type: Output<Either<String, EndpointType>>? = null) : ConvertibleToJava<ConnectionMonitorEndpointArgs>

Describes the connection monitor endpoint.

Link copied to clipboard
data class ConnectionMonitorEndpointFilterArgs(val items: Output<List<ConnectionMonitorEndpointFilterItemArgs>>? = null, val type: Output<Either<String, ConnectionMonitorEndpointFilterType>>? = null) : ConvertibleToJava<ConnectionMonitorEndpointFilterArgs>

Describes the connection monitor endpoint filter.

Link copied to clipboard
data class ConnectionMonitorEndpointFilterItemArgs(val address: Output<String>? = null, val type: Output<Either<String, ConnectionMonitorEndpointFilterItemType>>? = null) : ConvertibleToJava<ConnectionMonitorEndpointFilterItemArgs>

Describes the connection monitor endpoint filter item.

Link copied to clipboard
data class ConnectionMonitorEndpointScopeArgs(val exclude: Output<List<ConnectionMonitorEndpointScopeItemArgs>>? = null, val include: Output<List<ConnectionMonitorEndpointScopeItemArgs>>? = null) : ConvertibleToJava<ConnectionMonitorEndpointScopeArgs>

Describes the connection monitor endpoint scope.

Link copied to clipboard
data class ConnectionMonitorEndpointScopeItemArgs(val address: Output<String>? = null) : ConvertibleToJava<ConnectionMonitorEndpointScopeItemArgs>

Describes the connection monitor endpoint scope item.

Link copied to clipboard
data class ConnectionMonitorHttpConfigurationArgs(val method: Output<Either<String, HTTPConfigurationMethod>>? = null, val path: Output<String>? = null, val port: Output<Int>? = null, val preferHTTPS: Output<Boolean>? = null, val requestHeaders: Output<List<HTTPHeaderArgs>>? = null, val validStatusCodeRanges: Output<List<String>>? = null) : ConvertibleToJava<ConnectionMonitorHttpConfigurationArgs>

Describes the HTTP configuration.

Link copied to clipboard
data class ConnectionMonitorIcmpConfigurationArgs(val disableTraceRoute: Output<Boolean>? = null) : ConvertibleToJava<ConnectionMonitorIcmpConfigurationArgs>

Describes the ICMP configuration.

Link copied to clipboard
data class ConnectionMonitorOutputArgs(val type: Output<Either<String, OutputType>>? = null, val workspaceSettings: Output<ConnectionMonitorWorkspaceSettingsArgs>? = null) : ConvertibleToJava<ConnectionMonitorOutputArgs>

Describes a connection monitor output destination.

Link copied to clipboard
data class ConnectionMonitorSourceArgs(val port: Output<Int>? = null, val resourceId: Output<String>) : ConvertibleToJava<ConnectionMonitorSourceArgs>

Describes the source of connection monitor.

Link copied to clipboard
data class ConnectionMonitorSuccessThresholdArgs(val checksFailedPercent: Output<Int>? = null, val roundTripTimeMs: Output<Double>? = null) : ConvertibleToJava<ConnectionMonitorSuccessThresholdArgs>

Describes the threshold for declaring a test successful.

Link copied to clipboard
data class ConnectionMonitorTcpConfigurationArgs(val destinationPortBehavior: Output<Either<String, DestinationPortBehavior>>? = null, val disableTraceRoute: Output<Boolean>? = null, val port: Output<Int>? = null) : ConvertibleToJava<ConnectionMonitorTcpConfigurationArgs>

Describes the TCP configuration.

Link copied to clipboard
data class ConnectionMonitorTestConfigurationArgs(val httpConfiguration: Output<ConnectionMonitorHttpConfigurationArgs>? = null, val icmpConfiguration: Output<ConnectionMonitorIcmpConfigurationArgs>? = null, val name: Output<String>, val preferredIPVersion: Output<Either<String, PreferredIPVersion>>? = null, val protocol: Output<Either<String, ConnectionMonitorTestConfigurationProtocol>>, val successThreshold: Output<ConnectionMonitorSuccessThresholdArgs>? = null, val tcpConfiguration: Output<ConnectionMonitorTcpConfigurationArgs>? = null, val testFrequencySec: Output<Int>? = null) : ConvertibleToJava<ConnectionMonitorTestConfigurationArgs>

Describes a connection monitor test configuration.

Link copied to clipboard
data class ConnectionMonitorTestGroupArgs(val destinations: Output<List<String>>, val disable: Output<Boolean>? = null, val name: Output<String>, val sources: Output<List<String>>, val testConfigurations: Output<List<String>>) : ConvertibleToJava<ConnectionMonitorTestGroupArgs>

Describes the connection monitor test group.

Link copied to clipboard
data class ConnectionMonitorWorkspaceSettingsArgs(val workspaceResourceId: Output<String>? = null) : ConvertibleToJava<ConnectionMonitorWorkspaceSettingsArgs>

Describes the settings for producing output into a log analytics workspace.

Link copied to clipboard
data class ConnectivityGroupItemArgs(val groupConnectivity: Output<Either<String, GroupConnectivity>>? = null, val isGlobal: Output<Either<String, IsGlobal>>? = null, val networkGroupId: Output<String>? = null, val useHubGateway: Output<Either<String, UseHubGateway>>? = null) : ConvertibleToJava<ConnectivityGroupItemArgs>
data class ContainerNetworkInterfaceConfigurationArgs(val containerNetworkInterfaces: Output<List<SubResourceArgs>>? = null, val id: Output<String>? = null, val ipConfigurations: Output<List<IPConfigurationProfileArgs>>? = null, val name: Output<String>? = null) : ConvertibleToJava<ContainerNetworkInterfaceConfigurationArgs>

Container network interface configuration child resource.

Link copied to clipboard
data class CustomDnsConfigPropertiesFormatArgs(val fqdn: Output<String>? = null, val ipAddresses: Output<List<String>>? = null) : ConvertibleToJava<CustomDnsConfigPropertiesFormatArgs>

Contains custom Dns resolution configuration from customer.

Link copied to clipboard
data class CustomRuleArgs(val action: Output<Either<String, ActionType>>, val enabledState: Output<Either<String, CustomRuleEnabledState>>? = null, val matchConditions: Output<List<FrontDoorMatchConditionArgs>>, val name: Output<String>? = null, val priority: Output<Int>, val rateLimitDurationInMinutes: Output<Int>? = null, val rateLimitThreshold: Output<Int>? = null, val ruleType: Output<Either<String, RuleType>>) : ConvertibleToJava<CustomRuleArgs>

Defines contents of a web application rule

Link copied to clipboard
Link copied to clipboard
data class CustomRuleListArgs(val rules: Output<List<CustomRuleArgs>>? = null) : ConvertibleToJava<CustomRuleListArgs>

Defines contents of custom rules

Link copied to clipboard
Link copied to clipboard
data class DdosSettingsArgs(val ddosCustomPolicy: Output<SubResourceArgs>? = null, val protectedIP: Output<Boolean>? = null, val protectionCoverage: Output<Either<String, DdosSettingsProtectionCoverage>>? = null) : ConvertibleToJava<DdosSettingsArgs>

Contains the DDoS protection settings of the public IP.

Link copied to clipboard
Link copied to clipboard
data class DelegationArgs(val id: Output<String>? = null, val name: Output<String>? = null, val serviceName: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<DelegationArgs>

Details the service to which the subnet is delegated.

Link copied to clipboard
Link copied to clipboard
data class DevicePropertiesArgs(val deviceModel: Output<String>? = null, val deviceVendor: Output<String>? = null, val linkSpeedInMbps: Output<Int>? = null) : ConvertibleToJava<DevicePropertiesArgs>

List of properties of the device.

Link copied to clipboard
data class DhcpOptionsArgs(val dnsServers: Output<List<String>>? = null) : ConvertibleToJava<DhcpOptionsArgs>

DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

Link copied to clipboard
Link copied to clipboard
data class DnsConfigArgs(val relativeName: Output<String>? = null, val ttl: Output<Double>? = null) : ConvertibleToJava<DnsConfigArgs>

Class containing DNS settings in a Traffic Manager profile.

Link copied to clipboard
Link copied to clipboard
data class DnsSettingsArgs(val enableProxy: Output<Boolean>? = null, val requireProxyForNetworkRules: Output<Boolean>? = null, val servers: Output<List<String>>? = null) : ConvertibleToJava<DnsSettingsArgs>

DNS Proxy Settings in Firewall Policy.

Link copied to clipboard
Link copied to clipboard
data class EndpointArgs(val customHeaders: Output<List<EndpointPropertiesCustomHeadersArgs>>? = null, val endpointLocation: Output<String>? = null, val endpointMonitorStatus: Output<Either<String, EndpointMonitorStatus>>? = null, val endpointStatus: Output<Either<String, EndpointStatus>>? = null, val geoMapping: Output<List<String>>? = null, val id: Output<String>? = null, val minChildEndpoints: Output<Double>? = null, val minChildEndpointsIPv4: Output<Double>? = null, val minChildEndpointsIPv6: Output<Double>? = null, val name: Output<String>? = null, val priority: Output<Double>? = null, val subnets: Output<List<EndpointPropertiesSubnetsArgs>>? = null, val target: Output<String>? = null, val targetResourceId: Output<String>? = null, val type: Output<String>? = null, val weight: Output<Double>? = null) : ConvertibleToJava<EndpointArgs>

Class representing a Traffic Manager endpoint.

Link copied to clipboard
Link copied to clipboard
data class EndpointPropertiesCustomHeadersArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<EndpointPropertiesCustomHeadersArgs>

Custom header name and value.

Link copied to clipboard
data class EndpointPropertiesSubnetsArgs(val first: Output<String>? = null, val last: Output<String>? = null, val scope: Output<Int>? = null) : ConvertibleToJava<EndpointPropertiesSubnetsArgs>

Subnet first address, scope, and/or last address.

Link copied to clipboard
data class ExperimentEndpointArgs(val endpoint: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ExperimentEndpointArgs>

Defines the endpoint properties

Link copied to clipboard
data class ExpressRouteCircuitAuthorizationArgs(val authorizationKey: Output<String>? = null, val authorizationUseStatus: Output<Either<String, AuthorizationUseStatus>>? = null, val id: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ExpressRouteCircuitAuthorizationArgs>

Authorization in an ExpressRouteCircuit resource.

Link copied to clipboard
data class ExpressRouteCircuitConnectionArgs(val addressPrefix: Output<String>? = null, val authorizationKey: Output<String>? = null, val expressRouteCircuitPeering: Output<SubResourceArgs>? = null, val id: Output<String>? = null, val ipv6CircuitConnectionConfig: Output<Ipv6CircuitConnectionConfigArgs>? = null, val name: Output<String>? = null, val peerExpressRouteCircuitPeering: Output<SubResourceArgs>? = null) : ConvertibleToJava<ExpressRouteCircuitConnectionArgs>

Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

Link copied to clipboard
data class ExpressRouteCircuitPeeringArgs(val azureASN: Output<Int>? = null, val connections: Output<List<ExpressRouteCircuitConnectionArgs>>? = null, val gatewayManagerEtag: Output<String>? = null, val id: Output<String>? = null, val ipv6PeeringConfig: Output<Ipv6ExpressRouteCircuitPeeringConfigArgs>? = null, val microsoftPeeringConfig: Output<ExpressRouteCircuitPeeringConfigArgs>? = null, val name: Output<String>? = null, val peerASN: Output<Double>? = null, val peeringType: Output<Either<String, ExpressRoutePeeringType>>? = null, val primaryAzurePort: Output<String>? = null, val primaryPeerAddressPrefix: Output<String>? = null, val routeFilter: Output<SubResourceArgs>? = null, val secondaryAzurePort: Output<String>? = null, val secondaryPeerAddressPrefix: Output<String>? = null, val sharedKey: Output<String>? = null, val state: Output<Either<String, ExpressRoutePeeringState>>? = null, val stats: Output<ExpressRouteCircuitStatsArgs>? = null, val vlanId: Output<Int>? = null) : ConvertibleToJava<ExpressRouteCircuitPeeringArgs>

Peering in an ExpressRouteCircuit resource.

Link copied to clipboard
data class ExpressRouteCircuitPeeringConfigArgs(val advertisedCommunities: Output<List<String>>? = null, val advertisedPublicPrefixes: Output<List<String>>? = null, val customerASN: Output<Int>? = null, val legacyMode: Output<Int>? = null, val routingRegistryName: Output<String>? = null) : ConvertibleToJava<ExpressRouteCircuitPeeringConfigArgs>

Specifies the peering configuration.

Link copied to clipboard
data class ExpressRouteCircuitPeeringIdArgs(val id: Output<String>? = null) : ConvertibleToJava<ExpressRouteCircuitPeeringIdArgs>

ExpressRoute circuit peering identifier.

data class ExpressRouteCircuitServiceProviderPropertiesArgs(val bandwidthInMbps: Output<Int>? = null, val peeringLocation: Output<String>? = null, val serviceProviderName: Output<String>? = null) : ConvertibleToJava<ExpressRouteCircuitServiceProviderPropertiesArgs>

Contains ServiceProviderProperties in an ExpressRouteCircuit.

Link copied to clipboard
data class ExpressRouteCircuitSkuArgs(val family: Output<Either<String, ExpressRouteCircuitSkuFamily>>? = null, val name: Output<String>? = null, val tier: Output<Either<String, ExpressRouteCircuitSkuTier>>? = null) : ConvertibleToJava<ExpressRouteCircuitSkuArgs>

Contains SKU in an ExpressRouteCircuit.

Link copied to clipboard
data class ExpressRouteCircuitStatsArgs(val primarybytesIn: Output<Double>? = null, val primarybytesOut: Output<Double>? = null, val secondarybytesIn: Output<Double>? = null, val secondarybytesOut: Output<Double>? = null) : ConvertibleToJava<ExpressRouteCircuitStatsArgs>

Contains stats associated with the peering.

data class ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs(val bounds: Output<ExpressRouteGatewayPropertiesBoundsArgs>? = null) : ConvertibleToJava<ExpressRouteGatewayPropertiesAutoScaleConfigurationArgs>

Configuration for auto scaling.

Link copied to clipboard
data class ExpressRouteGatewayPropertiesBoundsArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<ExpressRouteGatewayPropertiesBoundsArgs>

Minimum and maximum number of scale units to deploy.

Link copied to clipboard
data class ExpressRouteLinkArgs(val adminState: Output<Either<String, ExpressRouteLinkAdminState>>? = null, val id: Output<String>? = null, val macSecConfig: Output<ExpressRouteLinkMacSecConfigArgs>? = null, val name: Output<String>? = null) : ConvertibleToJava<ExpressRouteLinkArgs>

ExpressRouteLink child resource definition.

Link copied to clipboard
data class ExpressRouteLinkMacSecConfigArgs(val cakSecretIdentifier: Output<String>? = null, val cipher: Output<Either<String, ExpressRouteLinkMacSecCipher>>? = null, val cknSecretIdentifier: Output<String>? = null, val sciState: Output<Either<String, ExpressRouteLinkMacSecSciState>>? = null) : ConvertibleToJava<ExpressRouteLinkMacSecConfigArgs>

ExpressRouteLink Mac Security Configuration.

Link copied to clipboard
data class ExtendedLocationArgs(val name: Output<String>, val type: Output<Either<String, ExtendedLocationTypes>>) : ConvertibleToJava<ExtendedLocationArgs>

ExtendedLocation complex type.

Link copied to clipboard
data class FilterItems(val field: String? = null, val values: List<String>? = null) : ConvertibleToJava<FilterItems>

Will contain the filter name and values to operate on

Link copied to clipboard
Link copied to clipboard
data class FirewallPolicyCertificateAuthorityArgs(val keyVaultSecretId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<FirewallPolicyCertificateAuthorityArgs>

Trusted Root certificates properties for tls.

Link copied to clipboard
data class FirewallPolicyFilterRuleActionArgs(val type: Output<Either<String, FirewallPolicyFilterRuleActionType>>? = null) : ConvertibleToJava<FirewallPolicyFilterRuleActionArgs>

Properties of the FirewallPolicyFilterRuleAction.

Link copied to clipboard
data class FirewallPolicyFilterRuleArgs(val action: Output<FirewallPolicyFilterRuleActionArgs>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val ruleConditions: Output<List<Any>>? = null, val ruleType: Output<String>) : ConvertibleToJava<FirewallPolicyFilterRuleArgs>

Firewall Policy Filter Rule.

data class FirewallPolicyFilterRuleCollectionActionArgs(val type: Output<Either<String, FirewallPolicyFilterRuleCollectionActionType>>? = null) : ConvertibleToJava<FirewallPolicyFilterRuleCollectionActionArgs>

Properties of the FirewallPolicyFilterRuleCollectionAction.

Link copied to clipboard
data class FirewallPolicyFilterRuleCollectionArgs(val action: Output<FirewallPolicyFilterRuleCollectionActionArgs>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val ruleCollectionType: Output<String>, val rules: Output<List<Any>>? = null) : ConvertibleToJava<FirewallPolicyFilterRuleCollectionArgs>

Firewall Policy Filter Rule Collection.

Link copied to clipboard
data class FirewallPolicyInsightsArgs(val isEnabled: Output<Boolean>? = null, val logAnalyticsResources: Output<FirewallPolicyLogAnalyticsResourcesArgs>? = null, val retentionDays: Output<Int>? = null) : ConvertibleToJava<FirewallPolicyInsightsArgs>

Firewall Policy Insights.

Link copied to clipboard
data class FirewallPolicyIntrusionDetectionArgs(val configuration: Output<FirewallPolicyIntrusionDetectionConfigurationArgs>? = null, val mode: Output<Either<String, FirewallPolicyIntrusionDetectionStateType>>? = null) : ConvertibleToJava<FirewallPolicyIntrusionDetectionArgs>

Configuration for intrusion detection mode and rules.

data class FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs(val description: Output<String>? = null, val destinationAddresses: Output<List<String>>? = null, val destinationIpGroups: Output<List<String>>? = null, val destinationPorts: Output<List<String>>? = null, val name: Output<String>? = null, val protocol: Output<Either<String, FirewallPolicyIntrusionDetectionProtocol>>? = null, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null) : ConvertibleToJava<FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs>

Intrusion detection bypass traffic specification.

data class FirewallPolicyIntrusionDetectionConfigurationArgs(val bypassTrafficSettings: Output<List<FirewallPolicyIntrusionDetectionBypassTrafficSpecificationsArgs>>? = null, val signatureOverrides: Output<List<FirewallPolicyIntrusionDetectionSignatureSpecificationArgs>>? = null) : ConvertibleToJava<FirewallPolicyIntrusionDetectionConfigurationArgs>

The operation for configuring intrusion detection.

data class FirewallPolicyIntrusionDetectionSignatureSpecificationArgs(val id: Output<String>? = null, val mode: Output<Either<String, FirewallPolicyIntrusionDetectionStateType>>? = null) : ConvertibleToJava<FirewallPolicyIntrusionDetectionSignatureSpecificationArgs>

Intrusion detection signatures specification states.

Link copied to clipboard
data class FirewallPolicyLogAnalyticsResourcesArgs(val defaultWorkspaceId: Output<SubResourceArgs>? = null, val workspaces: Output<List<FirewallPolicyLogAnalyticsWorkspaceArgs>>? = null) : ConvertibleToJava<FirewallPolicyLogAnalyticsResourcesArgs>

Log Analytics Resources for Firewall Policy Insights.

Link copied to clipboard
data class FirewallPolicyLogAnalyticsWorkspaceArgs(val region: Output<String>? = null, val workspaceId: Output<SubResourceArgs>? = null) : ConvertibleToJava<FirewallPolicyLogAnalyticsWorkspaceArgs>

Log Analytics Workspace for Firewall Policy Insights.

Link copied to clipboard
data class FirewallPolicyNatRuleActionArgs(val type: Output<Either<String, FirewallPolicyNatRuleActionType>>? = null) : ConvertibleToJava<FirewallPolicyNatRuleActionArgs>

Properties of the FirewallPolicyNatRuleAction.

Link copied to clipboard
data class FirewallPolicyNatRuleArgs(val action: Output<FirewallPolicyNatRuleActionArgs>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val ruleCondition: Output<Any>? = null, val ruleType: Output<String>, val translatedAddress: Output<String>? = null, val translatedPort: Output<String>? = null) : ConvertibleToJava<FirewallPolicyNatRuleArgs>

Firewall Policy NAT Rule.

data class FirewallPolicyNatRuleCollectionActionArgs(val type: Output<Either<String, FirewallPolicyNatRuleCollectionActionType>>? = null) : ConvertibleToJava<FirewallPolicyNatRuleCollectionActionArgs>

Properties of the FirewallPolicyNatRuleCollectionAction.

Link copied to clipboard
data class FirewallPolicyNatRuleCollectionArgs(val action: Output<FirewallPolicyNatRuleCollectionActionArgs>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val ruleCollectionType: Output<String>, val rules: Output<List<Any>>? = null) : ConvertibleToJava<FirewallPolicyNatRuleCollectionArgs>

Firewall Policy NAT Rule Collection.

data class FirewallPolicyRuleApplicationProtocolArgs(val port: Output<Int>? = null, val protocolType: Output<Either<String, FirewallPolicyRuleApplicationProtocolType>>? = null) : ConvertibleToJava<FirewallPolicyRuleApplicationProtocolArgs>

Properties of the application rule protocol.

data class FirewallPolicyRuleConditionApplicationProtocolArgs(val port: Output<Int>? = null, val protocolType: Output<Either<String, FirewallPolicyRuleConditionApplicationProtocolType>>? = null) : ConvertibleToJava<FirewallPolicyRuleConditionApplicationProtocolArgs>

Properties of the application rule protocol.

Link copied to clipboard
data class FirewallPolicySkuArgs(val tier: Output<Either<String, FirewallPolicySkuTier>>? = null) : ConvertibleToJava<FirewallPolicySkuArgs>

SKU of Firewall policy.

Link copied to clipboard
data class FirewallPolicySNATArgs(val privateRanges: Output<List<String>>? = null) : ConvertibleToJava<FirewallPolicySNATArgs>

The private IP addresses/IP ranges to which traffic will not be SNAT.

Link copied to clipboard
data class FirewallPolicyThreatIntelWhitelistArgs(val fqdns: Output<List<String>>? = null, val ipAddresses: Output<List<String>>? = null) : ConvertibleToJava<FirewallPolicyThreatIntelWhitelistArgs>

ThreatIntel Whitelist for Firewall Policy.

Link copied to clipboard
data class FirewallPolicyTransportSecurityArgs(val certificateAuthority: Output<FirewallPolicyCertificateAuthorityArgs>? = null) : ConvertibleToJava<FirewallPolicyTransportSecurityArgs>

Configuration needed to perform TLS termination & initiation.

Link copied to clipboard
data class FlowLogFormatParametersArgs(val type: Output<Either<String, FlowLogFormatType>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<FlowLogFormatParametersArgs>

Parameters that define the flow log format.

Link copied to clipboard
data class ForwardingConfigurationArgs(val backendPool: Output<SubResourceArgs>? = null, val cacheConfiguration: Output<CacheConfigurationArgs>? = null, val customForwardingPath: Output<String>? = null, val forwardingProtocol: Output<Either<String, FrontDoorForwardingProtocol>>? = null, val odataType: Output<String>) : ConvertibleToJava<ForwardingConfigurationArgs>

Describes Forwarding Route.

Link copied to clipboard
data class FrontDoorManagedRuleGroupOverrideArgs(val exclusions: Output<List<ManagedRuleExclusionArgs>>? = null, val ruleGroupName: Output<String>, val rules: Output<List<FrontDoorManagedRuleOverrideArgs>>? = null) : ConvertibleToJava<FrontDoorManagedRuleGroupOverrideArgs>

Defines a managed rule group override setting.

Link copied to clipboard
data class FrontDoorManagedRuleOverrideArgs(val action: Output<Either<String, ActionType>>? = null, val enabledState: Output<Either<String, ManagedRuleEnabledState>>? = null, val exclusions: Output<List<ManagedRuleExclusionArgs>>? = null, val ruleId: Output<String>) : ConvertibleToJava<FrontDoorManagedRuleOverrideArgs>

Defines a managed rule group override setting.

Link copied to clipboard
data class FrontDoorManagedRuleSetArgs(val exclusions: Output<List<ManagedRuleExclusionArgs>>? = null, val ruleGroupOverrides: Output<List<FrontDoorManagedRuleGroupOverrideArgs>>? = null, val ruleSetAction: Output<Either<String, ManagedRuleSetActionType>>? = null, val ruleSetType: Output<String>, val ruleSetVersion: Output<String>) : ConvertibleToJava<FrontDoorManagedRuleSetArgs>

Defines a managed rule set.

Link copied to clipboard
data class FrontDoorMatchConditionArgs(val matchValue: Output<List<String>>, val matchVariable: Output<Either<String, FrontDoorMatchVariable>>, val negateCondition: Output<Boolean>? = null, val operator: Output<Either<String, Operator>>, val selector: Output<String>? = null, val transforms: Output<List<Either<String, TransformType>>>? = null) : ConvertibleToJava<FrontDoorMatchConditionArgs>

Define a match condition.

Link copied to clipboard
data class FrontDoorPolicySettingsArgs(val customBlockResponseBody: Output<String>? = null, val customBlockResponseStatusCode: Output<Int>? = null, val enabledState: Output<Either<String, PolicyEnabledState>>? = null, val mode: Output<Either<String, PolicyMode>>? = null, val redirectUrl: Output<String>? = null, val requestBodyCheck: Output<Either<String, PolicyRequestBodyCheck>>? = null) : ConvertibleToJava<FrontDoorPolicySettingsArgs>

Defines top-level WebApplicationFirewallPolicy configuration settings.

Link copied to clipboard
data class FrontendEndpointArgs(val hostName: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val sessionAffinityEnabledState: Output<Either<String, SessionAffinityEnabledState>>? = null, val sessionAffinityTtlSeconds: Output<Int>? = null, val webApplicationFirewallPolicyLink: Output<FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs>? = null) : ConvertibleToJava<FrontendEndpointArgs>

A frontend endpoint used for routing.

data class FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs(val id: Output<String>? = null) : ConvertibleToJava<FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs>

Defines the Web Application Firewall policy for each host (if applicable)

Link copied to clipboard
data class FrontendIPConfigurationArgs(val id: Output<String>? = null, val name: Output<String>? = null, val privateIPAddress: Output<String>? = null, val privateIPAddressVersion: Output<Either<String, IPVersion>>? = null, val privateIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val publicIPAddress: Output<PublicIPAddressArgs>? = null, val publicIPPrefix: Output<SubResourceArgs>? = null, val subnet: Output<SubnetArgs>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<FrontendIPConfigurationArgs>

Frontend IP address of the load balancer.

Link copied to clipboard
data class GetActiveSessionsPlainArgs(val bastionHostName: String, val resourceGroupName: String) : ConvertibleToJava<GetActiveSessionsPlainArgs>
Link copied to clipboard
data class GetAdminRuleCollectionPlainArgs(val configurationName: String, val networkManagerName: String, val resourceGroupName: String, val ruleCollectionName: String) : ConvertibleToJava<GetAdminRuleCollectionPlainArgs>
Link copied to clipboard
data class GetAdminRulePlainArgs(val configurationName: String, val networkManagerName: String, val resourceGroupName: String, val ruleCollectionName: String, val ruleName: String) : ConvertibleToJava<GetAdminRulePlainArgs>
data class GetApplicationGatewayBackendHealthOnDemandPlainArgs(val applicationGatewayName: String, val backendAddressPool: SubResource? = null, val backendHttpSettings: SubResource? = null, val expand: String? = null, val host: String? = null, val match: ApplicationGatewayProbeHealthResponseMatch? = null, val path: String? = null, val pickHostNameFromBackendHttpSettings: Boolean? = null, val protocol: Either<String, ApplicationGatewayProtocol>? = null, val resourceGroupName: String, val timeout: Int? = null) : ConvertibleToJava<GetApplicationGatewayBackendHealthOnDemandPlainArgs>
Link copied to clipboard
data class GetApplicationGatewayPlainArgs(val applicationGatewayName: String, val resourceGroupName: String) : ConvertibleToJava<GetApplicationGatewayPlainArgs>
data class GetApplicationGatewayPrivateEndpointConnectionPlainArgs(val applicationGatewayName: String, val connectionName: String, val resourceGroupName: String) : ConvertibleToJava<GetApplicationGatewayPrivateEndpointConnectionPlainArgs>
Link copied to clipboard
data class GetApplicationSecurityGroupPlainArgs(val applicationSecurityGroupName: String, val resourceGroupName: String) : ConvertibleToJava<GetApplicationSecurityGroupPlainArgs>
Link copied to clipboard
data class GetAzureFirewallPlainArgs(val azureFirewallName: String, val resourceGroupName: String) : ConvertibleToJava<GetAzureFirewallPlainArgs>
Link copied to clipboard
data class GetBastionHostPlainArgs(val bastionHostName: String, val resourceGroupName: String) : ConvertibleToJava<GetBastionHostPlainArgs>
Link copied to clipboard
data class GetBastionShareableLinkPlainArgs(val bastionHostName: String, val resourceGroupName: String, val vms: List<BastionShareableLink>? = null) : ConvertibleToJava<GetBastionShareableLinkPlainArgs>
Link copied to clipboard
data class GetConfigurationPolicyGroupPlainArgs(val configurationPolicyGroupName: String, val resourceGroupName: String, val vpnServerConfigurationName: String) : ConvertibleToJava<GetConfigurationPolicyGroupPlainArgs>
Link copied to clipboard
data class GetConnectionMonitorPlainArgs(val connectionMonitorName: String, val networkWatcherName: String, val resourceGroupName: String) : ConvertibleToJava<GetConnectionMonitorPlainArgs>
Link copied to clipboard
data class GetConnectivityConfigurationPlainArgs(val configurationName: String, val networkManagerName: String, val resourceGroupName: String) : ConvertibleToJava<GetConnectivityConfigurationPlainArgs>
Link copied to clipboard
data class GetCustomIPPrefixPlainArgs(val customIpPrefixName: String, val expand: String? = null, val resourceGroupName: String) : ConvertibleToJava<GetCustomIPPrefixPlainArgs>
Link copied to clipboard
data class GetDdosCustomPolicyPlainArgs(val ddosCustomPolicyName: String, val resourceGroupName: String) : ConvertibleToJava<GetDdosCustomPolicyPlainArgs>
Link copied to clipboard
data class GetDdosProtectionPlanPlainArgs(val ddosProtectionPlanName: String, val resourceGroupName: String) : ConvertibleToJava<GetDdosProtectionPlanPlainArgs>
Link copied to clipboard
data class GetDefaultAdminRulePlainArgs(val configurationName: String, val networkManagerName: String, val resourceGroupName: String, val ruleCollectionName: String, val ruleName: String) : ConvertibleToJava<GetDefaultAdminRulePlainArgs>
Link copied to clipboard
data class GetDefaultUserRulePlainArgs(val configurationName: String, val networkManagerName: String, val resourceGroupName: String, val ruleCollectionName: String, val ruleName: String) : ConvertibleToJava<GetDefaultUserRulePlainArgs>
Link copied to clipboard
data class GetDnsForwardingRulesetPlainArgs(val dnsForwardingRulesetName: String, val resourceGroupName: String) : ConvertibleToJava<GetDnsForwardingRulesetPlainArgs>
Link copied to clipboard
data class GetDnsResolverPlainArgs(val dnsResolverName: String, val resourceGroupName: String) : ConvertibleToJava<GetDnsResolverPlainArgs>
data class GetDnsResourceReferenceByTarResourcesPlainArgs(val targetResources: List<SubResource>? = null) : ConvertibleToJava<GetDnsResourceReferenceByTarResourcesPlainArgs>
Link copied to clipboard
data class GetDscpConfigurationPlainArgs(val dscpConfigurationName: String, val resourceGroupName: String) : ConvertibleToJava<GetDscpConfigurationPlainArgs>
Link copied to clipboard
data class GetEndpointPlainArgs(val endpointName: String, val endpointType: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetEndpointPlainArgs>
Link copied to clipboard
data class GetExperimentPlainArgs(val experimentName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetExperimentPlainArgs>
data class GetExpressRouteCircuitAuthorizationPlainArgs(val authorizationName: String, val circuitName: String, val resourceGroupName: String) : ConvertibleToJava<GetExpressRouteCircuitAuthorizationPlainArgs>
data class GetExpressRouteCircuitConnectionPlainArgs(val circuitName: String, val connectionName: String, val peeringName: String, val resourceGroupName: String) : ConvertibleToJava<GetExpressRouteCircuitConnectionPlainArgs>
Link copied to clipboard
data class GetExpressRouteCircuitPeeringPlainArgs(val circuitName: String, val peeringName: String, val resourceGroupName: String) : ConvertibleToJava<GetExpressRouteCircuitPeeringPlainArgs>
Link copied to clipboard
data class GetExpressRouteCircuitPlainArgs(val circuitName: String, val resourceGroupName: String) : ConvertibleToJava<GetExpressRouteCircuitPlainArgs>
Link copied to clipboard
data class GetExpressRouteConnectionPlainArgs(val connectionName: String, val expressRouteGatewayName: String, val resourceGroupName: String) : ConvertibleToJava<GetExpressRouteConnectionPlainArgs>
data class GetExpressRouteCrossConnectionPeeringPlainArgs(val crossConnectionName: String, val peeringName: String, val resourceGroupName: String) : ConvertibleToJava<GetExpressRouteCrossConnectionPeeringPlainArgs>
Link copied to clipboard
data class GetExpressRouteGatewayPlainArgs(val expressRouteGatewayName: String, val resourceGroupName: String) : ConvertibleToJava<GetExpressRouteGatewayPlainArgs>
data class GetExpressRoutePortAuthorizationPlainArgs(val authorizationName: String, val expressRoutePortName: String, val resourceGroupName: String) : ConvertibleToJava<GetExpressRoutePortAuthorizationPlainArgs>
Link copied to clipboard
data class GetExpressRoutePortPlainArgs(val expressRoutePortName: String, val resourceGroupName: String) : ConvertibleToJava<GetExpressRoutePortPlainArgs>
Link copied to clipboard
data class GetFirewallPolicyPlainArgs(val expand: String? = null, val firewallPolicyName: String, val resourceGroupName: String) : ConvertibleToJava<GetFirewallPolicyPlainArgs>
data class GetFirewallPolicyRuleCollectionGroupPlainArgs(val firewallPolicyName: String, val resourceGroupName: String, val ruleCollectionGroupName: String) : ConvertibleToJava<GetFirewallPolicyRuleCollectionGroupPlainArgs>
Link copied to clipboard
data class GetFirewallPolicyRuleGroupPlainArgs(val firewallPolicyName: String, val resourceGroupName: String, val ruleGroupName: String) : ConvertibleToJava<GetFirewallPolicyRuleGroupPlainArgs>
Link copied to clipboard
data class GetFlowLogPlainArgs(val flowLogName: String, val networkWatcherName: String, val resourceGroupName: String) : ConvertibleToJava<GetFlowLogPlainArgs>
Link copied to clipboard
data class GetForwardingRulePlainArgs(val dnsForwardingRulesetName: String, val forwardingRuleName: String, val resourceGroupName: String) : ConvertibleToJava<GetForwardingRulePlainArgs>
Link copied to clipboard
data class GetFrontDoorPlainArgs(val frontDoorName: String, val resourceGroupName: String) : ConvertibleToJava<GetFrontDoorPlainArgs>
Link copied to clipboard
data class GetHubRouteTablePlainArgs(val resourceGroupName: String, val routeTableName: String, val virtualHubName: String) : ConvertibleToJava<GetHubRouteTablePlainArgs>
Link copied to clipboard
data class GetHubVirtualNetworkConnectionPlainArgs(val connectionName: String, val resourceGroupName: String, val virtualHubName: String) : ConvertibleToJava<GetHubVirtualNetworkConnectionPlainArgs>
Link copied to clipboard
data class GetInboundEndpointPlainArgs(val dnsResolverName: String, val inboundEndpointName: String, val resourceGroupName: String) : ConvertibleToJava<GetInboundEndpointPlainArgs>
Link copied to clipboard
data class GetInboundNatRulePlainArgs(val expand: String? = null, val inboundNatRuleName: String, val loadBalancerName: String, val resourceGroupName: String) : ConvertibleToJava<GetInboundNatRulePlainArgs>
Link copied to clipboard
data class GetIpAllocationPlainArgs(val expand: String? = null, val ipAllocationName: String, val resourceGroupName: String) : ConvertibleToJava<GetIpAllocationPlainArgs>
Link copied to clipboard
data class GetIpGroupPlainArgs(val expand: String? = null, val ipGroupsName: String, val resourceGroupName: String) : ConvertibleToJava<GetIpGroupPlainArgs>
data class GetLoadBalancerBackendAddressPoolPlainArgs(val backendAddressPoolName: String, val loadBalancerName: String, val resourceGroupName: String) : ConvertibleToJava<GetLoadBalancerBackendAddressPoolPlainArgs>
Link copied to clipboard
data class GetLoadBalancerPlainArgs(val expand: String? = null, val loadBalancerName: String, val resourceGroupName: String) : ConvertibleToJava<GetLoadBalancerPlainArgs>
Link copied to clipboard
data class GetLocalNetworkGatewayPlainArgs(val localNetworkGatewayName: String, val resourceGroupName: String) : ConvertibleToJava<GetLocalNetworkGatewayPlainArgs>
data class GetManagementGroupNetworkManagerConnectionPlainArgs(val managementGroupId: String, val networkManagerConnectionName: String) : ConvertibleToJava<GetManagementGroupNetworkManagerConnectionPlainArgs>
Link copied to clipboard
data class GetNatGatewayPlainArgs(val expand: String? = null, val natGatewayName: String, val resourceGroupName: String) : ConvertibleToJava<GetNatGatewayPlainArgs>
Link copied to clipboard
data class GetNatRulePlainArgs(val gatewayName: String, val natRuleName: String, val resourceGroupName: String) : ConvertibleToJava<GetNatRulePlainArgs>
Link copied to clipboard
data class GetNetworkExperimentProfilePlainArgs(val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkExperimentProfilePlainArgs>
Link copied to clipboard
data class GetNetworkGroupPlainArgs(val networkGroupName: String, val networkManagerName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkGroupPlainArgs>
Link copied to clipboard
data class GetNetworkInterfacePlainArgs(val expand: String? = null, val networkInterfaceName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkInterfacePlainArgs>
data class GetNetworkInterfaceTapConfigurationPlainArgs(val networkInterfaceName: String, val resourceGroupName: String, val tapConfigurationName: String) : ConvertibleToJava<GetNetworkInterfaceTapConfigurationPlainArgs>
Link copied to clipboard
data class GetNetworkManagerPlainArgs(val networkManagerName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkManagerPlainArgs>
Link copied to clipboard
data class GetNetworkProfilePlainArgs(val expand: String? = null, val networkProfileName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkProfilePlainArgs>
Link copied to clipboard
data class GetNetworkSecurityGroupPlainArgs(val expand: String? = null, val networkSecurityGroupName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkSecurityGroupPlainArgs>
Link copied to clipboard
data class GetNetworkSecurityPerimeterPlainArgs(val networkSecurityPerimeterName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkSecurityPerimeterPlainArgs>
Link copied to clipboard
data class GetNetworkVirtualAppliancePlainArgs(val expand: String? = null, val networkVirtualApplianceName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkVirtualAppliancePlainArgs>
Link copied to clipboard
data class GetNetworkWatcherPlainArgs(val networkWatcherName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkWatcherPlainArgs>
Link copied to clipboard
data class GetNspAccessRulePlainArgs(val accessRuleName: String, val networkSecurityPerimeterName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetNspAccessRulePlainArgs>
Link copied to clipboard
data class GetNspAssociationPlainArgs(val associationName: String, val networkSecurityPerimeterName: String, val resourceGroupName: String) : ConvertibleToJava<GetNspAssociationPlainArgs>
Link copied to clipboard
data class GetNspProfilePlainArgs(val networkSecurityPerimeterName: String, val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetNspProfilePlainArgs>
Link copied to clipboard
data class GetOutboundEndpointPlainArgs(val dnsResolverName: String, val outboundEndpointName: String, val resourceGroupName: String) : ConvertibleToJava<GetOutboundEndpointPlainArgs>
data class GetP2sVpnGatewayP2sVpnConnectionHealthDetailedPlainArgs(val gatewayName: String, val outputBlobSasUrl: String? = null, val resourceGroupName: String, val vpnUserNamesFilter: List<String>? = null) : ConvertibleToJava<GetP2sVpnGatewayP2sVpnConnectionHealthDetailedPlainArgs>
data class GetP2sVpnGatewayP2sVpnConnectionHealthPlainArgs(val gatewayName: String, val resourceGroupName: String) : ConvertibleToJava<GetP2sVpnGatewayP2sVpnConnectionHealthPlainArgs>
Link copied to clipboard
data class GetP2sVpnGatewayPlainArgs(val gatewayName: String, val resourceGroupName: String) : ConvertibleToJava<GetP2sVpnGatewayPlainArgs>
Link copied to clipboard
data class GetP2sVpnServerConfigurationPlainArgs(val p2SVpnServerConfigurationName: String, val resourceGroupName: String, val virtualWanName: String) : ConvertibleToJava<GetP2sVpnServerConfigurationPlainArgs>
Link copied to clipboard
data class GetPacketCapturePlainArgs(val networkWatcherName: String, val packetCaptureName: String, val resourceGroupName: String) : ConvertibleToJava<GetPacketCapturePlainArgs>
Link copied to clipboard
data class GetPolicyPlainArgs(val policyName: String, val resourceGroupName: String) : ConvertibleToJava<GetPolicyPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetPrivateDnsZoneGroupPlainArgs(val privateDnsZoneGroupName: String, val privateEndpointName: String, val resourceGroupName: String) : ConvertibleToJava<GetPrivateDnsZoneGroupPlainArgs>
Link copied to clipboard
data class GetPrivateEndpointPlainArgs(val expand: String? = null, val privateEndpointName: String, val resourceGroupName: String) : ConvertibleToJava<GetPrivateEndpointPlainArgs>
Link copied to clipboard
data class GetPrivateLinkServicePlainArgs(val expand: String? = null, val resourceGroupName: String, val serviceName: String) : ConvertibleToJava<GetPrivateLinkServicePlainArgs>
data class GetPrivateLinkServicePrivateEndpointConnectionPlainArgs(val expand: String? = null, val peConnectionName: String, val resourceGroupName: String, val serviceName: String) : ConvertibleToJava<GetPrivateLinkServicePrivateEndpointConnectionPlainArgs>
Link copied to clipboard
data class GetPrivateRecordSetPlainArgs(val privateZoneName: String, val recordType: String, val relativeRecordSetName: String, val resourceGroupName: String) : ConvertibleToJava<GetPrivateRecordSetPlainArgs>
Link copied to clipboard
data class GetPrivateZonePlainArgs(val privateZoneName: String, val resourceGroupName: String) : ConvertibleToJava<GetPrivateZonePlainArgs>
Link copied to clipboard
data class GetProfilePlainArgs(val profileName: String, val resourceGroupName: String) : ConvertibleToJava<GetProfilePlainArgs>
Link copied to clipboard
data class GetPublicIPAddressPlainArgs(val expand: String? = null, val publicIpAddressName: String, val resourceGroupName: String) : ConvertibleToJava<GetPublicIPAddressPlainArgs>
Link copied to clipboard
data class GetPublicIPPrefixPlainArgs(val expand: String? = null, val publicIpPrefixName: String, val resourceGroupName: String) : ConvertibleToJava<GetPublicIPPrefixPlainArgs>
Link copied to clipboard
data class GetRecordSetPlainArgs(val recordType: String, val relativeRecordSetName: String, val resourceGroupName: String, val zoneName: String) : ConvertibleToJava<GetRecordSetPlainArgs>
Link copied to clipboard
data class GetRouteFilterPlainArgs(val expand: String? = null, val resourceGroupName: String, val routeFilterName: String) : ConvertibleToJava<GetRouteFilterPlainArgs>
Link copied to clipboard
data class GetRouteFilterRulePlainArgs(val resourceGroupName: String, val routeFilterName: String, val ruleName: String) : ConvertibleToJava<GetRouteFilterRulePlainArgs>
Link copied to clipboard
data class GetRoutePlainArgs(val resourceGroupName: String, val routeName: String, val routeTableName: String) : ConvertibleToJava<GetRoutePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetRouteTablePlainArgs(val expand: String? = null, val resourceGroupName: String, val routeTableName: String) : ConvertibleToJava<GetRouteTablePlainArgs>
Link copied to clipboard
data class GetRoutingIntentPlainArgs(val resourceGroupName: String, val routingIntentName: String, val virtualHubName: String) : ConvertibleToJava<GetRoutingIntentPlainArgs>
Link copied to clipboard
data class GetRulesEnginePlainArgs(val frontDoorName: String, val resourceGroupName: String, val rulesEngineName: String) : ConvertibleToJava<GetRulesEnginePlainArgs>
Link copied to clipboard
data class GetScopeConnectionPlainArgs(val networkManagerName: String, val resourceGroupName: String, val scopeConnectionName: String) : ConvertibleToJava<GetScopeConnectionPlainArgs>
Link copied to clipboard
data class GetSecurityAdminConfigurationPlainArgs(val configurationName: String, val networkManagerName: String, val resourceGroupName: String) : ConvertibleToJava<GetSecurityAdminConfigurationPlainArgs>
Link copied to clipboard
data class GetSecurityPartnerProviderPlainArgs(val resourceGroupName: String, val securityPartnerProviderName: String) : ConvertibleToJava<GetSecurityPartnerProviderPlainArgs>
Link copied to clipboard
data class GetSecurityRulePlainArgs(val networkSecurityGroupName: String, val resourceGroupName: String, val securityRuleName: String) : ConvertibleToJava<GetSecurityRulePlainArgs>
Link copied to clipboard
data class GetSecurityUserConfigurationPlainArgs(val configurationName: String, val networkManagerName: String, val resourceGroupName: String) : ConvertibleToJava<GetSecurityUserConfigurationPlainArgs>
data class GetServiceEndpointPolicyDefinitionPlainArgs(val resourceGroupName: String, val serviceEndpointPolicyDefinitionName: String, val serviceEndpointPolicyName: String) : ConvertibleToJava<GetServiceEndpointPolicyDefinitionPlainArgs>
Link copied to clipboard
data class GetServiceEndpointPolicyPlainArgs(val expand: String? = null, val resourceGroupName: String, val serviceEndpointPolicyName: String) : ConvertibleToJava<GetServiceEndpointPolicyPlainArgs>
Link copied to clipboard
data class GetStaticMemberPlainArgs(val networkGroupName: String, val networkManagerName: String, val resourceGroupName: String, val staticMemberName: String) : ConvertibleToJava<GetStaticMemberPlainArgs>
Link copied to clipboard
data class GetSubnetPlainArgs(val expand: String? = null, val resourceGroupName: String, val subnetName: String, val virtualNetworkName: String) : ConvertibleToJava<GetSubnetPlainArgs>
Link copied to clipboard
data class GetSubscriptionNetworkManagerConnectionPlainArgs(val networkManagerConnectionName: String) : ConvertibleToJava<GetSubscriptionNetworkManagerConnectionPlainArgs>
Link copied to clipboard
class GetTrafficManagerUserMetricsKeyPlainArgs : ConvertibleToJava<GetTrafficManagerUserMetricsKeyPlainArgs>
Link copied to clipboard
data class GetUserRuleCollectionPlainArgs(val configurationName: String, val networkManagerName: String, val resourceGroupName: String, val ruleCollectionName: String) : ConvertibleToJava<GetUserRuleCollectionPlainArgs>
Link copied to clipboard
data class GetUserRulePlainArgs(val configurationName: String, val networkManagerName: String, val resourceGroupName: String, val ruleCollectionName: String, val ruleName: String) : ConvertibleToJava<GetUserRulePlainArgs>
Link copied to clipboard
data class GetVirtualApplianceSitePlainArgs(val networkVirtualApplianceName: String, val resourceGroupName: String, val siteName: String) : ConvertibleToJava<GetVirtualApplianceSitePlainArgs>
Link copied to clipboard
data class GetVirtualHubBgpConnectionPlainArgs(val connectionName: String, val resourceGroupName: String, val virtualHubName: String) : ConvertibleToJava<GetVirtualHubBgpConnectionPlainArgs>
Link copied to clipboard
data class GetVirtualHubIpConfigurationPlainArgs(val ipConfigName: String, val resourceGroupName: String, val virtualHubName: String) : ConvertibleToJava<GetVirtualHubIpConfigurationPlainArgs>
Link copied to clipboard
data class GetVirtualHubPlainArgs(val resourceGroupName: String, val virtualHubName: String) : ConvertibleToJava<GetVirtualHubPlainArgs>
Link copied to clipboard
data class GetVirtualHubRouteTableV2PlainArgs(val resourceGroupName: String, val routeTableName: String, val virtualHubName: String) : ConvertibleToJava<GetVirtualHubRouteTableV2PlainArgs>
data class GetVirtualNetworkGatewayAdvertisedRoutesPlainArgs(val peer: String, val resourceGroupName: String, val virtualNetworkGatewayName: String) : ConvertibleToJava<GetVirtualNetworkGatewayAdvertisedRoutesPlainArgs>
data class GetVirtualNetworkGatewayBgpPeerStatusPlainArgs(val peer: String? = null, val resourceGroupName: String, val virtualNetworkGatewayName: String) : ConvertibleToJava<GetVirtualNetworkGatewayBgpPeerStatusPlainArgs>
data class GetVirtualNetworkGatewayConnectionPlainArgs(val resourceGroupName: String, val virtualNetworkGatewayConnectionName: String) : ConvertibleToJava<GetVirtualNetworkGatewayConnectionPlainArgs>
data class GetVirtualNetworkGatewayLearnedRoutesPlainArgs(val resourceGroupName: String, val virtualNetworkGatewayName: String) : ConvertibleToJava<GetVirtualNetworkGatewayLearnedRoutesPlainArgs>
Link copied to clipboard
data class GetVirtualNetworkGatewayNatRulePlainArgs(val natRuleName: String, val resourceGroupName: String, val virtualNetworkGatewayName: String) : ConvertibleToJava<GetVirtualNetworkGatewayNatRulePlainArgs>
Link copied to clipboard
data class GetVirtualNetworkGatewayPlainArgs(val resourceGroupName: String, val virtualNetworkGatewayName: String) : ConvertibleToJava<GetVirtualNetworkGatewayPlainArgs>
data class GetVirtualNetworkGatewayVpnclientConnectionHealthPlainArgs(val resourceGroupName: String, val virtualNetworkGatewayName: String) : ConvertibleToJava<GetVirtualNetworkGatewayVpnclientConnectionHealthPlainArgs>
data class GetVirtualNetworkGatewayVpnclientIpsecParametersPlainArgs(val resourceGroupName: String, val virtualNetworkGatewayName: String) : ConvertibleToJava<GetVirtualNetworkGatewayVpnclientIpsecParametersPlainArgs>
Link copied to clipboard
data class GetVirtualNetworkLinkPlainArgs(val privateZoneName: String, val resourceGroupName: String, val virtualNetworkLinkName: String) : ConvertibleToJava<GetVirtualNetworkLinkPlainArgs>
Link copied to clipboard
data class GetVirtualNetworkPeeringPlainArgs(val resourceGroupName: String, val virtualNetworkName: String, val virtualNetworkPeeringName: String) : ConvertibleToJava<GetVirtualNetworkPeeringPlainArgs>
Link copied to clipboard
data class GetVirtualNetworkPlainArgs(val expand: String? = null, val resourceGroupName: String, val virtualNetworkName: String) : ConvertibleToJava<GetVirtualNetworkPlainArgs>
Link copied to clipboard
data class GetVirtualNetworkTapPlainArgs(val resourceGroupName: String, val tapName: String) : ConvertibleToJava<GetVirtualNetworkTapPlainArgs>
Link copied to clipboard
data class GetVirtualRouterPeeringPlainArgs(val peeringName: String, val resourceGroupName: String, val virtualRouterName: String) : ConvertibleToJava<GetVirtualRouterPeeringPlainArgs>
Link copied to clipboard
data class GetVirtualRouterPlainArgs(val expand: String? = null, val resourceGroupName: String, val virtualRouterName: String) : ConvertibleToJava<GetVirtualRouterPlainArgs>
Link copied to clipboard
data class GetVirtualWanPlainArgs(val resourceGroupName: String, val virtualWANName: String) : ConvertibleToJava<GetVirtualWanPlainArgs>
Link copied to clipboard
data class GetVpnConnectionPlainArgs(val connectionName: String, val gatewayName: String, val resourceGroupName: String) : ConvertibleToJava<GetVpnConnectionPlainArgs>
Link copied to clipboard
data class GetVpnGatewayPlainArgs(val gatewayName: String, val resourceGroupName: String) : ConvertibleToJava<GetVpnGatewayPlainArgs>
Link copied to clipboard
data class GetVpnServerConfigurationPlainArgs(val resourceGroupName: String, val vpnServerConfigurationName: String) : ConvertibleToJava<GetVpnServerConfigurationPlainArgs>
Link copied to clipboard
data class GetVpnSitePlainArgs(val resourceGroupName: String, val vpnSiteName: String) : ConvertibleToJava<GetVpnSitePlainArgs>
Link copied to clipboard
data class GetWebApplicationFirewallPolicyPlainArgs(val policyName: String, val resourceGroupName: String) : ConvertibleToJava<GetWebApplicationFirewallPolicyPlainArgs>
Link copied to clipboard
data class GetZonePlainArgs(val resourceGroupName: String, val zoneName: String) : ConvertibleToJava<GetZonePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GroupMembersItemArgs(val resourceId: Output<String>? = null) : ConvertibleToJava<GroupMembersItemArgs>

GroupMembers Item.

Link copied to clipboard
data class HeaderActionArgs(val headerActionType: Output<Either<String, HeaderActionType>>, val headerName: Output<String>, val value: Output<String>? = null) : ConvertibleToJava<HeaderActionArgs>

An action that can manipulate an http header.

Link copied to clipboard
Link copied to clipboard
data class HealthProbeSettingsModelArgs(val enabledState: Output<Either<String, HealthProbeEnabled>>? = null, val healthProbeMethod: Output<Either<String, FrontDoorHealthProbeMethod>>? = null, val id: Output<String>? = null, val intervalInSeconds: Output<Int>? = null, val name: Output<String>? = null, val path: Output<String>? = null, val protocol: Output<Either<String, FrontDoorProtocol>>? = null) : ConvertibleToJava<HealthProbeSettingsModelArgs>

Load balancing settings for a backend pool

Link copied to clipboard
data class HTTPHeaderArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<HTTPHeaderArgs>

The HTTP header.

Link copied to clipboard
Link copied to clipboard
data class HubArgs(val resourceId: Output<String>? = null, val resourceType: Output<String>? = null) : ConvertibleToJava<HubArgs>

Hub Item.

Link copied to clipboard

Builder for HubArgs.

Link copied to clipboard
data class HubIPAddressesArgs(val privateIPAddress: Output<String>? = null, val publicIPs: Output<HubPublicIPAddressesArgs>? = null) : ConvertibleToJava<HubIPAddressesArgs>

IP addresses associated with azure firewall.

Link copied to clipboard
Link copied to clipboard
data class HubPublicIPAddressesArgs(val addresses: Output<List<AzureFirewallPublicIPAddressArgs>>? = null, val count: Output<Int>? = null) : ConvertibleToJava<HubPublicIPAddressesArgs>

Public IP addresses associated with azure firewall.

Link copied to clipboard
data class HubRouteArgs(val destinationType: Output<String>, val destinations: Output<List<String>>, val name: Output<String>, val nextHop: Output<String>, val nextHopType: Output<String>) : ConvertibleToJava<HubRouteArgs>

RouteTable route.

Link copied to clipboard
Link copied to clipboard
data class InboundEndpointIPConfigurationArgs(val privateIpAddress: Output<String>? = null, val privateIpAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val subnet: Output<SubResourceArgs>? = null) : ConvertibleToJava<InboundEndpointIPConfigurationArgs>

IP configuration.

Link copied to clipboard
data class InboundNatPoolArgs(val backendPort: Output<Int>, val enableFloatingIP: Output<Boolean>? = null, val enableTcpReset: Output<Boolean>? = null, val frontendIPConfiguration: Output<SubResourceArgs>? = null, val frontendPortRangeEnd: Output<Int>, val frontendPortRangeStart: Output<Int>, val id: Output<String>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val name: Output<String>? = null, val protocol: Output<Either<String, TransportProtocol>>) : ConvertibleToJava<InboundNatPoolArgs>

Inbound NAT pool of the load balancer.

Link copied to clipboard
Link copied to clipboard
data class InboundNatRuleArgs(val backendPort: Output<Int>? = null, val enableFloatingIP: Output<Boolean>? = null, val enableTcpReset: Output<Boolean>? = null, val frontendIPConfiguration: Output<SubResourceArgs>? = null, val frontendPort: Output<Int>? = null, val id: Output<String>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val name: Output<String>? = null, val protocol: Output<Either<String, TransportProtocol>>? = null) : ConvertibleToJava<InboundNatRuleArgs>

Inbound NAT rule of the load balancer.

Link copied to clipboard
Link copied to clipboard
data class IPConfigurationBgpPeeringAddressArgs(val customBgpIpAddresses: Output<List<String>>? = null, val ipconfigurationId: Output<String>? = null) : ConvertibleToJava<IPConfigurationBgpPeeringAddressArgs>

Properties of IPConfigurationBgpPeeringAddress.

Link copied to clipboard
data class IPConfigurationProfileArgs(val id: Output<String>? = null, val name: Output<String>? = null, val subnet: Output<SubnetArgs>? = null) : ConvertibleToJava<IPConfigurationProfileArgs>

IP configuration profile child resource.

Link copied to clipboard
data class IpsecPolicyArgs(val dhGroup: Output<Either<String, DhGroup>>, val ikeEncryption: Output<Either<String, IkeEncryption>>, val ikeIntegrity: Output<Either<String, IkeIntegrity>>, val ipsecEncryption: Output<Either<String, IpsecEncryption>>, val ipsecIntegrity: Output<Either<String, IpsecIntegrity>>, val pfsGroup: Output<Either<String, PfsGroup>>, val saDataSizeKilobytes: Output<Int>, val saLifeTimeSeconds: Output<Int>) : ConvertibleToJava<IpsecPolicyArgs>

An IPSec Policy configuration for a virtual network gateway connection.

Link copied to clipboard
Link copied to clipboard
data class IpTagArgs(val ipTagType: Output<String>? = null, val tag: Output<String>? = null) : ConvertibleToJava<IpTagArgs>

Contains the IpTag associated with the object.

Link copied to clipboard

Builder for IpTagArgs.

Link copied to clipboard
data class Ipv6CircuitConnectionConfigArgs(val addressPrefix: Output<String>? = null) : ConvertibleToJava<Ipv6CircuitConnectionConfigArgs>

IPv6 Circuit Connection properties for global reach.

Link copied to clipboard
data class Ipv6ExpressRouteCircuitPeeringConfigArgs(val microsoftPeeringConfig: Output<ExpressRouteCircuitPeeringConfigArgs>? = null, val primaryPeerAddressPrefix: Output<String>? = null, val routeFilter: Output<SubResourceArgs>? = null, val secondaryPeerAddressPrefix: Output<String>? = null, val state: Output<Either<String, ExpressRouteCircuitPeeringState>>? = null) : ConvertibleToJava<Ipv6ExpressRouteCircuitPeeringConfigArgs>

Contains IPv6 peering config.

data class ListActiveConnectivityConfigurationPlainArgs(val networkManagerName: String, val regions: List<String>? = null, val resourceGroupName: String, val skipToken: String? = null) : ConvertibleToJava<ListActiveConnectivityConfigurationPlainArgs>
Link copied to clipboard
data class ListActiveSecurityAdminRulePlainArgs(val networkManagerName: String, val regions: List<String>? = null, val resourceGroupName: String, val skipToken: String? = null) : ConvertibleToJava<ListActiveSecurityAdminRulePlainArgs>
Link copied to clipboard
data class ListActiveSecurityUserRulePlainArgs(val networkManagerName: String, val regions: List<String>? = null, val resourceGroupName: String, val skipToken: String? = null) : ConvertibleToJava<ListActiveSecurityUserRulePlainArgs>
data class ListDnsForwardingRulesetByVirtualNetworkPlainArgs(val resourceGroupName: String, val top: Int? = null, val virtualNetworkName: String) : ConvertibleToJava<ListDnsForwardingRulesetByVirtualNetworkPlainArgs>
Link copied to clipboard
data class ListDnsResolverByVirtualNetworkPlainArgs(val resourceGroupName: String, val top: Int? = null, val virtualNetworkName: String) : ConvertibleToJava<ListDnsResolverByVirtualNetworkPlainArgs>
data class ListEffectiveConnectivityConfigurationPlainArgs(val resourceGroupName: String, val skipToken: String? = null, val virtualNetworkName: String) : ConvertibleToJava<ListEffectiveConnectivityConfigurationPlainArgs>
data class ListEffectiveVirtualNetworkByNetworkGroupPlainArgs(val networkGroupName: String, val networkManagerName: String, val resourceGroupName: String, val skipToken: String? = null) : ConvertibleToJava<ListEffectiveVirtualNetworkByNetworkGroupPlainArgs>
data class ListEffectiveVirtualNetworkByNetworkManagerPlainArgs(val conditionalMembers: String? = null, val networkManagerName: String, val resourceGroupName: String, val skipToken: String? = null, val top: Int? = null) : ConvertibleToJava<ListEffectiveVirtualNetworkByNetworkManagerPlainArgs>
Link copied to clipboard
data class ListFirewallPolicyIdpsSignaturePlainArgs(val filters: List<FilterItems>? = null, val firewallPolicyName: String, val orderBy: OrderBy? = null, val resourceGroupName: String, val resultsPerPage: Int? = null, val search: String? = null, val skip: Int? = null) : ConvertibleToJava<ListFirewallPolicyIdpsSignaturePlainArgs>
data class ListFirewallPolicyIdpsSignaturesFilterValuePlainArgs(val filterName: String? = null, val firewallPolicyName: String, val resourceGroupName: String) : ConvertibleToJava<ListFirewallPolicyIdpsSignaturesFilterValuePlainArgs>
data class ListNetworkManagerDeploymentStatusPlainArgs(val deploymentTypes: List<Either<String, ConfigurationType>>? = null, val networkManagerName: String, val regions: List<String>? = null, val resourceGroupName: String, val skipToken: String? = null) : ConvertibleToJava<ListNetworkManagerDeploymentStatusPlainArgs>
data class ListNetworkManagerEffectiveSecurityAdminRulePlainArgs(val resourceGroupName: String, val skipToken: String? = null, val virtualNetworkName: String) : ConvertibleToJava<ListNetworkManagerEffectiveSecurityAdminRulePlainArgs>
Link copied to clipboard
data class LoadBalancerBackendAddressArgs(val ipAddress: Output<String>? = null, val loadBalancerFrontendIPConfiguration: Output<SubResourceArgs>? = null, val name: Output<String>? = null, val subnet: Output<SubResourceArgs>? = null, val virtualNetwork: Output<SubResourceArgs>? = null) : ConvertibleToJava<LoadBalancerBackendAddressArgs>

Load balancer backend addresses.

Link copied to clipboard
data class LoadBalancerSkuArgs(val name: Output<Either<String, LoadBalancerSkuName>>? = null, val tier: Output<Either<String, LoadBalancerSkuTier>>? = null) : ConvertibleToJava<LoadBalancerSkuArgs>

SKU of a load balancer.

Link copied to clipboard
data class LoadBalancingRuleArgs(val backendAddressPool: Output<SubResourceArgs>? = null, val backendPort: Output<Int>? = null, val disableOutboundSnat: Output<Boolean>? = null, val enableFloatingIP: Output<Boolean>? = null, val enableTcpReset: Output<Boolean>? = null, val frontendIPConfiguration: Output<SubResourceArgs>? = null, val frontendPort: Output<Int>, val id: Output<String>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val loadDistribution: Output<Either<String, LoadDistribution>>? = null, val name: Output<String>? = null, val probe: Output<SubResourceArgs>? = null, val protocol: Output<Either<String, TransportProtocol>>) : ConvertibleToJava<LoadBalancingRuleArgs>

A load balancing rule for a load balancer.

Link copied to clipboard
data class LoadBalancingSettingsModelArgs(val additionalLatencyMilliseconds: Output<Int>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val sampleSize: Output<Int>? = null, val successfulSamplesRequired: Output<Int>? = null) : ConvertibleToJava<LoadBalancingSettingsModelArgs>

Load balancing settings for a backend pool

Link copied to clipboard
data class LocalNetworkGatewayArgs(val bgpSettings: Output<BgpSettingsArgs>? = null, val fqdn: Output<String>? = null, val gatewayIpAddress: Output<String>? = null, val id: Output<String>? = null, val localNetworkAddressSpace: Output<AddressSpaceArgs>? = null, val location: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LocalNetworkGatewayArgs>

A common class for general resource information.

Link copied to clipboard
data class ManagedRuleExclusionArgs(val matchVariable: Output<Either<String, ManagedRuleExclusionMatchVariable>>, val selector: Output<String>, val selectorMatchOperator: Output<Either<String, ManagedRuleExclusionSelectorMatchOperator>>) : ConvertibleToJava<ManagedRuleExclusionArgs>

Exclude variables from managed rule evaluation.

Link copied to clipboard
data class ManagedRuleGroupOverrideArgs(val ruleGroupName: Output<String>, val rules: Output<List<ManagedRuleOverrideArgs>>? = null) : ConvertibleToJava<ManagedRuleGroupOverrideArgs>

Defines a managed rule group override setting.

Link copied to clipboard
data class ManagedRuleOverrideArgs(val ruleId: Output<String>, val state: Output<Either<String, ManagedRuleEnabledState>>? = null) : ConvertibleToJava<ManagedRuleOverrideArgs>

Defines a managed rule group override setting.

Link copied to clipboard
data class ManagedRulesDefinitionArgs(val exclusions: Output<List<OwaspCrsExclusionEntryArgs>>? = null, val managedRuleSets: Output<List<ManagedRuleSetArgs>>) : ConvertibleToJava<ManagedRulesDefinitionArgs>

Allow to exclude some variable satisfy the condition for the WAF check.

Link copied to clipboard
data class ManagedRuleSetArgs(val ruleGroupOverrides: Output<List<ManagedRuleGroupOverrideArgs>>? = null, val ruleSetType: Output<String>, val ruleSetVersion: Output<String>) : ConvertibleToJava<ManagedRuleSetArgs>

Defines a managed rule set.

Link copied to clipboard
Link copied to clipboard
data class ManagedRuleSetListArgs(val managedRuleSets: Output<List<FrontDoorManagedRuleSetArgs>>? = null) : ConvertibleToJava<ManagedRuleSetListArgs>

Defines the list of managed rule sets for the policy.

Link copied to clipboard
data class ManagedServiceIdentityArgs(val type: Output<ResourceIdentityType>? = null, val userAssignedIdentities: Output<Map<String, Any>>? = null) : ConvertibleToJava<ManagedServiceIdentityArgs>

Identity for the resource.

Link copied to clipboard
data class MatchConditionArgs(val matchValues: Output<List<String>>, val matchVariables: Output<List<MatchVariableArgs>>, val negationConditon: Output<Boolean>? = null, val operator: Output<Either<String, WebApplicationFirewallOperator>>, val transforms: Output<List<Either<String, WebApplicationFirewallTransform>>>? = null) : ConvertibleToJava<MatchConditionArgs>

Define match conditions.

Link copied to clipboard
Link copied to clipboard
data class MatchVariableArgs(val selector: Output<String>? = null, val variableName: Output<Either<String, WebApplicationFirewallMatchVariable>>) : ConvertibleToJava<MatchVariableArgs>

Define match variables.

Link copied to clipboard
Link copied to clipboard
data class MonitorConfigArgs(val customHeaders: Output<List<MonitorConfigCustomHeadersArgs>>? = null, val expectedStatusCodeRanges: Output<List<MonitorConfigExpectedStatusCodeRangesArgs>>? = null, val intervalInSeconds: Output<Double>? = null, val path: Output<String>? = null, val port: Output<Double>? = null, val profileMonitorStatus: Output<Either<String, ProfileMonitorStatus>>? = null, val protocol: Output<Either<String, MonitorProtocol>>? = null, val timeoutInSeconds: Output<Double>? = null, val toleratedNumberOfFailures: Output<Double>? = null) : ConvertibleToJava<MonitorConfigArgs>

Class containing endpoint monitoring settings in a Traffic Manager profile.

Link copied to clipboard
Link copied to clipboard
data class MonitorConfigCustomHeadersArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<MonitorConfigCustomHeadersArgs>

Custom header name and value.

data class MonitorConfigExpectedStatusCodeRangesArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<MonitorConfigExpectedStatusCodeRangesArgs>

Min and max value of a status code range.

Link copied to clipboard
data class MxRecordArgs(val exchange: Output<String>? = null, val preference: Output<Int>? = null) : ConvertibleToJava<MxRecordArgs>

An MX record.

Link copied to clipboard
Link copied to clipboard
data class NatGatewayArgs(val id: Output<String>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val location: Output<String>? = null, val publicIpAddresses: Output<List<SubResourceArgs>>? = null, val publicIpPrefixes: Output<List<SubResourceArgs>>? = null, val sku: Output<NatGatewaySkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<NatGatewayArgs>

Nat Gateway resource.

Link copied to clipboard
Link copied to clipboard
data class NatGatewaySkuArgs(val name: Output<Either<String, NatGatewaySkuName>>? = null) : ConvertibleToJava<NatGatewaySkuArgs>

SKU of nat gateway.

Link copied to clipboard
Link copied to clipboard
data class NatRuleArgs(val description: Output<String>? = null, val destinationAddresses: Output<List<String>>? = null, val destinationPorts: Output<List<String>>? = null, val ipProtocols: Output<List<Either<String, FirewallPolicyRuleNetworkProtocol>>>? = null, val name: Output<String>? = null, val ruleType: Output<String>, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null, val translatedAddress: Output<String>? = null, val translatedFqdn: Output<String>? = null, val translatedPort: Output<String>? = null) : ConvertibleToJava<NatRuleArgs>

Rule of type nat.

Link copied to clipboard
Link copied to clipboard
data class NatRuleConditionArgs(val description: Output<String>? = null, val destinationAddresses: Output<List<String>>? = null, val destinationPorts: Output<List<String>>? = null, val ipProtocols: Output<List<Either<String, FirewallPolicyRuleConditionNetworkProtocol>>>? = null, val name: Output<String>? = null, val ruleConditionType: Output<String>, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null) : ConvertibleToJava<NatRuleConditionArgs>

Rule condition of type nat.

Link copied to clipboard
data class NetworkInterfaceDnsSettingsArgs(val dnsServers: Output<List<String>>? = null, val internalDnsNameLabel: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceDnsSettingsArgs>

DNS settings of a network interface.

Link copied to clipboard
data class NetworkInterfaceIPConfigurationArgs(val applicationGatewayBackendAddressPools: Output<List<ApplicationGatewayBackendAddressPoolArgs>>? = null, val applicationSecurityGroups: Output<List<ApplicationSecurityGroupArgs>>? = null, val id: Output<String>? = null, val loadBalancerBackendAddressPools: Output<List<BackendAddressPoolArgs>>? = null, val loadBalancerInboundNatRules: Output<List<InboundNatRuleArgs>>? = null, val name: Output<String>? = null, val primary: Output<Boolean>? = null, val privateIPAddress: Output<String>? = null, val privateIPAddressVersion: Output<Either<String, IPVersion>>? = null, val privateIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val publicIPAddress: Output<PublicIPAddressArgs>? = null, val subnet: Output<SubnetArgs>? = null, val type: Output<String>? = null, val virtualNetworkTaps: Output<List<VirtualNetworkTapArgs>>? = null) : ConvertibleToJava<NetworkInterfaceIPConfigurationArgs>

IPConfiguration in a network interface.

data class NetworkManagerPropertiesNetworkManagerScopesArgs(val managementGroups: Output<List<String>>? = null, val subscriptions: Output<List<String>>? = null) : ConvertibleToJava<NetworkManagerPropertiesNetworkManagerScopesArgs>

Scope of Network Manager.

Link copied to clipboard
data class NetworkManagerSecurityGroupItemArgs(val networkGroupId: Output<String>? = null) : ConvertibleToJava<NetworkManagerSecurityGroupItemArgs>

Network manager security group item.

Link copied to clipboard
data class NetworkRuleArgs(val description: Output<String>? = null, val destinationAddresses: Output<List<String>>? = null, val destinationFqdns: Output<List<String>>? = null, val destinationIpGroups: Output<List<String>>? = null, val destinationPorts: Output<List<String>>? = null, val ipProtocols: Output<List<Either<String, FirewallPolicyRuleNetworkProtocol>>>? = null, val name: Output<String>? = null, val ruleType: Output<String>, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null) : ConvertibleToJava<NetworkRuleArgs>

Rule of type network.

Link copied to clipboard
Link copied to clipboard
data class NetworkRuleConditionArgs(val description: Output<String>? = null, val destinationAddresses: Output<List<String>>? = null, val destinationIpGroups: Output<List<String>>? = null, val destinationPorts: Output<List<String>>? = null, val ipProtocols: Output<List<Either<String, FirewallPolicyRuleConditionNetworkProtocol>>>? = null, val name: Output<String>? = null, val ruleConditionType: Output<String>, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null) : ConvertibleToJava<NetworkRuleConditionArgs>

Rule condition of type network.

Link copied to clipboard
data class NetworkSecurityGroupArgs(val id: Output<String>? = null, val location: Output<String>? = null, val securityRules: Output<List<SecurityRuleArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NetworkSecurityGroupArgs>

NetworkSecurityGroup resource.

Link copied to clipboard
data class NsRecordArgs(val nsdname: Output<String>? = null) : ConvertibleToJava<NsRecordArgs>

An NS record.

Link copied to clipboard
Link copied to clipboard
data class O365BreakOutCategoryPoliciesArgs(val allow: Output<Boolean>? = null, val default: Output<Boolean>? = null, val optimize: Output<Boolean>? = null) : ConvertibleToJava<O365BreakOutCategoryPoliciesArgs>

Office365 breakout categories.

Link copied to clipboard
data class O365PolicyPropertiesArgs(val breakOutCategories: Output<O365BreakOutCategoryPoliciesArgs>? = null) : ConvertibleToJava<O365PolicyPropertiesArgs>

The Office365 breakout policy.

Link copied to clipboard
data class Office365PolicyPropertiesArgs(val breakOutCategories: Output<BreakOutCategoryPoliciesArgs>? = null) : ConvertibleToJava<Office365PolicyPropertiesArgs>

Network Virtual Appliance Sku Properties.

Link copied to clipboard
data class OrderBy(val field: String? = null, val order: Either<String, FirewallPolicyIDPSQuerySortOrder>? = null) : ConvertibleToJava<OrderBy>

Describes a column to sort

Link copied to clipboard

Builder for OrderBy.

Link copied to clipboard
data class OutboundRuleArgs(val allocatedOutboundPorts: Output<Int>? = null, val backendAddressPool: Output<SubResourceArgs>, val enableTcpReset: Output<Boolean>? = null, val frontendIPConfigurations: Output<List<SubResourceArgs>>, val id: Output<String>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val name: Output<String>? = null, val protocol: Output<Either<String, LoadBalancerOutboundRuleProtocol>>) : ConvertibleToJava<OutboundRuleArgs>

Outbound rule of the load balancer.

Link copied to clipboard
Link copied to clipboard
data class OwaspCrsExclusionEntryArgs(val matchVariable: Output<Either<String, OwaspCrsExclusionEntryMatchVariable>>, val selector: Output<String>, val selectorMatchOperator: Output<Either<String, OwaspCrsExclusionEntrySelectorMatchOperator>>) : ConvertibleToJava<OwaspCrsExclusionEntryArgs>

Allow to exclude some variable satisfy the condition for the WAF check.

Link copied to clipboard
data class P2SConnectionConfigurationArgs(val enableInternetSecurity: Output<Boolean>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val routingConfiguration: Output<RoutingConfigurationArgs>? = null, val vpnClientAddressPool: Output<AddressSpaceArgs>? = null) : ConvertibleToJava<P2SConnectionConfigurationArgs>

P2SConnectionConfiguration Resource.

data class P2SVpnServerConfigRadiusClientRootCertificateArgs(val etag: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val thumbprint: Output<String>? = null) : ConvertibleToJava<P2SVpnServerConfigRadiusClientRootCertificateArgs>

Radius client root certificate of P2SVpnServerConfiguration.

data class P2SVpnServerConfigRadiusServerRootCertificateArgs(val etag: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val publicCertData: Output<String>) : ConvertibleToJava<P2SVpnServerConfigRadiusServerRootCertificateArgs>

Radius Server root certificate of P2SVpnServerConfiguration.

data class P2SVpnServerConfigVpnClientRevokedCertificateArgs(val etag: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val thumbprint: Output<String>? = null) : ConvertibleToJava<P2SVpnServerConfigVpnClientRevokedCertificateArgs>

VPN client revoked certificate of P2SVpnServerConfiguration.

data class P2SVpnServerConfigVpnClientRootCertificateArgs(val etag: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val publicCertData: Output<String>) : ConvertibleToJava<P2SVpnServerConfigVpnClientRootCertificateArgs>

VPN client root certificate of P2SVpnServerConfiguration.

Link copied to clipboard
data class PacketCaptureFilterArgs(val localIPAddress: Output<String>? = null, val localPort: Output<String>? = null, val protocol: Output<Either<String, PcProtocol>>? = null, val remoteIPAddress: Output<String>? = null, val remotePort: Output<String>? = null) : ConvertibleToJava<PacketCaptureFilterArgs>

Filter that is applied to packet capture request. Multiple filters can be applied.

Link copied to clipboard
data class PacketCaptureStorageLocationArgs(val filePath: Output<String>? = null, val storageId: Output<String>? = null, val storagePath: Output<String>? = null) : ConvertibleToJava<PacketCaptureStorageLocationArgs>

The storage location for a packet capture session.

Link copied to clipboard
data class PerimeterBasedAccessRuleArgs(val id: Output<String>? = null) : ConvertibleToJava<PerimeterBasedAccessRuleArgs>
Link copied to clipboard
data class PolicySettingsArgs(val fileUploadLimitInMb: Output<Int>? = null, val maxRequestBodySizeInKb: Output<Int>? = null, val mode: Output<Either<String, WebApplicationFirewallMode>>? = null, val requestBodyCheck: Output<Boolean>? = null, val state: Output<Either<String, WebApplicationFirewallEnabledState>>? = null) : ConvertibleToJava<PolicySettingsArgs>

Defines contents of a web application firewall global configuration.

Link copied to clipboard
Link copied to clipboard
data class PrivateDnsZoneConfigArgs(val name: Output<String>? = null, val privateDnsZoneId: Output<String>? = null) : ConvertibleToJava<PrivateDnsZoneConfigArgs>

PrivateDnsZoneConfig resource.

Link copied to clipboard
data class PrivateLinkServiceArgs(val autoApproval: Output<PrivateLinkServicePropertiesAutoApprovalArgs>? = null, val enableProxyProtocol: Output<Boolean>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val fqdns: Output<List<String>>? = null, val id: Output<String>? = null, val ipConfigurations: Output<List<PrivateLinkServiceIpConfigurationArgs>>? = null, val loadBalancerFrontendIpConfigurations: Output<List<FrontendIPConfigurationArgs>>? = null, val location: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val visibility: Output<PrivateLinkServicePropertiesVisibilityArgs>? = null) : ConvertibleToJava<PrivateLinkServiceArgs>

Private link service resource.

Link copied to clipboard
data class PrivateLinkServiceConnectionArgs(val groupIds: Output<List<String>>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStateArgs>? = null, val privateLinkServiceId: Output<String>? = null, val requestMessage: Output<String>? = null) : ConvertibleToJava<PrivateLinkServiceConnectionArgs>

PrivateLinkServiceConnection resource.

Link copied to clipboard
data class PrivateLinkServiceConnectionStateArgs(val actionsRequired: Output<String>? = null, val description: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<PrivateLinkServiceConnectionStateArgs>

A collection of information about the state of the connection between service consumer and provider.

Link copied to clipboard
data class PrivateLinkServiceIpConfigurationArgs(val id: Output<String>? = null, val name: Output<String>? = null, val primary: Output<Boolean>? = null, val privateIPAddress: Output<String>? = null, val privateIPAddressVersion: Output<Either<String, IPVersion>>? = null, val privateIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val subnet: Output<SubnetArgs>? = null) : ConvertibleToJava<PrivateLinkServiceIpConfigurationArgs>

The private link service ip configuration.

data class PrivateLinkServicePropertiesAutoApprovalArgs(val subscriptions: Output<List<String>>? = null) : ConvertibleToJava<PrivateLinkServicePropertiesAutoApprovalArgs>

The auto-approval list of the private link service.

data class PrivateLinkServicePropertiesVisibilityArgs(val subscriptions: Output<List<String>>? = null) : ConvertibleToJava<PrivateLinkServicePropertiesVisibilityArgs>

The visibility list of the private link service.

Link copied to clipboard
data class ProbeArgs(val id: Output<String>? = null, val intervalInSeconds: Output<Int>? = null, val name: Output<String>? = null, val numberOfProbes: Output<Int>? = null, val port: Output<Int>, val protocol: Output<Either<String, ProbeProtocol>>, val requestPath: Output<String>? = null) : ConvertibleToJava<ProbeArgs>

A load balancer probe.

Link copied to clipboard

Builder for ProbeArgs.

Link copied to clipboard
data class PropagatedRouteTableArgs(val ids: Output<List<SubResourceArgs>>? = null, val labels: Output<List<String>>? = null) : ConvertibleToJava<PropagatedRouteTableArgs>

The list of RouteTables to advertise the routes to.

Link copied to clipboard
data class ProtocolCustomSettingsFormatArgs(val protocol: Output<Either<String, DdosCustomPolicyProtocol>>? = null, val sourceRateOverride: Output<String>? = null, val triggerRateOverride: Output<String>? = null, val triggerSensitivityOverride: Output<Either<String, DdosCustomPolicyTriggerSensitivityOverride>>? = null) : ConvertibleToJava<ProtocolCustomSettingsFormatArgs>

DDoS custom policy properties.

Link copied to clipboard
data class PtrRecordArgs(val ptrdname: Output<String>? = null) : ConvertibleToJava<PtrRecordArgs>

A PTR record.

Link copied to clipboard
Link copied to clipboard
data class PublicIPAddressArgs(val ddosSettings: Output<DdosSettingsArgs>? = null, val dnsSettings: Output<PublicIPAddressDnsSettingsArgs>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val id: Output<String>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val ipAddress: Output<String>? = null, val ipTags: Output<List<IpTagArgs>>? = null, val linkedPublicIPAddress: Output<PublicIPAddressArgs>? = null, val location: Output<String>? = null, val migrationPhase: Output<Either<String, PublicIPAddressMigrationPhase>>? = null, val natGateway: Output<NatGatewayArgs>? = null, val publicIPAddressVersion: Output<Either<String, IPVersion>>? = null, val publicIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val publicIPPrefix: Output<SubResourceArgs>? = null, val servicePublicIPAddress: Output<PublicIPAddressArgs>? = null, val sku: Output<PublicIPAddressSkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<PublicIPAddressArgs>

Public IP address resource.

Link copied to clipboard
data class PublicIPAddressDnsSettingsArgs(val domainNameLabel: Output<String>? = null, val fqdn: Output<String>? = null, val reverseFqdn: Output<String>? = null) : ConvertibleToJava<PublicIPAddressDnsSettingsArgs>

Contains FQDN of the DNS record associated with the public IP address.

Link copied to clipboard
data class PublicIPAddressSkuArgs(val name: Output<Either<String, PublicIPAddressSkuName>>? = null, val tier: Output<Either<String, PublicIPAddressSkuTier>>? = null) : ConvertibleToJava<PublicIPAddressSkuArgs>

SKU of a public IP address.

Link copied to clipboard
data class PublicIPPrefixSkuArgs(val name: Output<Either<String, PublicIPPrefixSkuName>>? = null, val tier: Output<Either<String, PublicIPPrefixSkuTier>>? = null) : ConvertibleToJava<PublicIPPrefixSkuArgs>

SKU of a public IP prefix.

Link copied to clipboard
data class QosIpRangeArgs(val endIP: Output<String>? = null, val startIP: Output<String>? = null) : ConvertibleToJava<QosIpRangeArgs>

Qos Traffic Profiler IP Range properties.

Link copied to clipboard
Link copied to clipboard
data class QosPortRangeArgs(val end: Output<Int>? = null, val start: Output<Int>? = null) : ConvertibleToJava<QosPortRangeArgs>

Qos Traffic Profiler Port range properties.

Link copied to clipboard
Link copied to clipboard
data class RadiusServerArgs(val radiusServerAddress: Output<String>, val radiusServerScore: Output<Double>? = null, val radiusServerSecret: Output<String>? = null) : ConvertibleToJava<RadiusServerArgs>

Radius Server Settings.

Link copied to clipboard
Link copied to clipboard
data class RedirectConfigurationArgs(val customFragment: Output<String>? = null, val customHost: Output<String>? = null, val customPath: Output<String>? = null, val customQueryString: Output<String>? = null, val odataType: Output<String>, val redirectProtocol: Output<Either<String, FrontDoorRedirectProtocol>>? = null, val redirectType: Output<Either<String, FrontDoorRedirectType>>? = null) : ConvertibleToJava<RedirectConfigurationArgs>

Describes Redirect Route.

Link copied to clipboard
data class RetentionPolicyParametersArgs(val days: Output<Int>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<RetentionPolicyParametersArgs>

Parameters that define the retention policy for flow log.

Link copied to clipboard
data class RouteArgs(val addressPrefix: Output<String>? = null, val hasBgpOverride: Output<Boolean>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val nextHopIpAddress: Output<String>? = null, val nextHopType: Output<Either<String, RouteNextHopType>>, val type: Output<String>? = null) : ConvertibleToJava<RouteArgs>

Route resource.

Link copied to clipboard

Builder for RouteArgs.

Link copied to clipboard
data class RouteFilterRuleArgs(val access: Output<Either<String, Access>>, val communities: Output<List<String>>, val id: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val routeFilterRuleType: Output<Either<String, RouteFilterRuleType>>) : ConvertibleToJava<RouteFilterRuleArgs>

Route Filter Rule Resource.

Link copied to clipboard
data class RouteTableArgs(val disableBgpRoutePropagation: Output<Boolean>? = null, val id: Output<String>? = null, val location: Output<String>? = null, val routes: Output<List<RouteArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RouteTableArgs>

Route table resource.

Link copied to clipboard
Link copied to clipboard
data class RoutingConfigurationArgs(val associatedRouteTable: Output<SubResourceArgs>? = null, val propagatedRouteTables: Output<PropagatedRouteTableArgs>? = null, val vnetRoutes: Output<VnetRouteArgs>? = null) : ConvertibleToJava<RoutingConfigurationArgs>

Routing Configuration indicating the associated and propagated route tables for this connection.

Link copied to clipboard
data class RoutingPolicyArgs(val destinations: Output<List<String>>, val name: Output<String>, val nextHop: Output<String>) : ConvertibleToJava<RoutingPolicyArgs>

The routing policy object used in a RoutingIntent resource.

Link copied to clipboard
Link copied to clipboard
data class RoutingRuleArgs(val acceptedProtocols: Output<List<Either<String, FrontDoorProtocol>>>? = null, val enabledState: Output<Either<String, RoutingRuleEnabledState>>? = null, val frontendEndpoints: Output<List<SubResourceArgs>>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val patternsToMatch: Output<List<String>>? = null, val routeConfiguration: Output<Either<ForwardingConfigurationArgs, RedirectConfigurationArgs>>? = null, val rulesEngine: Output<SubResourceArgs>? = null, val webApplicationFirewallPolicyLink: Output<RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs>? = null) : ConvertibleToJava<RoutingRuleArgs>

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

Link copied to clipboard
data class RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs(val id: Output<String>? = null) : ConvertibleToJava<RoutingRuleUpdateParametersWebApplicationFirewallPolicyLinkArgs>

Defines the Web Application Firewall policy for each routing rule (if applicable)

Link copied to clipboard
data class RulesEngineActionArgs(val requestHeaderActions: Output<List<HeaderActionArgs>>? = null, val responseHeaderActions: Output<List<HeaderActionArgs>>? = null, val routeConfigurationOverride: Output<Either<ForwardingConfigurationArgs, RedirectConfigurationArgs>>? = null) : ConvertibleToJava<RulesEngineActionArgs>

One or more actions that will execute, modifying the request and/or response.

Link copied to clipboard
data class RulesEngineMatchConditionArgs(val negateCondition: Output<Boolean>? = null, val rulesEngineMatchValue: Output<List<String>>, val rulesEngineMatchVariable: Output<Either<String, RulesEngineMatchVariable>>, val rulesEngineOperator: Output<Either<String, RulesEngineOperator>>, val selector: Output<String>? = null, val transforms: Output<List<Either<String, Transform>>>? = null) : ConvertibleToJava<RulesEngineMatchConditionArgs>

Define a match condition

Link copied to clipboard
data class RulesEngineRuleArgs(val action: Output<RulesEngineActionArgs>, val matchConditions: Output<List<RulesEngineMatchConditionArgs>>? = null, val matchProcessingBehavior: Output<Either<String, MatchProcessingBehavior>>? = null, val name: Output<String>, val priority: Output<Int>) : ConvertibleToJava<RulesEngineRuleArgs>

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

Link copied to clipboard
data class SecurityRuleArgs(val access: Output<Either<String, SecurityRuleAccess>>, val description: Output<String>? = null, val destinationAddressPrefix: Output<String>? = null, val destinationAddressPrefixes: Output<List<String>>? = null, val destinationApplicationSecurityGroups: Output<List<ApplicationSecurityGroupArgs>>? = null, val destinationPortRange: Output<String>? = null, val destinationPortRanges: Output<List<String>>? = null, val direction: Output<Either<String, SecurityRuleDirection>>, val id: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val protocol: Output<Either<String, SecurityRuleProtocol>>, val sourceAddressPrefix: Output<String>? = null, val sourceAddressPrefixes: Output<List<String>>? = null, val sourceApplicationSecurityGroups: Output<List<ApplicationSecurityGroupArgs>>? = null, val sourcePortRange: Output<String>? = null, val sourcePortRanges: Output<List<String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<SecurityRuleArgs>

Network security rule.

Link copied to clipboard
Link copied to clipboard
data class ServiceEndpointPolicyArgs(val id: Output<String>? = null, val location: Output<String>? = null, val serviceEndpointPolicyDefinitions: Output<List<ServiceEndpointPolicyDefinitionArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ServiceEndpointPolicyArgs>

Service End point policy resource.

Link copied to clipboard
data class ServiceEndpointPolicyDefinitionArgs(val description: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val service: Output<String>? = null, val serviceResources: Output<List<String>>? = null) : ConvertibleToJava<ServiceEndpointPolicyDefinitionArgs>

Service Endpoint policy definitions.

Link copied to clipboard
data class ServiceEndpointPropertiesFormatArgs(val locations: Output<List<String>>? = null, val service: Output<String>? = null) : ConvertibleToJava<ServiceEndpointPropertiesFormatArgs>

The service endpoint properties.

Link copied to clipboard
data class SkuArgs(val name: Output<Either<String, SkuName>>? = null) : ConvertibleToJava<SkuArgs>

The pricing tier of the web application firewall policy.

Link copied to clipboard

Builder for SkuArgs.

Link copied to clipboard
data class SoaRecordArgs(val email: Output<String>? = null, val expireTime: Output<Double>? = null, val host: Output<String>? = null, val minimumTtl: Output<Double>? = null, val refreshTime: Output<Double>? = null, val retryTime: Output<Double>? = null, val serialNumber: Output<Double>? = null) : ConvertibleToJava<SoaRecordArgs>

An SOA record.

Link copied to clipboard
Link copied to clipboard
data class SrvRecordArgs(val port: Output<Int>? = null, val priority: Output<Int>? = null, val target: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<SrvRecordArgs>

An SRV record.

Link copied to clipboard
Link copied to clipboard
data class StaticRouteArgs(val addressPrefixes: Output<List<String>>? = null, val name: Output<String>? = null, val nextHopIpAddress: Output<String>? = null) : ConvertibleToJava<StaticRouteArgs>

List of all Static Routes.

Link copied to clipboard
Link copied to clipboard
data class SubnetArgs(val addressPrefix: Output<String>? = null, val addressPrefixes: Output<List<String>>? = null, val applicationGatewayIpConfigurations: Output<List<ApplicationGatewayIPConfigurationArgs>>? = null, val delegations: Output<List<DelegationArgs>>? = null, val id: Output<String>? = null, val ipAllocations: Output<List<SubResourceArgs>>? = null, val name: Output<String>? = null, val natGateway: Output<SubResourceArgs>? = null, val networkSecurityGroup: Output<NetworkSecurityGroupArgs>? = null, val privateEndpointNetworkPolicies: Output<Either<String, VirtualNetworkPrivateEndpointNetworkPolicies>>? = null, val privateLinkServiceNetworkPolicies: Output<Either<String, VirtualNetworkPrivateLinkServiceNetworkPolicies>>? = null, val routeTable: Output<RouteTableArgs>? = null, val serviceEndpointPolicies: Output<List<ServiceEndpointPolicyArgs>>? = null, val serviceEndpoints: Output<List<ServiceEndpointPropertiesFormatArgs>>? = null, val type: Output<String>? = null) : ConvertibleToJava<SubnetArgs>

Subnet in a virtual network resource.

Link copied to clipboard

Builder for SubnetArgs.

Link copied to clipboard
data class SubResource(val id: String? = null) : ConvertibleToJava<SubResource>

A reference to a another resource

Link copied to clipboard
data class SubResourceArgs(val id: Output<String>? = null) : ConvertibleToJava<SubResourceArgs>

A reference to a another resource

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SubscriptionIdArgs(val id: Output<String>? = null) : ConvertibleToJava<SubscriptionIdArgs>
Link copied to clipboard
Link copied to clipboard
data class TargetDnsServerArgs(val ipAddress: Output<String>? = null, val port: Output<Int>? = null) : ConvertibleToJava<TargetDnsServerArgs>

Describes a server to forward the DNS queries to.

data class TrafficAnalyticsConfigurationPropertiesArgs(val enabled: Output<Boolean>? = null, val trafficAnalyticsInterval: Output<Int>? = null, val workspaceId: Output<String>? = null, val workspaceRegion: Output<String>? = null, val workspaceResourceId: Output<String>? = null) : ConvertibleToJava<TrafficAnalyticsConfigurationPropertiesArgs>

Parameters that define the configuration of traffic analytics.

Link copied to clipboard
data class TrafficAnalyticsPropertiesArgs(val networkWatcherFlowAnalyticsConfiguration: Output<TrafficAnalyticsConfigurationPropertiesArgs>? = null) : ConvertibleToJava<TrafficAnalyticsPropertiesArgs>

Parameters that define the configuration of traffic analytics.

Link copied to clipboard
data class TrafficSelectorPolicyArgs(val localAddressRanges: Output<List<String>>, val remoteAddressRanges: Output<List<String>>) : ConvertibleToJava<TrafficSelectorPolicyArgs>

An traffic selector policy for a virtual network gateway connection.

Link copied to clipboard
data class TxtRecordArgs(val value: Output<List<String>>? = null) : ConvertibleToJava<TxtRecordArgs>

A TXT record.

Link copied to clipboard
Link copied to clipboard
data class VirtualApplianceSkuPropertiesArgs(val bundledScaleUnit: Output<String>? = null, val marketPlaceVersion: Output<String>? = null, val vendor: Output<String>? = null) : ConvertibleToJava<VirtualApplianceSkuPropertiesArgs>

Network Virtual Appliance Sku Properties.

Link copied to clipboard
data class VirtualHubIdArgs(val id: Output<String>? = null) : ConvertibleToJava<VirtualHubIdArgs>

Virtual Hub identifier.

Link copied to clipboard
Link copied to clipboard
data class VirtualHubRouteArgs(val addressPrefixes: Output<List<String>>? = null, val nextHopIpAddress: Output<String>? = null) : ConvertibleToJava<VirtualHubRouteArgs>

VirtualHub route.

Link copied to clipboard
data class VirtualHubRouteTableArgs(val routes: Output<List<VirtualHubRouteArgs>>? = null) : ConvertibleToJava<VirtualHubRouteTableArgs>

VirtualHub route table.

Link copied to clipboard
data class VirtualHubRouteTableV2Args(val attachedConnections: Output<List<String>>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val routes: Output<List<VirtualHubRouteV2Args>>? = null) : ConvertibleToJava<VirtualHubRouteTableV2Args>

VirtualHubRouteTableV2 Resource.

Link copied to clipboard
data class VirtualHubRouteV2Args(val destinationType: Output<String>? = null, val destinations: Output<List<String>>? = null, val nextHopType: Output<String>? = null, val nextHops: Output<List<String>>? = null) : ConvertibleToJava<VirtualHubRouteV2Args>

VirtualHubRouteTableV2 route.

Link copied to clipboard
data class VirtualNetworkBgpCommunitiesArgs(val virtualNetworkCommunity: Output<String>) : ConvertibleToJava<VirtualNetworkBgpCommunitiesArgs>

Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

Link copied to clipboard
data class VirtualNetworkGatewayArgs(val activeActive: Output<Boolean>? = null, val bgpSettings: Output<BgpSettingsArgs>? = null, val customRoutes: Output<AddressSpaceArgs>? = null, val enableBgp: Output<Boolean>? = null, val enableDnsForwarding: Output<Boolean>? = null, val enablePrivateIpAddress: Output<Boolean>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val gatewayDefaultSite: Output<SubResourceArgs>? = null, val gatewayType: Output<Either<String, VirtualNetworkGatewayType>>? = null, val id: Output<String>? = null, val ipConfigurations: Output<List<VirtualNetworkGatewayIPConfigurationArgs>>? = null, val location: Output<String>? = null, val sku: Output<VirtualNetworkGatewaySkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val vNetExtendedLocationResourceId: Output<String>? = null, val vpnClientConfiguration: Output<VpnClientConfigurationArgs>? = null, val vpnGatewayGeneration: Output<Either<String, VpnGatewayGeneration>>? = null, val vpnType: Output<Either<String, VpnType>>? = null) : ConvertibleToJava<VirtualNetworkGatewayArgs>

A common class for general resource information.

Link copied to clipboard
data class VirtualNetworkGatewayIPConfigurationArgs(val id: Output<String>? = null, val name: Output<String>? = null, val privateIPAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val publicIPAddress: Output<SubResourceArgs>? = null, val subnet: Output<SubResourceArgs>? = null) : ConvertibleToJava<VirtualNetworkGatewayIPConfigurationArgs>

IP configuration for virtual network gateway.

Link copied to clipboard
data class VirtualNetworkGatewaySkuArgs(val name: Output<Either<String, VirtualNetworkGatewaySkuName>>? = null, val tier: Output<Either<String, VirtualNetworkGatewaySkuTier>>? = null) : ConvertibleToJava<VirtualNetworkGatewaySkuArgs>

VirtualNetworkGatewaySku details.

Link copied to clipboard
data class VirtualNetworkPeeringArgs(val allowForwardedTraffic: Output<Boolean>? = null, val allowGatewayTransit: Output<Boolean>? = null, val allowVirtualNetworkAccess: Output<Boolean>? = null, val doNotVerifyRemoteGateways: Output<Boolean>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val peeringState: Output<Either<String, VirtualNetworkPeeringState>>? = null, val remoteAddressSpace: Output<AddressSpaceArgs>? = null, val remoteBgpCommunities: Output<VirtualNetworkBgpCommunitiesArgs>? = null, val remoteVirtualNetwork: Output<SubResourceArgs>? = null, val type: Output<String>? = null, val useRemoteGateways: Output<Boolean>? = null) : ConvertibleToJava<VirtualNetworkPeeringArgs>

Peerings in a virtual network resource.

Link copied to clipboard
data class VirtualNetworkTapArgs(val destinationLoadBalancerFrontEndIPConfiguration: Output<FrontendIPConfigurationArgs>? = null, val destinationNetworkInterfaceIPConfiguration: Output<NetworkInterfaceIPConfigurationArgs>? = null, val destinationPort: Output<Int>? = null, val id: Output<String>? = null, val location: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VirtualNetworkTapArgs>

Virtual Network Tap resource.

Link copied to clipboard
data class VM(val id: String? = null, val location: String? = null, val tags: Map<String, String>? = null) : ConvertibleToJava<VM>

Describes a Virtual Machine.

Link copied to clipboard
class VMBuilder

Builder for VM.

Link copied to clipboard
data class VnetRouteArgs(val staticRoutes: Output<List<StaticRouteArgs>>? = null) : ConvertibleToJava<VnetRouteArgs>

List of routes that control routing from VirtualHub into a virtual network connection.

Link copied to clipboard
Link copied to clipboard
data class VpnClientConfigurationArgs(val aadAudience: Output<String>? = null, val aadIssuer: Output<String>? = null, val aadTenant: Output<String>? = null, val radiusServerAddress: Output<String>? = null, val radiusServerSecret: Output<String>? = null, val radiusServers: Output<List<RadiusServerArgs>>? = null, val vpnAuthenticationTypes: Output<List<Either<String, VpnAuthenticationType>>>? = null, val vpnClientAddressPool: Output<AddressSpaceArgs>? = null, val vpnClientIpsecPolicies: Output<List<IpsecPolicyArgs>>? = null, val vpnClientProtocols: Output<List<Either<String, VpnClientProtocol>>>? = null, val vpnClientRevokedCertificates: Output<List<VpnClientRevokedCertificateArgs>>? = null, val vpnClientRootCertificates: Output<List<VpnClientRootCertificateArgs>>? = null) : ConvertibleToJava<VpnClientConfigurationArgs>

VpnClientConfiguration for P2S client.

Link copied to clipboard
data class VpnClientRevokedCertificateArgs(val id: Output<String>? = null, val name: Output<String>? = null, val thumbprint: Output<String>? = null) : ConvertibleToJava<VpnClientRevokedCertificateArgs>

VPN client revoked certificate of virtual network gateway.

Link copied to clipboard
data class VpnClientRootCertificateArgs(val id: Output<String>? = null, val name: Output<String>? = null, val publicCertData: Output<String>) : ConvertibleToJava<VpnClientRootCertificateArgs>

VPN client root certificate of virtual network gateway.

Link copied to clipboard
data class VpnConnectionArgs(val connectionBandwidth: Output<Int>? = null, val dpdTimeoutSeconds: Output<Int>? = null, val enableBgp: Output<Boolean>? = null, val enableInternetSecurity: Output<Boolean>? = null, val enableRateLimiting: Output<Boolean>? = null, val id: Output<String>? = null, val ipsecPolicies: Output<List<IpsecPolicyArgs>>? = null, val name: Output<String>? = null, val remoteVpnSite: Output<SubResourceArgs>? = null, val routingConfiguration: Output<RoutingConfigurationArgs>? = null, val routingWeight: Output<Int>? = null, val sharedKey: Output<String>? = null, val trafficSelectorPolicies: Output<List<TrafficSelectorPolicyArgs>>? = null, val useLocalAzureIpAddress: Output<Boolean>? = null, val usePolicyBasedTrafficSelectors: Output<Boolean>? = null, val vpnConnectionProtocolType: Output<Either<String, VirtualNetworkGatewayConnectionProtocol>>? = null, val vpnLinkConnections: Output<List<VpnSiteLinkConnectionArgs>>? = null) : ConvertibleToJava<VpnConnectionArgs>

VpnConnection Resource.

Link copied to clipboard
Link copied to clipboard
data class VpnGatewayNatRuleArgs(val externalMappings: Output<List<VpnNatRuleMappingArgs>>? = null, val id: Output<String>? = null, val internalMappings: Output<List<VpnNatRuleMappingArgs>>? = null, val ipConfigurationId: Output<String>? = null, val mode: Output<Either<String, VpnNatRuleMode>>? = null, val name: Output<String>? = null, val type: Output<Either<String, VpnNatRuleType>>? = null) : ConvertibleToJava<VpnGatewayNatRuleArgs>

VpnGatewayNatRule Resource.

Link copied to clipboard
data class VpnLinkBgpSettingsArgs(val asn: Output<Double>? = null, val bgpPeeringAddress: Output<String>? = null) : ConvertibleToJava<VpnLinkBgpSettingsArgs>

BGP settings details for a link.

Link copied to clipboard
data class VpnLinkProviderPropertiesArgs(val linkProviderName: Output<String>? = null, val linkSpeedInMbps: Output<Int>? = null) : ConvertibleToJava<VpnLinkProviderPropertiesArgs>

List of properties of a link provider.

Link copied to clipboard
data class VpnNatRuleMappingArgs(val addressSpace: Output<String>? = null) : ConvertibleToJava<VpnNatRuleMappingArgs>

Vpn NatRule mapping.

data class VpnServerConfigRadiusClientRootCertificateArgs(val name: Output<String>? = null, val thumbprint: Output<String>? = null) : ConvertibleToJava<VpnServerConfigRadiusClientRootCertificateArgs>

Properties of the Radius client root certificate of VpnServerConfiguration.

data class VpnServerConfigRadiusServerRootCertificateArgs(val name: Output<String>? = null, val publicCertData: Output<String>? = null) : ConvertibleToJava<VpnServerConfigRadiusServerRootCertificateArgs>

Properties of Radius Server root certificate of VpnServerConfiguration.

data class VpnServerConfigurationPolicyGroupMemberArgs(val attributeType: Output<Either<String, VpnPolicyMemberAttributeType>>? = null, val attributeValue: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<VpnServerConfigurationPolicyGroupMemberArgs>

VpnServerConfiguration PolicyGroup member

data class VpnServerConfigVpnClientRevokedCertificateArgs(val name: Output<String>? = null, val thumbprint: Output<String>? = null) : ConvertibleToJava<VpnServerConfigVpnClientRevokedCertificateArgs>

Properties of the revoked VPN client certificate of VpnServerConfiguration.

data class VpnServerConfigVpnClientRootCertificateArgs(val name: Output<String>? = null, val publicCertData: Output<String>? = null) : ConvertibleToJava<VpnServerConfigVpnClientRootCertificateArgs>

Properties of VPN client root certificate of VpnServerConfiguration.

Link copied to clipboard
data class VpnSiteLinkArgs(val bgpProperties: Output<VpnLinkBgpSettingsArgs>? = null, val fqdn: Output<String>? = null, val id: Output<String>? = null, val ipAddress: Output<String>? = null, val linkProperties: Output<VpnLinkProviderPropertiesArgs>? = null, val name: Output<String>? = null) : ConvertibleToJava<VpnSiteLinkArgs>

VpnSiteLink Resource.

Link copied to clipboard
Link copied to clipboard
data class VpnSiteLinkConnectionArgs(val connectionBandwidth: Output<Int>? = null, val egressNatRules: Output<List<SubResourceArgs>>? = null, val enableBgp: Output<Boolean>? = null, val enableRateLimiting: Output<Boolean>? = null, val id: Output<String>? = null, val ingressNatRules: Output<List<SubResourceArgs>>? = null, val ipsecPolicies: Output<List<IpsecPolicyArgs>>? = null, val name: Output<String>? = null, val routingWeight: Output<Int>? = null, val sharedKey: Output<String>? = null, val useLocalAzureIpAddress: Output<Boolean>? = null, val usePolicyBasedTrafficSelectors: Output<Boolean>? = null, val vpnConnectionProtocolType: Output<Either<String, VirtualNetworkGatewayConnectionProtocol>>? = null, val vpnLinkConnectionMode: Output<Either<String, VpnLinkConnectionMode>>? = null, val vpnSiteLink: Output<SubResourceArgs>? = null) : ConvertibleToJava<VpnSiteLinkConnectionArgs>

VpnSiteLinkConnection Resource.

Link copied to clipboard
data class WebApplicationFirewallCustomRuleArgs(val action: Output<Either<String, WebApplicationFirewallAction>>, val matchConditions: Output<List<MatchConditionArgs>>, val name: Output<String>? = null, val priority: Output<Int>, val ruleType: Output<Either<String, WebApplicationFirewallRuleType>>) : ConvertibleToJava<WebApplicationFirewallCustomRuleArgs>

Defines contents of a web application rule.