Package-level declarations

Types

data class ApplicationGatewayAuthenticationCertificate(val data: String, val id: String? = null, val name: String)
Link copied to clipboard
data class ApplicationGatewayAutoscaleConfiguration(val maxCapacity: Int? = null, val minCapacity: Int)
Link copied to clipboard
data class ApplicationGatewayBackendAddressPool(val fqdns: List<String>? = null, val id: String? = null, val ipAddresses: List<String>? = null, val name: String)
Link copied to clipboard
data class ApplicationGatewayBackendHttpSetting(val affinityCookieName: String? = null, val authenticationCertificates: List<ApplicationGatewayBackendHttpSettingAuthenticationCertificate>? = null, val connectionDraining: ApplicationGatewayBackendHttpSettingConnectionDraining? = null, val cookieBasedAffinity: String, val hostName: String? = null, val id: String? = null, val name: String, val path: String? = null, val pickHostNameFromBackendAddress: Boolean? = null, val port: Int, val probeId: String? = null, val probeName: String? = null, val protocol: String, val requestTimeout: Int? = null, val trustedRootCertificateNames: List<String>? = null)
data class ApplicationGatewayCustomErrorConfiguration(val customErrorPageUrl: String, val id: String? = null, val statusCode: String)
data class ApplicationGatewayFrontendIpConfiguration(val id: String? = null, val name: String, val privateIpAddress: String? = null, val privateIpAddressAllocation: String? = null, val privateLinkConfigurationId: String? = null, val privateLinkConfigurationName: String? = null, val publicIpAddressId: String? = null, val subnetId: String? = null)
Link copied to clipboard
data class ApplicationGatewayFrontendPort(val id: String? = null, val name: String, val port: Int)
Link copied to clipboard
data class ApplicationGatewayGatewayIpConfiguration(val id: String? = null, val name: String, val subnetId: String)
Link copied to clipboard
data class ApplicationGatewayGlobal(val requestBufferingEnabled: Boolean, val responseBufferingEnabled: Boolean)
Link copied to clipboard
data class ApplicationGatewayHttpListener(val customErrorConfigurations: List<ApplicationGatewayHttpListenerCustomErrorConfiguration>? = null, val firewallPolicyId: String? = null, val frontendIpConfigurationId: String? = null, val frontendIpConfigurationName: String, val frontendPortId: String? = null, val frontendPortName: String, val hostName: String? = null, val hostNames: List<String>? = null, val id: String? = null, val name: String, val protocol: String, val requireSni: Boolean? = null, val sslCertificateId: String? = null, val sslCertificateName: String? = null, val sslProfileId: String? = null, val sslProfileName: String? = null)
data class ApplicationGatewayHttpListenerCustomErrorConfiguration(val customErrorPageUrl: String, val id: String? = null, val statusCode: String)
Link copied to clipboard
data class ApplicationGatewayIdentity(val identityIds: List<String>? = null, val principalId: String? = null, val tenantId: String? = null, val type: String)
data class ApplicationGatewayPrivateEndpointConnection(val id: String? = null, val name: String? = null)
data class ApplicationGatewayPrivateLinkConfigurationIpConfiguration(val name: String, val primary: Boolean, val privateIpAddress: String? = null, val privateIpAddressAllocation: String, val subnetId: String)
Link copied to clipboard
data class ApplicationGatewayProbe(val host: String? = null, val id: String? = null, val interval: Int, val match: ApplicationGatewayProbeMatch? = null, val minimumServers: Int? = null, val name: String, val path: String, val pickHostNameFromBackendHttpSettings: Boolean? = null, val port: Int? = null, val protocol: String, val timeout: Int, val unhealthyThreshold: Int)
Link copied to clipboard
data class ApplicationGatewayProbeMatch(val body: String? = null, val statusCodes: List<String>)
Link copied to clipboard
data class ApplicationGatewayRedirectConfiguration(val id: String? = null, val includePath: Boolean? = null, val includeQueryString: Boolean? = null, val name: String, val redirectType: String, val targetListenerId: String? = null, val targetListenerName: String? = null, val targetUrl: String? = null)
Link copied to clipboard
data class ApplicationGatewayRequestRoutingRule(val backendAddressPoolId: String? = null, val backendAddressPoolName: String? = null, val backendHttpSettingsId: String? = null, val backendHttpSettingsName: String? = null, val httpListenerId: String? = null, val httpListenerName: String, val id: String? = null, val name: String, val priority: Int? = null, val redirectConfigurationId: String? = null, val redirectConfigurationName: String? = null, val rewriteRuleSetId: String? = null, val rewriteRuleSetName: String? = null, val ruleType: String, val urlPathMapId: String? = null, val urlPathMapName: String? = null)
Link copied to clipboard
data class ApplicationGatewayRewriteRuleSet(val id: String? = null, val name: String, val rewriteRules: List<ApplicationGatewayRewriteRuleSetRewriteRule>? = null)
data class ApplicationGatewayRewriteRuleSetRewriteRuleCondition(val ignoreCase: Boolean? = null, val negate: Boolean? = null, val pattern: String, val variable: String)
data class ApplicationGatewayRewriteRuleSetRewriteRuleUrl(val components: String? = null, val path: String? = null, val queryString: String? = null, val reroute: Boolean? = null)
Link copied to clipboard
data class ApplicationGatewaySku(val capacity: Int? = null, val name: String, val tier: String)
Link copied to clipboard
data class ApplicationGatewaySslCertificate(val data: String? = null, val id: String? = null, val keyVaultSecretId: String? = null, val name: String, val password: String? = null, val publicCertData: String? = null)
Link copied to clipboard
data class ApplicationGatewaySslPolicy(val cipherSuites: List<String>? = null, val disabledProtocols: List<String>? = null, val minProtocolVersion: String? = null, val policyName: String? = null, val policyType: String? = null)
Link copied to clipboard
data class ApplicationGatewaySslProfile(val id: String? = null, val name: String, val sslPolicy: ApplicationGatewaySslProfileSslPolicy? = null, val trustedClientCertificateNames: List<String>? = null, val verifyClientCertIssuerDn: Boolean? = null, val verifyClientCertificateRevocation: String? = null)
Link copied to clipboard
data class ApplicationGatewaySslProfileSslPolicy(val cipherSuites: List<String>? = null, val disabledProtocols: List<String>? = null, val minProtocolVersion: String? = null, val policyName: String? = null, val policyType: String? = null)
data class ApplicationGatewayTrustedClientCertificate(val data: String, val id: String? = null, val name: String)
Link copied to clipboard
data class ApplicationGatewayTrustedRootCertificate(val data: String? = null, val id: String? = null, val keyVaultSecretId: String? = null, val name: String)
Link copied to clipboard
data class ApplicationGatewayUrlPathMap(val defaultBackendAddressPoolId: String? = null, val defaultBackendAddressPoolName: String? = null, val defaultBackendHttpSettingsId: String? = null, val defaultBackendHttpSettingsName: String? = null, val defaultRedirectConfigurationId: String? = null, val defaultRedirectConfigurationName: String? = null, val defaultRewriteRuleSetId: String? = null, val defaultRewriteRuleSetName: String? = null, val id: String? = null, val name: String, val pathRules: List<ApplicationGatewayUrlPathMapPathRule>)
Link copied to clipboard
data class ApplicationGatewayUrlPathMapPathRule(val backendAddressPoolId: String? = null, val backendAddressPoolName: String? = null, val backendHttpSettingsId: String? = null, val backendHttpSettingsName: String? = null, val firewallPolicyId: String? = null, val id: String? = null, val name: String, val paths: List<String>, val redirectConfigurationId: String? = null, val redirectConfigurationName: String? = null, val rewriteRuleSetId: String? = null, val rewriteRuleSetName: String? = null)
Link copied to clipboard
data class ApplicationGatewayWafConfiguration(val disabledRuleGroups: List<ApplicationGatewayWafConfigurationDisabledRuleGroup>? = null, val enabled: Boolean, val exclusions: List<ApplicationGatewayWafConfigurationExclusion>? = null, val fileUploadLimitMb: Int? = null, val firewallMode: String, val maxRequestBodySizeKb: Int? = null, val requestBodyCheck: Boolean? = null, val ruleSetType: String? = null, val ruleSetVersion: String)
data class ApplicationGatewayWafConfigurationDisabledRuleGroup(val ruleGroupName: String, val rules: List<Int>? = null)
data class ApplicationGatewayWafConfigurationExclusion(val matchVariable: String, val selector: String? = null, val selectorMatchOperator: String? = null)
Link copied to clipboard
data class ExpressRouteCircuitPeeringIpv6(val enabled: Boolean? = null, val microsoftPeering: ExpressRouteCircuitPeeringIpv6MicrosoftPeering? = null, val primaryPeerAddressPrefix: String, val routeFilterId: String? = null, val secondaryPeerAddressPrefix: String)
data class ExpressRouteCircuitPeeringIpv6MicrosoftPeering(val advertisedCommunities: List<String>? = null, val advertisedPublicPrefixes: List<String>? = null, val customerAsn: Int? = null, val routingRegistryName: String? = null)
data class ExpressRouteCircuitPeeringMicrosoftPeeringConfig(val advertisedCommunities: List<String>? = null, val advertisedPublicPrefixes: List<String>, val customerAsn: Int? = null, val routingRegistryName: String? = null)
Link copied to clipboard
data class ExpressRouteCircuitSku(val family: String, val tier: String)
Link copied to clipboard
data class ExpressRouteConnectionRouting(val associatedRouteTableId: String? = null, val inboundRouteMapId: String? = null, val outboundRouteMapId: String? = null, val propagatedRouteTable: ExpressRouteConnectionRoutingPropagatedRouteTable? = null)
data class ExpressRouteConnectionRoutingPropagatedRouteTable(val labels: List<String>? = null, val routeTableIds: List<String>? = null)
Link copied to clipboard
data class ExpressRoutePortIdentity(val identityIds: List<String>? = null, val principalId: String? = null, val tenantId: String? = null, val type: String)
Link copied to clipboard
data class ExpressRoutePortLink1(val adminEnabled: Boolean? = null, val connectorType: String? = null, val id: String? = null, val interfaceName: String? = null, val macsecCakKeyvaultSecretId: String? = null, val macsecCipher: String? = null, val macsecCknKeyvaultSecretId: String? = null, val macsecSciEnabled: Boolean? = null, val patchPanelId: String? = null, val rackId: String? = null, val routerName: String? = null)
Link copied to clipboard
data class ExpressRoutePortLink2(val adminEnabled: Boolean? = null, val connectorType: String? = null, val id: String? = null, val interfaceName: String? = null, val macsecCakKeyvaultSecretId: String? = null, val macsecCipher: String? = null, val macsecCknKeyvaultSecretId: String? = null, val macsecSciEnabled: Boolean? = null, val patchPanelId: String? = null, val rackId: String? = null, val routerName: String? = null)
Link copied to clipboard
data class FirewallApplicationRuleCollectionRule(val description: String? = null, val fqdnTags: List<String>? = null, val name: String, val protocols: List<FirewallApplicationRuleCollectionRuleProtocol>? = null, val sourceAddresses: List<String>? = null, val sourceIpGroups: List<String>? = null, val targetFqdns: List<String>? = null)
Link copied to clipboard
data class FirewallIpConfiguration(val name: String, val privateIpAddress: String? = null, val publicIpAddressId: String? = null, val subnetId: String? = null)
Link copied to clipboard
data class FirewallManagementIpConfiguration(val name: String, val privateIpAddress: String? = null, val publicIpAddressId: String, val subnetId: String)
Link copied to clipboard
data class FirewallNatRuleCollectionRule(val description: String? = null, val destinationAddresses: List<String>, val destinationPorts: List<String>, val name: String, val protocols: List<String>, val sourceAddresses: List<String>? = null, val sourceIpGroups: List<String>? = null, val translatedAddress: String, val translatedPort: String)
Link copied to clipboard
data class FirewallNetworkRuleCollectionRule(val description: String? = null, val destinationAddresses: List<String>? = null, val destinationFqdns: List<String>? = null, val destinationIpGroups: List<String>? = null, val destinationPorts: List<String>, val name: String, val protocols: List<String>, val sourceAddresses: List<String>? = null, val sourceIpGroups: List<String>? = null)
Link copied to clipboard
data class FirewallPolicyDns(val proxyEnabled: Boolean? = null, val servers: List<String>? = null)
Link copied to clipboard
data class FirewallPolicyExplicitProxy(val enablePacFile: Boolean? = null, val enabled: Boolean? = null, val httpPort: Int? = null, val httpsPort: Int? = null, val pacFile: String? = null, val pacFilePort: Int? = null)
Link copied to clipboard
data class FirewallPolicyIdentity(val identityIds: List<String>? = null, val principalId: String? = null, val tenantId: String? = null, val type: String)
Link copied to clipboard
data class FirewallPolicyInsights(val defaultLogAnalyticsWorkspaceId: String, val enabled: Boolean, val logAnalyticsWorkspaces: List<FirewallPolicyInsightsLogAnalyticsWorkspace>? = null, val retentionInDays: Int? = null)
data class FirewallPolicyInsightsLogAnalyticsWorkspace(val firewallLocation: String, val id: String)
Link copied to clipboard
data class FirewallPolicyIntrusionDetection(val mode: String? = null, val privateRanges: List<String>? = null, val signatureOverrides: List<FirewallPolicyIntrusionDetectionSignatureOverride>? = null, val trafficBypasses: List<FirewallPolicyIntrusionDetectionTrafficBypass>? = null)
data class FirewallPolicyIntrusionDetectionSignatureOverride(val id: String? = null, val state: String? = null)
data class FirewallPolicyIntrusionDetectionTrafficBypass(val description: String? = null, val destinationAddresses: List<String>? = null, val destinationIpGroups: List<String>? = null, val destinationPorts: List<String>? = null, val name: String, val protocol: String, val sourceAddresses: List<String>? = null, val sourceIpGroups: List<String>? = null)
data class FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRule(val description: String? = null, val destinationAddresses: List<String>? = null, val destinationFqdnTags: List<String>? = null, val destinationFqdns: List<String>? = null, val destinationUrls: List<String>? = null, val httpHeaders: List<FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleHttpHeader>? = null, val name: String, val protocols: List<FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocol>? = null, val sourceAddresses: List<String>? = null, val sourceIpGroups: List<String>? = null, val terminateTls: Boolean? = null, val webCategories: List<String>? = null)
data class FirewallPolicyRuleCollectionGroupNatRuleCollectionRule(val description: String? = null, val destinationAddress: String? = null, val destinationPorts: String? = null, val name: String, val protocols: List<String>, val sourceAddresses: List<String>? = null, val sourceIpGroups: List<String>? = null, val translatedAddress: String? = null, val translatedFqdn: String? = null, val translatedPort: Int)
data class FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRule(val description: String? = null, val destinationAddresses: List<String>? = null, val destinationFqdns: List<String>? = null, val destinationIpGroups: List<String>? = null, val destinationPorts: List<String>, val name: String, val protocols: List<String>, val sourceAddresses: List<String>? = null, val sourceIpGroups: List<String>? = null)
data class FirewallPolicyThreatIntelligenceAllowlist(val fqdns: List<String>? = null, val ipAddresses: List<String>? = null)
Link copied to clipboard
data class FirewallPolicyTlsCertificate(val keyVaultSecretId: String, val name: String)
Link copied to clipboard
data class FirewallVirtualHub(val privateIpAddress: String? = null, val publicIpAddresses: List<String>? = null, val publicIpCount: Int? = null, val virtualHubId: String)
data class GetApplicationGatewayAutoscaleConfiguration(val maxCapacity: Int, val minCapacity: Int)
Link copied to clipboard
data class GetApplicationGatewayBackendAddressPool(val fqdns: List<String>, val id: String, val ipAddresses: List<String>, val name: String)
Link copied to clipboard
data class GetApplicationGatewayBackendHttpSetting(val affinityCookieName: String, val authenticationCertificates: List<GetApplicationGatewayBackendHttpSettingAuthenticationCertificate>, val connectionDrainings: List<GetApplicationGatewayBackendHttpSettingConnectionDraining>, val cookieBasedAffinity: String, val hostName: String, val id: String, val name: String, val path: String, val pickHostNameFromBackendAddress: Boolean, val port: Int, val probeId: String, val probeName: String, val protocol: String, val requestTimeout: Int, val trustedRootCertificateNames: List<String>)
data class GetApplicationGatewayCustomErrorConfiguration(val customErrorPageUrl: String, val id: String, val statusCode: String)
data class GetApplicationGatewayFrontendIpConfiguration(val id: String, val name: String, val privateIpAddress: String, val privateIpAddressAllocation: String, val privateLinkConfigurationId: String, val privateLinkConfigurationName: String, val publicIpAddressId: String, val subnetId: String)
Link copied to clipboard
data class GetApplicationGatewayFrontendPort(val id: String, val name: String, val port: Int)
data class GetApplicationGatewayGatewayIpConfiguration(val id: String, val name: String, val subnetId: String)
Link copied to clipboard
data class GetApplicationGatewayGlobal(val requestBufferingEnabled: Boolean, val responseBufferingEnabled: Boolean)
Link copied to clipboard
data class GetApplicationGatewayHttpListener(val customErrorConfigurations: List<GetApplicationGatewayHttpListenerCustomErrorConfiguration>, val firewallPolicyId: String, val frontendIpConfigurationId: String, val frontendIpConfigurationName: String, val frontendPortId: String, val frontendPortName: String, val hostName: String, val hostNames: List<String>, val id: String, val name: String, val protocol: String, val requireSni: Boolean, val sslCertificateId: String, val sslCertificateName: String, val sslProfileId: String, val sslProfileName: String)
data class GetApplicationGatewayHttpListenerCustomErrorConfiguration(val customErrorPageUrl: String, val id: String, val statusCode: String)
Link copied to clipboard
data class GetApplicationGatewayIdentity(val identityIds: List<String>, val principalId: String, val tenantId: String, val type: String)
data class GetApplicationGatewayPrivateLinkConfigurationIpConfiguration(val name: String, val primary: Boolean, val privateIpAddress: String, val privateIpAddressAllocation: String, val subnetId: String)
Link copied to clipboard
data class GetApplicationGatewayProbe(val host: String, val id: String, val interval: Int, val matches: List<GetApplicationGatewayProbeMatch>, val minimumServers: Int, val name: String, val path: String, val pickHostNameFromBackendHttpSettings: Boolean, val port: Int, val protocol: String, val timeout: Int, val unhealthyThreshold: Int)
Link copied to clipboard
data class GetApplicationGatewayProbeMatch(val body: String, val statusCodes: List<String>)
data class GetApplicationGatewayRedirectConfiguration(val id: String, val includePath: Boolean, val includeQueryString: Boolean, val name: String, val redirectType: String, val targetListenerId: String, val targetListenerName: String, val targetUrl: String)
Link copied to clipboard
data class GetApplicationGatewayRequestRoutingRule(val backendAddressPoolId: String, val backendAddressPoolName: String, val backendHttpSettingsId: String, val backendHttpSettingsName: String, val httpListenerId: String, val httpListenerName: String, val id: String, val name: String, val priority: Int, val redirectConfigurationId: String, val redirectConfigurationName: String, val rewriteRuleSetId: String, val rewriteRuleSetName: String, val ruleType: String, val urlPathMapId: String, val urlPathMapName: String)
Link copied to clipboard
data class GetApplicationGatewayResult(val authenticationCertificates: List<GetApplicationGatewayAuthenticationCertificate>, val autoscaleConfigurations: List<GetApplicationGatewayAutoscaleConfiguration>, val backendAddressPools: List<GetApplicationGatewayBackendAddressPool>, val backendHttpSettings: List<GetApplicationGatewayBackendHttpSetting>, val customErrorConfigurations: List<GetApplicationGatewayCustomErrorConfiguration>, val fipsEnabled: Boolean, val firewallPolicyId: String, val forceFirewallPolicyAssociation: Boolean, val frontendIpConfigurations: List<GetApplicationGatewayFrontendIpConfiguration>, val frontendPorts: List<GetApplicationGatewayFrontendPort>, val gatewayIpConfigurations: List<GetApplicationGatewayGatewayIpConfiguration>, val globals: List<GetApplicationGatewayGlobal>, val http2Enabled: Boolean, val httpListeners: List<GetApplicationGatewayHttpListener>, val id: String, val identities: List<GetApplicationGatewayIdentity>, val location: String, val name: String, val privateEndpointConnections: List<GetApplicationGatewayPrivateEndpointConnection>, val privateLinkConfigurations: List<GetApplicationGatewayPrivateLinkConfiguration>, val probes: List<GetApplicationGatewayProbe>, val redirectConfigurations: List<GetApplicationGatewayRedirectConfiguration>, val requestRoutingRules: List<GetApplicationGatewayRequestRoutingRule>, val resourceGroupName: String, val rewriteRuleSets: List<GetApplicationGatewayRewriteRuleSet>, val skus: List<GetApplicationGatewaySkus>, val sslCertificates: List<GetApplicationGatewaySslCertificate>, val sslPolicies: List<GetApplicationGatewaySslPolicy>, val sslProfiles: List<GetApplicationGatewaySslProfile>, val tags: Map<String, String>, val trustedClientCertificates: List<GetApplicationGatewayTrustedClientCertificate>, val trustedRootCertificates: List<GetApplicationGatewayTrustedRootCertificate>, val urlPathMaps: List<GetApplicationGatewayUrlPathMap>, val wafConfigurations: List<GetApplicationGatewayWafConfiguration>, val zones: List<String>)

A collection of values returned by getApplicationGateway.

data class GetApplicationGatewayRewriteRuleSetRewriteRuleCondition(val ignoreCase: Boolean, val negate: Boolean, val pattern: String, val variable: String)
data class GetApplicationGatewayRewriteRuleSetRewriteRuleUrl(val components: String, val path: String, val queryString: String, val reroute: Boolean)
Link copied to clipboard
data class GetApplicationGatewaySkus(val capacity: Int, val name: String, val tier: String)
Link copied to clipboard
data class GetApplicationGatewaySslCertificate(val id: String, val keyVaultSecretId: String, val name: String, val publicCertData: String)
Link copied to clipboard
data class GetApplicationGatewaySslPolicy(val cipherSuites: List<String>, val disabledProtocols: List<String>, val minProtocolVersion: String, val policyName: String, val policyType: String)
Link copied to clipboard
data class GetApplicationGatewaySslProfile(val id: String, val name: String, val sslPolicies: List<GetApplicationGatewaySslProfileSslPolicy>, val trustedClientCertificateNames: List<String>, val verifyClientCertificateIssuerDn: Boolean, val verifyClientCertificateRevocation: String)
Link copied to clipboard
data class GetApplicationGatewaySslProfileSslPolicy(val cipherSuites: List<String>, val disabledProtocols: List<String>, val minProtocolVersion: String, val policyName: String, val policyType: String)
data class GetApplicationGatewayTrustedClientCertificate(val data: String, val id: String, val name: String)
data class GetApplicationGatewayTrustedRootCertificate(val id: String, val keyVaultSecretId: String, val name: String)
Link copied to clipboard
data class GetApplicationGatewayUrlPathMap(val defaultBackendAddressPoolId: String, val defaultBackendAddressPoolName: String, val defaultBackendHttpSettingsId: String, val defaultBackendHttpSettingsName: String, val defaultRedirectConfigurationId: String, val defaultRedirectConfigurationName: String, val defaultRewriteRuleSetId: String, val defaultRewriteRuleSetName: String, val id: String, val name: String, val pathRules: List<GetApplicationGatewayUrlPathMapPathRule>)
Link copied to clipboard
data class GetApplicationGatewayUrlPathMapPathRule(val backendAddressPoolId: String, val backendAddressPoolName: String, val backendHttpSettingsId: String, val backendHttpSettingsName: String, val firewallPolicyId: String, val id: String, val name: String, val paths: List<String>, val redirectConfigurationId: String, val redirectConfigurationName: String, val rewriteRuleSetId: String, val rewriteRuleSetName: String)
Link copied to clipboard
data class GetApplicationGatewayWafConfiguration(val disabledRuleGroups: List<GetApplicationGatewayWafConfigurationDisabledRuleGroup>, val enabled: Boolean, val exclusions: List<GetApplicationGatewayWafConfigurationExclusion>, val fileUploadLimitMb: Int, val firewallMode: String, val maxRequestBodySizeKb: Int, val requestBodyCheck: Boolean, val ruleSetType: String, val ruleSetVersion: String)
data class GetApplicationGatewayWafConfigurationExclusion(val matchVariable: String, val selector: String, val selectorMatchOperator: String)
Link copied to clipboard
data class GetApplicationSecurityGroupResult(val id: String, val location: String, val name: String, val resourceGroupName: String, val tags: Map<String, String>)

A collection of values returned by getApplicationSecurityGroup.

Link copied to clipboard
data class GetExpressRouteCircuitPeering(val azureAsn: Int, val peerAsn: Int, val peeringType: String, val primaryPeerAddressPrefix: String, val secondaryPeerAddressPrefix: String, val sharedKey: String, val vlanId: Int)
Link copied to clipboard
data class GetExpressRouteCircuitResult(val id: String, val location: String, val name: String, val peerings: List<GetExpressRouteCircuitPeering>, val resourceGroupName: String, val serviceKey: String, val serviceProviderProperties: List<GetExpressRouteCircuitServiceProviderProperty>, val serviceProviderProvisioningState: String, val sku: GetExpressRouteCircuitSku)

A collection of values returned by getExpressRouteCircuit.

data class GetExpressRouteCircuitServiceProviderProperty(val bandwidthInMbps: Int, val peeringLocation: String, val serviceProviderName: String)
Link copied to clipboard
data class GetExpressRouteCircuitSku(val family: String, val tier: String)
Link copied to clipboard
data class GetFirewallIpConfiguration(val name: String, val privateIpAddress: String, val publicIpAddressId: String, val subnetId: String)
Link copied to clipboard
data class GetFirewallManagementIpConfiguration(val name: String, val privateIpAddress: String, val publicIpAddressId: String, val subnetId: String)
Link copied to clipboard
data class GetFirewallPolicyDn(val networkRuleFqdnEnabled: Boolean, val proxyEnabled: Boolean, val servers: List<String>)
Link copied to clipboard
data class GetFirewallPolicyResult(val basePolicyId: String, val childPolicies: List<String>, val dns: List<GetFirewallPolicyDn>, val firewalls: List<String>, val id: String, val location: String, val name: String, val resourceGroupName: String, val ruleCollectionGroups: List<String>, val tags: Map<String, String>, val threatIntelligenceAllowlists: List<GetFirewallPolicyThreatIntelligenceAllowlist>, val threatIntelligenceMode: String)

A collection of values returned by getFirewallPolicy.

data class GetFirewallPolicyThreatIntelligenceAllowlist(val fqdns: List<String>, val ipAddresses: List<String>)
Link copied to clipboard
data class GetFirewallResult(val dnsProxyEnabled: Boolean, val dnsServers: List<String>, val firewallPolicyId: String, val id: String, val ipConfigurations: List<GetFirewallIpConfiguration>, val location: String, val managementIpConfigurations: List<GetFirewallManagementIpConfiguration>, val name: String, val resourceGroupName: String, val skuName: String, val skuTier: String, val tags: Map<String, String>, val threatIntelMode: String, val virtualHubs: List<GetFirewallVirtualHub>, val zones: List<String>)

A collection of values returned by getFirewall.

Link copied to clipboard
data class GetFirewallVirtualHub(val privateIpAddress: String, val publicIpAddresses: List<String>, val publicIpCount: Int, val virtualHubId: String)
Link copied to clipboard
data class GetGatewayConnectionIpsecPolicy(val dhGroup: String, val ikeEncryption: String, val ikeIntegrity: String, val ipsecEncryption: String, val ipsecIntegrity: String, val pfsGroup: String, val saDatasize: Int, val saLifetime: Int)
Link copied to clipboard
data class GetGatewayConnectionResult(val authorizationKey: String, val connectionProtocol: String, val dpdTimeoutSeconds: Int, val egressBytesTransferred: Int, val enableBgp: Boolean, val expressRouteCircuitId: String, val expressRouteGatewayBypass: Boolean, val id: String, val ingressBytesTransferred: Int, val ipsecPolicies: List<GetGatewayConnectionIpsecPolicy>, val localAzureIpAddressEnabled: Boolean, val localNetworkGatewayId: String, val location: String, val name: String, val peerVirtualNetworkGatewayId: String, val privateLinkFastPathEnabled: Boolean, val resourceGroupName: String, val resourceGuid: String, val routingWeight: Int, val sharedKey: String, val tags: Map<String, String>, val trafficSelectorPolicies: List<GetGatewayConnectionTrafficSelectorPolicy>, val type: String, val usePolicyBasedTrafficSelectors: Boolean, val virtualNetworkGatewayId: String)

A collection of values returned by getGatewayConnection.

data class GetGatewayConnectionTrafficSelectorPolicy(val localAddressCidrs: List<String>, val remoteAddressCidrs: List<String>)
Link copied to clipboard
data class GetIpGroupResult(val cidrs: List<String>, val id: String, val location: String, val name: String, val resourceGroupName: String, val tags: Map<String, String>)

A collection of values returned by getIpGroup.

Link copied to clipboard
data class GetIpGroupsResult(val id: String, val ids: List<String>, val location: String, val name: String, val names: List<String>, val resourceGroupName: String, val tags: Map<String, String>)

A collection of values returned by getIpGroups.

Link copied to clipboard
data class GetLocalNetworkGatewayBgpSetting(val asn: Int, val bgpPeeringAddress: String, val peerWeight: Int)
Link copied to clipboard
data class GetLocalNetworkGatewayResult(val addressSpaces: List<String>, val bgpSettings: List<GetLocalNetworkGatewayBgpSetting>, val gatewayAddress: String, val gatewayFqdn: String, val id: String, val location: String, val name: String, val resourceGroupName: String, val tags: Map<String, String>)

A collection of values returned by getLocalNetworkGateway.

Link copied to clipboard
data class GetNatGatewayResult(val id: String, val idleTimeoutInMinutes: Int, val location: String, val name: String, val publicIpAddressIds: List<String>, val publicIpPrefixIds: List<String>, val resourceGroupName: String, val resourceGuid: String, val skuName: String, val tags: Map<String, String>, val zones: List<String>)

A collection of values returned by getNatGateway.

Link copied to clipboard
data class GetNetworkDdosProtectionPlanResult(val id: String, val location: String, val name: String, val resourceGroupName: String, val tags: Map<String, String>, val virtualNetworkIds: List<String>)

A collection of values returned by getNetworkDdosProtectionPlan.

Link copied to clipboard
data class GetNetworkInterfaceIpConfiguration(val applicationGatewayBackendAddressPoolsIds: List<String>, val applicationSecurityGroupIds: List<String>, val gatewayLoadBalancerFrontendIpConfigurationId: String, val loadBalancerBackendAddressPoolsIds: List<String>, val loadBalancerInboundNatRulesIds: List<String>, val name: String, val primary: Boolean, val privateIpAddress: String, val privateIpAddressAllocation: String, val privateIpAddressVersion: String, val publicIpAddressId: String, val subnetId: String)
Link copied to clipboard
data class GetNetworkInterfaceResult(val acceleratedNetworkingEnabled: Boolean, val appliedDnsServers: List<String>, val dnsServers: List<String>, val id: String, val internalDnsNameLabel: String, val ipConfigurations: List<GetNetworkInterfaceIpConfiguration>, val ipForwardingEnabled: Boolean, val location: String, val macAddress: String, val name: String, val networkSecurityGroupId: String, val privateIpAddress: String, val privateIpAddresses: List<String>, val resourceGroupName: String, val tags: Map<String, String>, val virtualMachineId: String)

A collection of values returned by getNetworkInterface.

data class GetNetworkManagerConnectivityConfigurationAppliesToGroup(val globalMeshEnabled: Boolean, val groupConnectivity: String, val networkGroupId: String, val useHubGateway: Boolean)
data class GetNetworkManagerConnectivityConfigurationHub(val resourceId: String, val resourceType: String)
data class GetNetworkManagerConnectivityConfigurationResult(val appliesToGroups: List<GetNetworkManagerConnectivityConfigurationAppliesToGroup>, val connectivityTopology: String, val deleteExistingPeeringEnabled: Boolean, val description: String, val globalMeshEnabled: Boolean, val hubs: List<GetNetworkManagerConnectivityConfigurationHub>, val id: String, val name: String, val networkManagerId: String)

A collection of values returned by getNetworkManagerConnectivityConfiguration.

Link copied to clipboard
data class GetNetworkManagerCrossTenantScope(val managementGroups: List<String>, val subscriptions: List<String>, val tenantId: String)
Link copied to clipboard
data class GetNetworkManagerNetworkGroupResult(val description: String, val id: String, val name: String, val networkManagerId: String)

A collection of values returned by getNetworkManagerNetworkGroup.

Link copied to clipboard
data class GetNetworkManagerResult(val crossTenantScopes: List<GetNetworkManagerCrossTenantScope>, val description: String, val id: String, val location: String, val name: String, val resourceGroupName: String, val scopeAccesses: List<String>, val scopes: List<GetNetworkManagerScope>, val tags: Map<String, String>)

A collection of values returned by getNetworkManager.

Link copied to clipboard
data class GetNetworkManagerScope(val managementGroupIds: List<String>, val subscriptionIds: List<String>)
Link copied to clipboard
data class GetNetworkSecurityGroupResult(val id: String, val location: String, val name: String, val resourceGroupName: String, val securityRules: List<GetNetworkSecurityGroupSecurityRule>, val tags: Map<String, String>)

A collection of values returned by getNetworkSecurityGroup.

Link copied to clipboard
data class GetNetworkSecurityGroupSecurityRule(val access: String, val description: String, val destinationAddressPrefix: String, val destinationAddressPrefixes: List<String>, val destinationApplicationSecurityGroupIds: List<String>? = null, val destinationPortRange: String, val destinationPortRanges: List<String>, val direction: String, val name: String, val priority: Int, val protocol: String, val sourceAddressPrefix: String, val sourceAddressPrefixes: List<String>, val sourceApplicationSecurityGroupIds: List<String>? = null, val sourcePortRange: String, val sourcePortRanges: List<String>)
Link copied to clipboard
data class GetNetworkWatcherResult(val id: String, val location: String, val name: String, val resourceGroupName: String, val tags: Map<String, String>)

A collection of values returned by getNetworkWatcher.

Link copied to clipboard
data class GetPublicIpPrefixResult(val id: String, val ipPrefix: String, val location: String, val name: String, val prefixLength: Int, val resourceGroupName: String, val sku: String, val skuTier: String, val tags: Map<String, String>, val zones: List<String>)

A collection of values returned by getPublicIpPrefix.

Link copied to clipboard
data class GetPublicIPResult(val allocationMethod: String, val ddosProtectionMode: String, val ddosProtectionPlanId: String, val domainNameLabel: String, val fqdn: String, val id: String, val idleTimeoutInMinutes: Int, val ipAddress: String, val ipTags: Map<String, String>, val ipVersion: String, val location: String, val name: String, val resourceGroupName: String, val reverseFqdn: String, val sku: String, val tags: Map<String, String>, val zones: List<String>)

A collection of values returned by getPublicIP.

Link copied to clipboard
data class GetPublicIPsPublicIp(val domainNameLabel: String, val fqdn: String, val id: String, val ipAddress: String, val name: String)
Link copied to clipboard
data class GetPublicIPsResult(val allocationType: String? = null, val attachmentStatus: String? = null, val id: String, val namePrefix: String? = null, val publicIps: List<GetPublicIPsPublicIp>, val resourceGroupName: String)

A collection of values returned by getPublicIPs.

Link copied to clipboard
data class GetRouteFilterResult(val id: String, val location: String, val name: String, val resourceGroupName: String, val rules: List<GetRouteFilterRule>, val tags: Map<String, String>)

A collection of values returned by getRouteFilter.

Link copied to clipboard
data class GetRouteFilterRule(val access: String, val communities: List<String>, val name: String, val ruleType: String)
Link copied to clipboard
data class GetRouteTableResult(val bgpRoutePropagationEnabled: Boolean, val id: String, val location: String, val name: String, val resourceGroupName: String, val routes: List<GetRouteTableRoute>, val subnets: List<String>, val tags: Map<String, String>)

A collection of values returned by getRouteTable.

Link copied to clipboard
data class GetRouteTableRoute(val addressPrefix: String, val name: String, val nextHopInIpAddress: String, val nextHopType: String)
Link copied to clipboard
data class GetServiceTagsResult(val addressPrefixes: List<String>, val id: String, val ipv4Cidrs: List<String>, val ipv6Cidrs: List<String>, val location: String, val locationFilter: String? = null, val name: String, val service: String)

A collection of values returned by getServiceTags.

Link copied to clipboard
data class GetSubnetResult(val addressPrefix: String, val addressPrefixes: List<String>, val defaultOutboundAccessEnabled: Boolean, val id: String, val name: String, val networkSecurityGroupId: String, val privateEndpointNetworkPolicies: String, val privateLinkServiceNetworkPoliciesEnabled: Boolean, val resourceGroupName: String, val routeTableId: String, val serviceEndpoints: List<String>, val virtualNetworkName: String)

A collection of values returned by getSubnet.

Link copied to clipboard
data class GetTrafficManagerProfileDnsConfig(val relativeName: String, val ttl: Int)
Link copied to clipboard
data class GetTrafficManagerProfileMonitorConfig(val customHeaders: List<GetTrafficManagerProfileMonitorConfigCustomHeader>, val expectedStatusCodeRanges: List<String>, val intervalInSeconds: Int, val path: String, val port: Int, val protocol: String, val timeoutInSeconds: Int, val toleratedNumberOfFailures: Int)
Link copied to clipboard
data class GetTrafficManagerProfileResult(val dnsConfigs: List<GetTrafficManagerProfileDnsConfig>, val fqdn: String, val id: String, val monitorConfigs: List<GetTrafficManagerProfileMonitorConfig>, val name: String, val profileStatus: String, val resourceGroupName: String, val tags: Map<String, String>? = null, val trafficRoutingMethod: String, val trafficViewEnabled: Boolean? = null)

A collection of values returned by getTrafficManagerProfile.

Link copied to clipboard
data class GetTrafficManagerResult(val id: String, val name: String)

A collection of values returned by getTrafficManager.

Link copied to clipboard
data class GetVirtualHubConnectionResult(val id: String, val internetSecurityEnabled: Boolean, val name: String, val remoteVirtualNetworkId: String, val resourceGroupName: String, val routings: List<GetVirtualHubConnectionRouting>, val virtualHubId: String, val virtualHubName: String)

A collection of values returned by getVirtualHubConnection.

Link copied to clipboard
data class GetVirtualHubConnectionRouting(val associatedRouteTableId: String, val inboundRouteMapId: String, val outboundRouteMapId: String, val propagatedRouteTables: List<GetVirtualHubConnectionRoutingPropagatedRouteTable>, val staticVnetLocalRouteOverrideCriteria: String, val staticVnetPropagateStaticRoutesEnabled: Boolean, val staticVnetRoutes: List<GetVirtualHubConnectionRoutingStaticVnetRoute>)
data class GetVirtualHubConnectionRoutingStaticVnetRoute(val addressPrefixes: List<String>, val name: String, val nextHopIpAddress: String)
Link copied to clipboard
data class GetVirtualHubResult(val addressPrefix: String, val defaultRouteTableId: String, val id: String, val location: String, val name: String, val resourceGroupName: String, val tags: Map<String, String>, val virtualRouterAsn: Int, val virtualRouterIps: List<String>, val virtualWanId: String)

A collection of values returned by getVirtualHub.

Link copied to clipboard
data class GetVirtualHubRouteTableResult(val id: String, val labels: List<String>, val name: String, val resourceGroupName: String, val routes: List<GetVirtualHubRouteTableRoute>, val virtualHubId: String, val virtualHubName: String)

A collection of values returned by getVirtualHubRouteTable.

Link copied to clipboard
data class GetVirtualHubRouteTableRoute(val destinations: List<String>, val destinationsType: String, val name: String, val nextHop: String, val nextHopType: String)
Link copied to clipboard
data class GetVirtualNetworkGatewayBgpSetting(val asn: Int, val peerWeight: Int, val peeringAddress: String)
Link copied to clipboard
data class GetVirtualNetworkGatewayCustomRoute(val addressPrefixes: List<String>)
Link copied to clipboard
data class GetVirtualNetworkGatewayIpConfiguration(val id: String, val name: String, val privateIpAddress: String, val privateIpAddressAllocation: String, val publicIpAddressId: String, val subnetId: String)
Link copied to clipboard
data class GetVirtualNetworkGatewayResult(val activeActive: Boolean, val bgpSettings: List<GetVirtualNetworkGatewayBgpSetting>, val customRoutes: List<GetVirtualNetworkGatewayCustomRoute>, val defaultLocalNetworkGatewayId: String, val enableBgp: Boolean, val generation: String, val id: String, val ipConfigurations: List<GetVirtualNetworkGatewayIpConfiguration>, val location: String, val name: String, val privateIpAddressEnabled: Boolean, val resourceGroupName: String, val sku: String, val tags: Map<String, String>, val type: String, val vpnClientConfigurations: List<GetVirtualNetworkGatewayVpnClientConfiguration>, val vpnType: String)

A collection of values returned by getVirtualNetworkGateway.

data class GetVirtualNetworkGatewayVpnClientConfiguration(val aadAudience: String, val aadIssuer: String, val aadTenant: String, val addressSpaces: List<String>, val radiusServerAddress: String, val radiusServerSecret: String, val revokedCertificates: List<GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate>, val rootCertificates: List<GetVirtualNetworkGatewayVpnClientConfigurationRootCertificate>, val vpnClientProtocols: List<String>)
Link copied to clipboard
data class GetVirtualNetworkPeeringResult(val allowForwardedTraffic: Boolean, val allowGatewayTransit: Boolean, val allowVirtualNetworkAccess: Boolean, val id: String, val name: String, val onlyIpv6PeeringEnabled: Boolean, val peerCompleteVirtualNetworksEnabled: Boolean, val remoteVirtualNetworkId: String, val useRemoteGateways: Boolean, val virtualNetworkId: String)

A collection of values returned by getVirtualNetworkPeering.

Link copied to clipboard
data class GetVirtualNetworkResult(val addressSpaces: List<String>, val dnsServers: List<String>, val guid: String, val id: String, val location: String, val name: String, val resourceGroupName: String, val subnets: List<String>, val tags: Map<String, String>, val vnetPeerings: Map<String, String>, val vnetPeeringsAddresses: List<String>)

A collection of values returned by getVirtualNetwork.

Link copied to clipboard
data class GetVirtualWanResult(val allowBranchToBranchTraffic: Boolean, val disableVpnEncryption: Boolean, val id: String, val location: String, val name: String, val office365LocalBreakoutCategory: String, val resourceGroupName: String, val sku: String, val tags: Map<String, String>, val virtualHubIds: List<String>, val vpnSiteIds: List<String>)

A collection of values returned by getVirtualWan.

Link copied to clipboard
data class GetVpnGatewayBgpSetting(val asn: Int, val bgpPeeringAddress: String, val instance0BgpPeeringAddresses: List<GetVpnGatewayBgpSettingInstance0BgpPeeringAddress>, val instance1BgpPeeringAddresses: List<GetVpnGatewayBgpSettingInstance1BgpPeeringAddress>, val peerWeight: Int)
data class GetVpnGatewayBgpSettingInstance0BgpPeeringAddress(val customIps: List<String>, val defaultIps: List<String>, val ipConfigurationId: String, val tunnelIps: List<String>)
data class GetVpnGatewayBgpSettingInstance1BgpPeeringAddress(val customIps: List<String>, val defaultIps: List<String>, val ipConfigurationId: String, val tunnelIps: List<String>)
Link copied to clipboard
data class GetVpnGatewayResult(val bgpSettings: List<GetVpnGatewayBgpSetting>, val id: String, val location: String, val name: String, val resourceGroupName: String, val scaleUnit: Int, val tags: Map<String, String>, val virtualHubId: String)

A collection of values returned by getVpnGateway.

data class GetVpnServerConfigurationClientRootCertificate(val name: String, val publicCertData: String)
Link copied to clipboard
data class GetVpnServerConfigurationIpsecPolicy(val dhGroup: String, val ikeEncryption: String, val ikeIntegrity: String, val ipsecEncryption: String, val ipsecIntegrity: String, val pfsGroup: String, val saDataSizeKilobytes: Int, val saLifetimeSeconds: Int)
Link copied to clipboard
data class GetVpnServerConfigurationRadiusServer(val address: String, val score: Int, val secret: String)
Link copied to clipboard
data class GetVpnServerConfigurationResult(val azureActiveDirectoryAuthentications: List<GetVpnServerConfigurationAzureActiveDirectoryAuthentication>, val clientRevokedCertificates: List<GetVpnServerConfigurationClientRevokedCertificate>, val clientRootCertificates: List<GetVpnServerConfigurationClientRootCertificate>, val id: String, val ipsecPolicies: List<GetVpnServerConfigurationIpsecPolicy>, val location: String, val name: String, val radii: List<GetVpnServerConfigurationRadius>, val resourceGroupName: String, val tags: Map<String, String>, val vpnAuthenticationTypes: List<String>, val vpnProtocols: List<String>)

A collection of values returned by getVpnServerConfiguration.

Link copied to clipboard
data class LocalNetworkGatewayBgpSettings(val asn: Int, val bgpPeeringAddress: String, val peerWeight: Int? = null)
Link copied to clipboard
data class NetworkConnectionMonitorEndpoint(val address: String? = null, val coverageLevel: String? = null, val excludedIpAddresses: List<String>? = null, val filter: NetworkConnectionMonitorEndpointFilter? = null, val includedIpAddresses: List<String>? = null, val name: String, val targetResourceId: String? = null, val targetResourceType: String? = null)
data class NetworkConnectionMonitorEndpointFilterItem(val address: String? = null, val type: String? = null)
data class NetworkConnectionMonitorTestConfiguration(val httpConfiguration: NetworkConnectionMonitorTestConfigurationHttpConfiguration? = null, val icmpConfiguration: NetworkConnectionMonitorTestConfigurationIcmpConfiguration? = null, val name: String, val preferredIpVersion: String? = null, val protocol: String, val successThreshold: NetworkConnectionMonitorTestConfigurationSuccessThreshold? = null, val tcpConfiguration: NetworkConnectionMonitorTestConfigurationTcpConfiguration? = null, val testFrequencyInSeconds: Int? = null)
data class NetworkConnectionMonitorTestConfigurationHttpConfiguration(val method: String? = null, val path: String? = null, val port: Int? = null, val preferHttps: Boolean? = null, val requestHeaders: List<NetworkConnectionMonitorTestConfigurationHttpConfigurationRequestHeader>? = null, val validStatusCodeRanges: List<String>? = null)
data class NetworkConnectionMonitorTestConfigurationSuccessThreshold(val checksFailedPercent: Int? = null, val roundTripTimeMs: Double? = null)
data class NetworkConnectionMonitorTestConfigurationTcpConfiguration(val destinationPortBehavior: String? = null, val port: Int, val traceRouteEnabled: Boolean? = null)
Link copied to clipboard
data class NetworkConnectionMonitorTestGroup(val destinationEndpoints: List<String>, val enabled: Boolean? = null, val name: String, val sourceEndpoints: List<String>, val testConfigurationNames: List<String>)
Link copied to clipboard
data class NetworkInterfaceIpConfiguration(val gatewayLoadBalancerFrontendIpConfigurationId: String? = null, val name: String, val primary: Boolean? = null, val privateIpAddress: String? = null, val privateIpAddressAllocation: String, val privateIpAddressVersion: String? = null, val publicIpAddressId: String? = null, val subnetId: String? = null)
Link copied to clipboard
data class NetworkManagerAdminRuleDestination(val addressPrefix: String, val addressPrefixType: String)
Link copied to clipboard
data class NetworkManagerAdminRuleSource(val addressPrefix: String, val addressPrefixType: String)
data class NetworkManagerConnectivityConfigurationAppliesToGroup(val globalMeshEnabled: Boolean? = null, val groupConnectivity: String, val networkGroupId: String, val useHubGateway: Boolean? = null)
data class NetworkManagerConnectivityConfigurationHub(val resourceId: String, val resourceType: String)
Link copied to clipboard
data class NetworkManagerCrossTenantScope(val managementGroups: List<String>? = null, val subscriptions: List<String>? = null, val tenantId: String? = null)
Link copied to clipboard
data class NetworkManagerScope(val managementGroupIds: List<String>? = null, val subscriptionIds: List<String>? = null)
Link copied to clipboard
data class NetworkSecurityGroupSecurityRule(val access: String, val description: String? = null, val destinationAddressPrefix: String? = null, val destinationAddressPrefixes: List<String>? = null, val destinationApplicationSecurityGroupIds: List<String>? = null, val destinationPortRange: String? = null, val destinationPortRanges: List<String>? = null, val direction: String, val name: String, val priority: Int, val protocol: String, val sourceAddressPrefix: String? = null, val sourceAddressPrefixes: List<String>? = null, val sourceApplicationSecurityGroupIds: List<String>? = null, val sourcePortRange: String? = null, val sourcePortRanges: List<String>? = null)
Link copied to clipboard
data class NetworkWatcherFlowLogRetentionPolicy(val days: Int, val enabled: Boolean)
Link copied to clipboard
data class NetworkWatcherFlowLogTrafficAnalytics(val enabled: Boolean, val intervalInMinutes: Int? = null, val workspaceId: String, val workspaceRegion: String, val workspaceResourceId: String)
data class PointToPointVpnGatewayConnectionConfigurationRoute(val associatedRouteTableId: String, val inboundRouteMapId: String? = null, val outboundRouteMapId: String? = null, val propagatedRouteTable: PointToPointVpnGatewayConnectionConfigurationRoutePropagatedRouteTable? = null)
Link copied to clipboard
data class RouteFilterRule(val access: String, val communities: List<String>, val name: String, val ruleType: String)
Link copied to clipboard
data class RouteMapRule(val actions: List<RouteMapRuleAction>? = null, val matchCriterions: List<RouteMapRuleMatchCriterion>? = null, val name: String, val nextStepIfMatched: String? = null)
Link copied to clipboard
data class RouteMapRuleAction(val parameters: List<RouteMapRuleActionParameter>? = null, val type: String)
Link copied to clipboard
data class RouteMapRuleActionParameter(val asPaths: List<String>? = null, val communities: List<String>? = null, val routePrefixes: List<String>? = null)
Link copied to clipboard
data class RouteMapRuleMatchCriterion(val asPaths: List<String>? = null, val communities: List<String>? = null, val matchCondition: String, val routePrefixes: List<String>? = null)
Link copied to clipboard
data class RouteTableRoute(val addressPrefix: String, val name: String, val nextHopInIpAddress: String? = null, val nextHopType: String)
Link copied to clipboard
data class RoutingIntentRoutingPolicy(val destinations: List<String>, val name: String, val nextHop: String)
Link copied to clipboard
data class SubnetDelegation(val name: String, val serviceDelegation: SubnetDelegationServiceDelegation)
Link copied to clipboard
data class SubnetDelegationServiceDelegation(val actions: List<String>? = null, val name: String)
data class SubnetServiceEndpointStoragePolicyDefinition(val description: String? = null, val name: String, val service: String? = null, val serviceResources: List<String>)
Link copied to clipboard
data class TrafficManagerAzureEndpointCustomHeader(val name: String, val value: String)
Link copied to clipboard
data class TrafficManagerAzureEndpointSubnet(val first: String, val last: String? = null, val scope: Int? = null)
data class TrafficManagerExternalEndpointCustomHeader(val name: String, val value: String)
Link copied to clipboard
data class TrafficManagerExternalEndpointSubnet(val first: String, val last: String? = null, val scope: Int? = null)
Link copied to clipboard
data class TrafficManagerNestedEndpointCustomHeader(val name: String, val value: String)
Link copied to clipboard
data class TrafficManagerNestedEndpointSubnet(val first: String, val last: String? = null, val scope: Int? = null)
Link copied to clipboard
data class TrafficManagerProfileDnsConfig(val relativeName: String, val ttl: Int)
Link copied to clipboard
data class TrafficManagerProfileMonitorConfig(val customHeaders: List<TrafficManagerProfileMonitorConfigCustomHeader>? = null, val expectedStatusCodeRanges: List<String>? = null, val intervalInSeconds: Int? = null, val path: String? = null, val port: Int, val protocol: String, val timeoutInSeconds: Int? = null, val toleratedNumberOfFailures: Int? = null)
Link copied to clipboard
data class VirtualHubConnectionRouting(val associatedRouteTableId: String? = null, val inboundRouteMapId: String? = null, val outboundRouteMapId: String? = null, val propagatedRouteTable: VirtualHubConnectionRoutingPropagatedRouteTable? = null, val staticVnetLocalRouteOverrideCriteria: String? = null, val staticVnetPropagateStaticRoutesEnabled: Boolean? = null, val staticVnetRoutes: List<VirtualHubConnectionRoutingStaticVnetRoute>? = null)
data class VirtualHubConnectionRoutingPropagatedRouteTable(val labels: List<String>? = null, val routeTableIds: List<String>? = null)
data class VirtualHubConnectionRoutingStaticVnetRoute(val addressPrefixes: List<String>? = null, val name: String? = null, val nextHopIpAddress: String? = null)
Link copied to clipboard
data class VirtualHubRoute(val addressPrefixes: List<String>, val nextHopIpAddress: String)
Link copied to clipboard
data class VirtualHubRouteTableRoute(val destinations: List<String>, val destinationsType: String, val name: String, val nextHop: String, val nextHopType: String? = null)
Link copied to clipboard
data class VirtualNetworkDdosProtectionPlan(val enable: Boolean, val id: String)
Link copied to clipboard
data class VirtualNetworkEncryption(val enforcement: String)
Link copied to clipboard
data class VirtualNetworkGatewayBgpSettings(val asn: Int? = null, val peerWeight: Int? = null, val peeringAddresses: List<VirtualNetworkGatewayBgpSettingsPeeringAddress>? = null)
data class VirtualNetworkGatewayBgpSettingsPeeringAddress(val apipaAddresses: List<String>? = null, val defaultAddresses: List<String>? = null, val ipConfigurationName: String? = null, val tunnelIpAddresses: List<String>? = null)
data class VirtualNetworkGatewayConnectionCustomBgpAddresses(val primary: String, val secondary: String? = null)
data class VirtualNetworkGatewayConnectionIpsecPolicy(val dhGroup: String, val ikeEncryption: String, val ikeIntegrity: String, val ipsecEncryption: String, val ipsecIntegrity: String, val pfsGroup: String, val saDatasize: Int? = null, val saLifetime: Int? = null)
data class VirtualNetworkGatewayConnectionTrafficSelectorPolicy(val localAddressCidrs: List<String>, val remoteAddressCidrs: List<String>)
Link copied to clipboard
data class VirtualNetworkGatewayCustomRoute(val addressPrefixes: List<String>? = null)
Link copied to clipboard
data class VirtualNetworkGatewayIpConfiguration(val name: String? = null, val privateIpAddressAllocation: String? = null, val publicIpAddressId: String, val subnetId: String)
data class VirtualNetworkGatewayNatRuleExternalMapping(val addressSpace: String, val portRange: String? = null)
data class VirtualNetworkGatewayNatRuleInternalMapping(val addressSpace: String, val portRange: String? = null)
Link copied to clipboard
data class VirtualNetworkGatewayPolicyGroup(val isDefault: Boolean? = null, val name: String, val policyMembers: List<VirtualNetworkGatewayPolicyGroupPolicyMember>, val priority: Int? = null)
data class VirtualNetworkGatewayPolicyGroupPolicyMember(val name: String, val type: String, val value: String)
data class VirtualNetworkGatewayVpnClientConfiguration(val aadAudience: String? = null, val aadIssuer: String? = null, val aadTenant: String? = null, val addressSpaces: List<String>, val ipsecPolicy: VirtualNetworkGatewayVpnClientConfigurationIpsecPolicy? = null, val radiusServerAddress: String? = null, val radiusServerSecret: String? = null, val radiusServers: List<VirtualNetworkGatewayVpnClientConfigurationRadiusServer>? = null, val revokedCertificates: List<VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate>? = null, val rootCertificates: List<VirtualNetworkGatewayVpnClientConfigurationRootCertificate>? = null, val virtualNetworkGatewayClientConnections: List<VirtualNetworkGatewayVpnClientConfigurationVirtualNetworkGatewayClientConnection>? = null, val vpnAuthTypes: List<String>? = null, val vpnClientProtocols: List<String>? = null)
data class VirtualNetworkGatewayVpnClientConfigurationIpsecPolicy(val dhGroup: String, val ikeEncryption: String, val ikeIntegrity: String, val ipsecEncryption: String, val ipsecIntegrity: String, val pfsGroup: String, val saDataSizeInKilobytes: Int, val saLifetimeInSeconds: Int)
Link copied to clipboard
data class VirtualNetworkSubnet(val addressPrefixes: List<String>, val defaultOutboundAccessEnabled: Boolean? = null, val delegation: VirtualNetworkSubnetDelegation? = null, val id: String? = null, val name: String, val privateEndpointNetworkPolicies: String? = null, val privateLinkServiceNetworkPoliciesEnabled: Boolean? = null, val routeTableId: String? = null, val securityGroup: String? = null, val serviceEndpointPolicyIds: List<String>? = null, val serviceEndpoints: List<String>? = null)
Link copied to clipboard
data class VirtualNetworkSubnetDelegationServiceDelegation(val actions: List<String>? = null, val name: String)
Link copied to clipboard
data class VnpGatewayNatRuleExternalMapping(val addressSpace: String, val portRange: String? = null)
Link copied to clipboard
data class VnpGatewayNatRuleInternalMapping(val addressSpace: String, val portRange: String? = null)
Link copied to clipboard
data class VpnGatewayBgpSettings(val asn: Int, val bgpPeeringAddress: String? = null, val instance0BgpPeeringAddress: VpnGatewayBgpSettingsInstance0BgpPeeringAddress? = null, val instance1BgpPeeringAddress: VpnGatewayBgpSettingsInstance1BgpPeeringAddress? = null, val peerWeight: Int)
data class VpnGatewayBgpSettingsInstance0BgpPeeringAddress(val customIps: List<String>, val defaultIps: List<String>? = null, val ipConfigurationId: String? = null, val tunnelIps: List<String>? = null)
data class VpnGatewayBgpSettingsInstance1BgpPeeringAddress(val customIps: List<String>, val defaultIps: List<String>? = null, val ipConfigurationId: String? = null, val tunnelIps: List<String>? = null)
Link copied to clipboard
data class VpnGatewayConnectionRouting(val associatedRouteTable: String, val inboundRouteMapId: String? = null, val outboundRouteMapId: String? = null, val propagatedRouteTable: VpnGatewayConnectionRoutingPropagatedRouteTable? = null)
data class VpnGatewayConnectionRoutingPropagatedRouteTable(val labels: List<String>? = null, val routeTableIds: List<String>)
data class VpnGatewayConnectionTrafficSelectorPolicy(val localAddressRanges: List<String>, val remoteAddressRanges: List<String>)
Link copied to clipboard
data class VpnGatewayConnectionVpnLink(val bandwidthMbps: Int? = null, val bgpEnabled: Boolean? = null, val connectionMode: String? = null, val customBgpAddresses: List<VpnGatewayConnectionVpnLinkCustomBgpAddress>? = null, val egressNatRuleIds: List<String>? = null, val ingressNatRuleIds: List<String>? = null, val ipsecPolicies: List<VpnGatewayConnectionVpnLinkIpsecPolicy>? = null, val localAzureIpAddressEnabled: Boolean? = null, val name: String, val policyBasedTrafficSelectorEnabled: Boolean? = null, val protocol: String? = null, val ratelimitEnabled: Boolean? = null, val routeWeight: Int? = null, val sharedKey: String? = null, val vpnSiteLinkId: String)
data class VpnGatewayConnectionVpnLinkCustomBgpAddress(val ipAddress: String, val ipConfigurationId: String)
Link copied to clipboard
data class VpnGatewayConnectionVpnLinkIpsecPolicy(val dhGroup: String, val encryptionAlgorithm: String, val ikeEncryptionAlgorithm: String, val ikeIntegrityAlgorithm: String, val integrityAlgorithm: String, val pfsGroup: String, val saDataSizeKb: Int, val saLifetimeSec: Int)
data class VpnServerConfigurationClientRootCertificate(val name: String, val publicCertData: String)
Link copied to clipboard
data class VpnServerConfigurationIpsecPolicy(val dhGroup: String, val ikeEncryption: String, val ikeIntegrity: String, val ipsecEncryption: String, val ipsecIntegrity: String, val pfsGroup: String, val saDataSizeKilobytes: Int, val saLifetimeSeconds: Int)
Link copied to clipboard
data class VpnServerConfigurationPolicyGroupPolicy(val name: String, val type: String, val value: String)
Link copied to clipboard
data class VpnServerConfigurationRadius(val clientRootCertificates: List<VpnServerConfigurationRadiusClientRootCertificate>? = null, val serverRootCertificates: List<VpnServerConfigurationRadiusServerRootCertificate>? = null, val servers: List<VpnServerConfigurationRadiusServer>? = null)
Link copied to clipboard
data class VpnServerConfigurationRadiusServer(val address: String, val score: Int, val secret: String)
Link copied to clipboard
data class VpnSiteLink(val bgp: VpnSiteLinkBgp? = null, val fqdn: String? = null, val id: String? = null, val ipAddress: String? = null, val name: String, val providerName: String? = null, val speedInMbps: Int? = null)
Link copied to clipboard
data class VpnSiteLinkBgp(val asn: Int, val peeringAddress: String)
Link copied to clipboard
data class VpnSiteO365Policy(val trafficCategory: VpnSiteO365PolicyTrafficCategory? = null)
Link copied to clipboard
data class VpnSiteO365PolicyTrafficCategory(val allowEndpointEnabled: Boolean? = null, val defaultEndpointEnabled: Boolean? = null, val optimizeEndpointEnabled: Boolean? = null)