Package-level declarations

Types

Link copied to clipboard
class ApplicationGateway : KotlinCustomResource
Link copied to clipboard
data class ApplicationGatewayArgs(val authenticationCertificates: Output<List<ApplicationGatewayAuthenticationCertificateArgs>>? = null, val autoscaleConfiguration: Output<ApplicationGatewayAutoscaleConfigurationArgs>? = null, val backendAddressPools: Output<List<ApplicationGatewayBackendAddressPoolArgs>>? = null, val backendHttpSettings: Output<List<ApplicationGatewayBackendHttpSettingArgs>>? = null, val customErrorConfigurations: Output<List<ApplicationGatewayCustomErrorConfigurationArgs>>? = null, val enableHttp2: Output<Boolean>? = null, val fipsEnabled: Output<Boolean>? = null, val firewallPolicyId: Output<String>? = null, val forceFirewallPolicyAssociation: Output<Boolean>? = null, val frontendIpConfigurations: Output<List<ApplicationGatewayFrontendIpConfigurationArgs>>? = null, val frontendPorts: Output<List<ApplicationGatewayFrontendPortArgs>>? = null, val gatewayIpConfigurations: Output<List<ApplicationGatewayGatewayIpConfigurationArgs>>? = null, val global: Output<ApplicationGatewayGlobalArgs>? = null, val httpListeners: Output<List<ApplicationGatewayHttpListenerArgs>>? = null, val identity: Output<ApplicationGatewayIdentityArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val privateLinkConfigurations: Output<List<ApplicationGatewayPrivateLinkConfigurationArgs>>? = null, val probes: Output<List<ApplicationGatewayProbeArgs>>? = null, val redirectConfigurations: Output<List<ApplicationGatewayRedirectConfigurationArgs>>? = null, val requestRoutingRules: Output<List<ApplicationGatewayRequestRoutingRuleArgs>>? = null, val resourceGroupName: Output<String>? = null, val rewriteRuleSets: Output<List<ApplicationGatewayRewriteRuleSetArgs>>? = null, val sku: Output<ApplicationGatewaySkuArgs>? = null, val sslCertificates: Output<List<ApplicationGatewaySslCertificateArgs>>? = null, val sslPolicy: Output<ApplicationGatewaySslPolicyArgs>? = null, val sslProfiles: Output<List<ApplicationGatewaySslProfileArgs>>? = null, val tags: Output<Map<String, String>>? = null, val trustedClientCertificates: Output<List<ApplicationGatewayTrustedClientCertificateArgs>>? = null, val trustedRootCertificates: Output<List<ApplicationGatewayTrustedRootCertificateArgs>>? = null, val urlPathMaps: Output<List<ApplicationGatewayUrlPathMapArgs>>? = null, val wafConfiguration: Output<ApplicationGatewayWafConfigurationArgs>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<ApplicationGatewayArgs>
Link copied to clipboard
Link copied to clipboard
class ApplicationSecurityGroup : KotlinCustomResource

Manages an Application Security Group.

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

Manages an Application Security Group.

Link copied to clipboard
class BgpConnection : KotlinCustomResource

Manages a Bgp Connection for a Virtual Hub.

Link copied to clipboard
data class BgpConnectionArgs(val name: Output<String>? = null, val peerAsn: Output<Int>? = null, val peerIp: Output<String>? = null, val virtualHubId: Output<String>? = null, val virtualNetworkConnectionId: Output<String>? = null) : ConvertibleToJava<BgpConnectionArgs>

Manages a Bgp Connection for a Virtual Hub.

Link copied to clipboard
Link copied to clipboard
object BgpConnectionMapper : ResourceMapper<BgpConnection>
Link copied to clipboard
Link copied to clipboard
class DdosProtectionPlan : KotlinCustomResource

Manages an AzureNetwork DDoS Protection Plan.

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

Manages an AzureNetwork DDoS Protection Plan.

Link copied to clipboard
Link copied to clipboard
class ExpressRouteCircuit : KotlinCustomResource

Manages an ExpressRoute circuit.

Link copied to clipboard
data class ExpressRouteCircuitArgs(val allowClassicOperations: Output<Boolean>? = null, val authorizationKey: Output<String>? = null, val bandwidthInGbps: Output<Double>? = null, val bandwidthInMbps: Output<Int>? = null, val expressRoutePortId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val peeringLocation: Output<String>? = null, val rateLimitingEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val serviceProviderName: Output<String>? = null, val sku: Output<ExpressRouteCircuitSkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ExpressRouteCircuitArgs>

Manages an ExpressRoute circuit.

Link copied to clipboard
class ExpressRouteCircuitAuthorization : KotlinCustomResource

Manages an ExpressRoute Circuit Authorization.

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

Manages an ExpressRoute Circuit Authorization.

Link copied to clipboard
class ExpressRouteCircuitConnection : KotlinCustomResource

Manages an Express Route Circuit Connection.

Link copied to clipboard
data class ExpressRouteCircuitConnectionArgs(val addressPrefixIpv4: Output<String>? = null, val addressPrefixIpv6: Output<String>? = null, val authorizationKey: Output<String>? = null, val name: Output<String>? = null, val peerPeeringId: Output<String>? = null, val peeringId: Output<String>? = null) : ConvertibleToJava<ExpressRouteCircuitConnectionArgs>

Manages an Express Route Circuit Connection.

Link copied to clipboard
Link copied to clipboard
class ExpressRouteCircuitPeering : KotlinCustomResource

Manages an ExpressRoute Circuit Peering.

Link copied to clipboard
data class ExpressRouteCircuitPeeringArgs(val expressRouteCircuitName: Output<String>? = null, val ipv4Enabled: Output<Boolean>? = null, val ipv6: Output<ExpressRouteCircuitPeeringIpv6Args>? = null, val microsoftPeeringConfig: Output<ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs>? = null, val peerAsn: Output<Int>? = null, val peeringType: Output<String>? = null, val primaryPeerAddressPrefix: Output<String>? = null, val resourceGroupName: Output<String>? = null, val routeFilterId: Output<String>? = null, val secondaryPeerAddressPrefix: Output<String>? = null, val sharedKey: Output<String>? = null, val vlanId: Output<Int>? = null) : ConvertibleToJava<ExpressRouteCircuitPeeringArgs>

Manages an ExpressRoute Circuit Peering.

Link copied to clipboard
class ExpressRouteConnection : KotlinCustomResource

Manages an Express Route Connection.

Link copied to clipboard
data class ExpressRouteConnectionArgs(val authorizationKey: Output<String>? = null, val enableInternetSecurity: Output<Boolean>? = null, val expressRouteCircuitPeeringId: Output<String>? = null, val expressRouteGatewayBypassEnabled: Output<Boolean>? = null, val expressRouteGatewayId: Output<String>? = null, val name: Output<String>? = null, val privateLinkFastPathEnabled: Output<Boolean>? = null, val routing: Output<ExpressRouteConnectionRoutingArgs>? = null, val routingWeight: Output<Int>? = null) : ConvertibleToJava<ExpressRouteConnectionArgs>

Manages an Express Route Connection.

Link copied to clipboard
Link copied to clipboard
class ExpressRouteGateway : KotlinCustomResource

Manages an ExpressRoute gateway.

Link copied to clipboard
data class ExpressRouteGatewayArgs(val allowNonVirtualWanTraffic: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scaleUnits: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val virtualHubId: Output<String>? = null) : ConvertibleToJava<ExpressRouteGatewayArgs>

Manages an ExpressRoute gateway.

Link copied to clipboard
Link copied to clipboard
class ExpressRoutePort : KotlinCustomResource

Manages a Express Route Port.

Link copied to clipboard
data class ExpressRoutePortArgs(val bandwidthInGbps: Output<Int>? = null, val billingType: Output<String>? = null, val encapsulation: Output<String>? = null, val identity: Output<ExpressRoutePortIdentityArgs>? = null, val link1: Output<ExpressRoutePortLink1Args>? = null, val link2: Output<ExpressRoutePortLink2Args>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val peeringLocation: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ExpressRoutePortArgs>

Manages a Express Route Port.

Link copied to clipboard
class ExpressRoutePortAuthorization : KotlinCustomResource

Manages an ExpressRoute Port Authorization.

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

Manages an ExpressRoute Port Authorization.

Link copied to clipboard
object ExpressRoutePortMapper : ResourceMapper<ExpressRoutePort>
Link copied to clipboard
class Firewall : KotlinCustomResource

Manages an Azure Firewall.

Link copied to clipboard
class FirewallApplicationRuleCollection : KotlinCustomResource

Manages an Application Rule Collection within an Azure Firewall.

Link copied to clipboard
data class FirewallApplicationRuleCollectionArgs(val action: Output<String>? = null, val azureFirewallName: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val rules: Output<List<FirewallApplicationRuleCollectionRuleArgs>>? = null) : ConvertibleToJava<FirewallApplicationRuleCollectionArgs>

Manages an Application Rule Collection within an Azure Firewall.

Link copied to clipboard
data class FirewallArgs(val dnsProxyEnabled: Output<Boolean>? = null, val dnsServers: Output<List<String>>? = null, val firewallPolicyId: Output<String>? = null, val ipConfigurations: Output<List<FirewallIpConfigurationArgs>>? = null, val location: Output<String>? = null, val managementIpConfiguration: Output<FirewallManagementIpConfigurationArgs>? = null, val name: Output<String>? = null, val privateIpRanges: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val skuName: Output<String>? = null, val skuTier: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val threatIntelMode: Output<String>? = null, val virtualHub: Output<FirewallVirtualHubArgs>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<FirewallArgs>

Manages an Azure Firewall.

Link copied to clipboard
Link copied to clipboard
object FirewallMapper : ResourceMapper<Firewall>
Link copied to clipboard
class FirewallNatRuleCollection : KotlinCustomResource

Manages a NAT Rule Collection within an Azure Firewall.

Link copied to clipboard
data class FirewallNatRuleCollectionArgs(val action: Output<String>? = null, val azureFirewallName: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val rules: Output<List<FirewallNatRuleCollectionRuleArgs>>? = null) : ConvertibleToJava<FirewallNatRuleCollectionArgs>

Manages a NAT Rule Collection within an Azure Firewall.

Link copied to clipboard
class FirewallNetworkRuleCollection : KotlinCustomResource

Manages a Network Rule Collection within an Azure Firewall.

Link copied to clipboard
data class FirewallNetworkRuleCollectionArgs(val action: Output<String>? = null, val azureFirewallName: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val rules: Output<List<FirewallNetworkRuleCollectionRuleArgs>>? = null) : ConvertibleToJava<FirewallNetworkRuleCollectionArgs>

Manages a Network Rule Collection within an Azure Firewall.

Link copied to clipboard
class FirewallPolicy : KotlinCustomResource

Manages a Firewall Policy.

Link copied to clipboard
data class FirewallPolicyArgs(val autoLearnPrivateRangesEnabled: Output<Boolean>? = null, val basePolicyId: Output<String>? = null, val dns: Output<FirewallPolicyDnsArgs>? = null, val explicitProxy: Output<FirewallPolicyExplicitProxyArgs>? = null, val identity: Output<FirewallPolicyIdentityArgs>? = null, val insights: Output<FirewallPolicyInsightsArgs>? = null, val intrusionDetection: Output<FirewallPolicyIntrusionDetectionArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val privateIpRanges: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<String>? = null, val sqlRedirectAllowed: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val threatIntelligenceAllowlist: Output<FirewallPolicyThreatIntelligenceAllowlistArgs>? = null, val threatIntelligenceMode: Output<String>? = null, val tlsCertificate: Output<FirewallPolicyTlsCertificateArgs>? = null) : ConvertibleToJava<FirewallPolicyArgs>

Manages a Firewall Policy.

Link copied to clipboard
Link copied to clipboard
object FirewallPolicyMapper : ResourceMapper<FirewallPolicy>
Link copied to clipboard
class FirewallPolicyRuleCollectionGroup : KotlinCustomResource

Manages a Firewall Policy Rule Collection Group.

Link copied to clipboard
data class FirewallPolicyRuleCollectionGroupArgs(val applicationRuleCollections: Output<List<FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs>>? = null, val firewallPolicyId: Output<String>? = null, val name: Output<String>? = null, val natRuleCollections: Output<List<FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs>>? = null, val networkRuleCollections: Output<List<FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs>>? = null, val priority: Output<Int>? = null) : ConvertibleToJava<FirewallPolicyRuleCollectionGroupArgs>

Manages a Firewall Policy Rule Collection Group.

Link copied to clipboard
Link copied to clipboard
class IPGroup : KotlinCustomResource

Manages an IP group that contains a list of CIDRs and/or IP addresses.

Link copied to clipboard
data class IPGroupArgs(val cidrs: Output<List<String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IPGroupArgs>

Manages an IP group that contains a list of CIDRs and/or IP addresses.

Link copied to clipboard
Link copied to clipboard
class IPGroupCIDR : KotlinCustomResource

Manages IP Group CIDR records.

Link copied to clipboard
data class IPGroupCIDRArgs(val cidr: Output<String>? = null, val ipGroupId: Output<String>? = null) : ConvertibleToJava<IPGroupCIDRArgs>

Manages IP Group CIDR records.

Link copied to clipboard
Link copied to clipboard
object IPGroupCIDRMapper : ResourceMapper<IPGroupCIDR>
Link copied to clipboard
Link copied to clipboard
object IPGroupMapper : ResourceMapper<IPGroup>
Link copied to clipboard
Link copied to clipboard
class LocalNetworkGateway : KotlinCustomResource

Manages a local network gateway connection over which specific connections can be configured.

Link copied to clipboard
data class LocalNetworkGatewayArgs(val addressSpaces: Output<List<String>>? = null, val bgpSettings: Output<LocalNetworkGatewayBgpSettingsArgs>? = null, val gatewayAddress: Output<String>? = null, val gatewayFqdn: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LocalNetworkGatewayArgs>

Manages a local network gateway connection over which specific connections can be configured.

Link copied to clipboard
Link copied to clipboard
class NatGateway : KotlinCustomResource

Manages an Azure NAT Gateway.

Link copied to clipboard
data class NatGatewayArgs(val idleTimeoutInMinutes: Output<Int>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val skuName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<NatGatewayArgs>

Manages an Azure NAT Gateway.

Link copied to clipboard
Link copied to clipboard
object NatGatewayMapper : ResourceMapper<NatGateway>
Link copied to clipboard
class NatGatewayPublicIpAssociation : KotlinCustomResource

Manages the association between a NAT Gateway and a Public IP.

Link copied to clipboard
data class NatGatewayPublicIpAssociationArgs(val natGatewayId: Output<String>? = null, val publicIpAddressId: Output<String>? = null) : ConvertibleToJava<NatGatewayPublicIpAssociationArgs>

Manages the association between a NAT Gateway and a Public IP.

Link copied to clipboard
class NatGatewayPublicIpPrefixAssociation : KotlinCustomResource

Manages the association between a NAT Gateway and a Public IP Prefix.

Link copied to clipboard
data class NatGatewayPublicIpPrefixAssociationArgs(val natGatewayId: Output<String>? = null, val publicIpPrefixId: Output<String>? = null) : ConvertibleToJava<NatGatewayPublicIpPrefixAssociationArgs>

Manages the association between a NAT Gateway and a Public IP Prefix.

Link copied to clipboard
Link copied to clipboard
class NetworkConnectionMonitor : KotlinCustomResource

Manages a Network Connection Monitor.

Link copied to clipboard
data class NetworkConnectionMonitorArgs(val endpoints: Output<List<NetworkConnectionMonitorEndpointArgs>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkWatcherId: Output<String>? = null, val notes: Output<String>? = null, val outputWorkspaceResourceIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val testConfigurations: Output<List<NetworkConnectionMonitorTestConfigurationArgs>>? = null, val testGroups: Output<List<NetworkConnectionMonitorTestGroupArgs>>? = null) : ConvertibleToJava<NetworkConnectionMonitorArgs>

Manages a Network Connection Monitor.

Link copied to clipboard
Link copied to clipboard
class NetworkInterface : KotlinCustomResource

Manages a Network Interface.

Manages the association between a Network Interface and a Application Gateway's Backend Address Pool.

data class NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationArgs(val backendAddressPoolId: Output<String>? = null, val ipConfigurationName: Output<String>? = null, val networkInterfaceId: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationArgs>

Manages the association between a Network Interface and a Application Gateway's Backend Address Pool.

Manages the association between a Network Interface and a Application Security Group.

data class NetworkInterfaceApplicationSecurityGroupAssociationArgs(val applicationSecurityGroupId: Output<String>? = null, val networkInterfaceId: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceApplicationSecurityGroupAssociationArgs>

Manages the association between a Network Interface and a Application Security Group.

Link copied to clipboard
data class NetworkInterfaceArgs(val acceleratedNetworkingEnabled: Output<Boolean>? = null, val auxiliaryMode: Output<String>? = null, val auxiliarySku: Output<String>? = null, val dnsServers: Output<List<String>>? = null, val edgeZone: Output<String>? = null, val internalDnsNameLabel: Output<String>? = null, val ipConfigurations: Output<List<NetworkInterfaceIpConfigurationArgs>>? = null, val ipForwardingEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NetworkInterfaceArgs>

Manages a Network Interface.

Manages the association between a Network Interface and a Load Balancer's Backend Address Pool.

data class NetworkInterfaceBackendAddressPoolAssociationArgs(val backendAddressPoolId: Output<String>? = null, val ipConfigurationName: Output<String>? = null, val networkInterfaceId: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceBackendAddressPoolAssociationArgs>

Manages the association between a Network Interface and a Load Balancer's Backend Address Pool.

Link copied to clipboard
object NetworkInterfaceMapper : ResourceMapper<NetworkInterface>
Link copied to clipboard
class NetworkInterfaceNatRuleAssociation : KotlinCustomResource

Manages the association between a Network Interface and a Load Balancer's NAT Rule.

Link copied to clipboard
data class NetworkInterfaceNatRuleAssociationArgs(val ipConfigurationName: Output<String>? = null, val natRuleId: Output<String>? = null, val networkInterfaceId: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceNatRuleAssociationArgs>

Manages the association between a Network Interface and a Load Balancer's NAT Rule.

Link copied to clipboard
class NetworkInterfaceSecurityGroupAssociation : KotlinCustomResource

Manages the association between a Network Interface and a Network Security Group.

data class NetworkInterfaceSecurityGroupAssociationArgs(val networkInterfaceId: Output<String>? = null, val networkSecurityGroupId: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceSecurityGroupAssociationArgs>

Manages the association between a Network Interface and a Network Security Group.

Link copied to clipboard
class NetworkManager : KotlinCustomResource

Manages a Network Manager.

Link copied to clipboard
class NetworkManagerAdminRule : KotlinCustomResource

Manages a Network Manager Admin Rule.

Link copied to clipboard
data class NetworkManagerAdminRuleArgs(val action: Output<String>? = null, val adminRuleCollectionId: Output<String>? = null, val description: Output<String>? = null, val destinationPortRanges: Output<List<String>>? = null, val destinations: Output<List<NetworkManagerAdminRuleDestinationArgs>>? = null, val direction: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val protocol: Output<String>? = null, val sourcePortRanges: Output<List<String>>? = null, val sources: Output<List<NetworkManagerAdminRuleSourceArgs>>? = null) : ConvertibleToJava<NetworkManagerAdminRuleArgs>

Manages a Network Manager Admin Rule.

Link copied to clipboard
class NetworkManagerAdminRuleCollection : KotlinCustomResource

Manages a Network Manager Admin Rule Collection.

Link copied to clipboard
data class NetworkManagerAdminRuleCollectionArgs(val description: Output<String>? = null, val name: Output<String>? = null, val networkGroupIds: Output<List<String>>? = null, val securityAdminConfigurationId: Output<String>? = null) : ConvertibleToJava<NetworkManagerAdminRuleCollectionArgs>

Manages a Network Manager Admin Rule Collection.

Link copied to clipboard
Link copied to clipboard
data class NetworkManagerArgs(val description: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scope: Output<NetworkManagerScopeArgs>? = null, val scopeAccesses: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NetworkManagerArgs>

Manages a Network Manager.

Link copied to clipboard
Link copied to clipboard
class NetworkManagerConnectivityConfiguration : KotlinCustomResource

Manages a Network Manager Connectivity Configuration.

data class NetworkManagerConnectivityConfigurationArgs(val appliesToGroups: Output<List<NetworkManagerConnectivityConfigurationAppliesToGroupArgs>>? = null, val connectivityTopology: Output<String>? = null, val deleteExistingPeeringEnabled: Output<Boolean>? = null, val description: Output<String>? = null, val globalMeshEnabled: Output<Boolean>? = null, val hub: Output<NetworkManagerConnectivityConfigurationHubArgs>? = null, val name: Output<String>? = null, val networkManagerId: Output<String>? = null) : ConvertibleToJava<NetworkManagerConnectivityConfigurationArgs>

Manages a Network Manager Connectivity Configuration.

Link copied to clipboard
class NetworkManagerDeployment : KotlinCustomResource

Manages a Network Manager Deployment.

Link copied to clipboard
data class NetworkManagerDeploymentArgs(val configurationIds: Output<List<String>>? = null, val location: Output<String>? = null, val networkManagerId: Output<String>? = null, val scopeAccess: Output<String>? = null, val triggers: Output<Map<String, String>>? = null) : ConvertibleToJava<NetworkManagerDeploymentArgs>

Manages a Network Manager Deployment.

Link copied to clipboard
class NetworkManagerIpamPool : KotlinCustomResource

Manages a Network Manager IP Address Management (IPAM) Pool.

Link copied to clipboard
data class NetworkManagerIpamPoolArgs(val addressPrefixes: Output<List<String>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkManagerId: Output<String>? = null, val parentPoolName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NetworkManagerIpamPoolArgs>

Manages a Network Manager IP Address Management (IPAM) Pool.

Link copied to clipboard
Link copied to clipboard
class NetworkManagerManagementGroupConnection : KotlinCustomResource

Manages a Network Manager Management Group Connection which may cross tenants.

data class NetworkManagerManagementGroupConnectionArgs(val description: Output<String>? = null, val managementGroupId: Output<String>? = null, val name: Output<String>? = null, val networkManagerId: Output<String>? = null) : ConvertibleToJava<NetworkManagerManagementGroupConnectionArgs>

Manages a Network Manager Management Group Connection which may cross tenants.

Link copied to clipboard
object NetworkManagerMapper : ResourceMapper<NetworkManager>
Link copied to clipboard
class NetworkManagerNetworkGroup : KotlinCustomResource

Manages a Network Manager Network Group.

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

Manages a Network Manager Network Group.

Link copied to clipboard
class NetworkManagerScopeConnection : KotlinCustomResource

Manages a Network Manager Scope Connection which may cross tenants.

Link copied to clipboard
data class NetworkManagerScopeConnectionArgs(val description: Output<String>? = null, val name: Output<String>? = null, val networkManagerId: Output<String>? = null, val targetScopeId: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<NetworkManagerScopeConnectionArgs>

Manages a Network Manager Scope Connection which may cross tenants.

Link copied to clipboard
class NetworkManagerSecurityAdminConfiguration : KotlinCustomResource

Manages a Network Manager Security Admin Configuration.

data class NetworkManagerSecurityAdminConfigurationArgs(val applyOnNetworkIntentPolicyBasedServices: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val networkManagerId: Output<String>? = null) : ConvertibleToJava<NetworkManagerSecurityAdminConfigurationArgs>

Manages a Network Manager Security Admin Configuration.

Link copied to clipboard
class NetworkManagerStaticMember : KotlinCustomResource

Manages a Network Manager Static Member.

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

Manages a Network Manager Static Member.

Link copied to clipboard
class NetworkManagerSubscriptionConnection : KotlinCustomResource

Manages a Network Manager Subscription Connection which may cross tenants.

Link copied to clipboard
data class NetworkManagerSubscriptionConnectionArgs(val description: Output<String>? = null, val name: Output<String>? = null, val networkManagerId: Output<String>? = null, val subscriptionId: Output<String>? = null) : ConvertibleToJava<NetworkManagerSubscriptionConnectionArgs>

Manages a Network Manager Subscription Connection which may cross tenants.

Link copied to clipboard
class NetworkManagerVerifierWorkspace : KotlinCustomResource

Manages a Network Manager Verifier Workspace.

Link copied to clipboard
data class NetworkManagerVerifierWorkspaceArgs(val description: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkManagerId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NetworkManagerVerifierWorkspaceArgs>

Manages a Network Manager Verifier Workspace.

Link copied to clipboard
class NetworkSecurityGroup : KotlinCustomResource

Manages a network security group that contains a list of network security rules. Network security groups enable inbound or outbound traffic to be enabled or denied.

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

Manages a network security group that contains a list of network security rules. Network security groups enable inbound or outbound traffic to be enabled or denied.

Link copied to clipboard
Link copied to clipboard
class NetworkSecurityRule : KotlinCustomResource

Manages a Network Security Rule.

Link copied to clipboard
data class NetworkSecurityRuleArgs(val access: Output<String>? = null, val description: Output<String>? = null, val destinationAddressPrefix: Output<String>? = null, val destinationAddressPrefixes: Output<List<String>>? = null, val destinationApplicationSecurityGroupIds: Output<String>? = null, val destinationPortRange: Output<String>? = null, val destinationPortRanges: Output<List<String>>? = null, val direction: Output<String>? = null, val name: Output<String>? = null, val networkSecurityGroupName: Output<String>? = null, val priority: Output<Int>? = null, val protocol: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sourceAddressPrefix: Output<String>? = null, val sourceAddressPrefixes: Output<List<String>>? = null, val sourceApplicationSecurityGroupIds: Output<String>? = null, val sourcePortRange: Output<String>? = null, val sourcePortRanges: Output<List<String>>? = null) : ConvertibleToJava<NetworkSecurityRuleArgs>

Manages a Network Security Rule.

Link copied to clipboard
Link copied to clipboard
class NetworkWatcher : KotlinCustomResource

Manages a Network Watcher.

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

Manages a Network Watcher.

Link copied to clipboard
Link copied to clipboard
class NetworkWatcherFlowLog : KotlinCustomResource

Manages a Network Watcher Flow Log.

Link copied to clipboard
data class NetworkWatcherFlowLogArgs(val enabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkSecurityGroupId: Output<String>? = null, val networkWatcherName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retentionPolicy: Output<NetworkWatcherFlowLogRetentionPolicyArgs>? = null, val storageAccountId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceId: Output<String>? = null, val trafficAnalytics: Output<NetworkWatcherFlowLogTrafficAnalyticsArgs>? = null, val version: Output<Int>? = null) : ConvertibleToJava<NetworkWatcherFlowLogArgs>

Manages a Network Watcher Flow Log.

Link copied to clipboard
Link copied to clipboard
object NetworkWatcherMapper : ResourceMapper<NetworkWatcher>
Link copied to clipboard
class PointToPointVpnGateway : KotlinCustomResource

Manages a Point-to-Site VPN Gateway.

Link copied to clipboard
data class PointToPointVpnGatewayArgs(val connectionConfigurations: Output<List<PointToPointVpnGatewayConnectionConfigurationArgs>>? = null, val dnsServers: Output<List<String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val routingPreferenceInternetEnabled: Output<Boolean>? = null, val scaleUnit: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val virtualHubId: Output<String>? = null, val vpnServerConfigurationId: Output<String>? = null) : ConvertibleToJava<PointToPointVpnGatewayArgs>

Manages a Point-to-Site VPN Gateway.

Link copied to clipboard
Link copied to clipboard
class Profile : KotlinCustomResource

Manages a Network Profile.

Link copied to clipboard
data class ProfileArgs(val containerNetworkInterface: Output<ProfileContainerNetworkInterfaceArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ProfileArgs>

Manages a Network Profile.

Link copied to clipboard
Link copied to clipboard
object ProfileMapper : ResourceMapper<Profile>
Link copied to clipboard
Link copied to clipboard
class PublicIp : KotlinCustomResource

Manages a Public IP Address.

Link copied to clipboard
data class PublicIpArgs(val allocationMethod: Output<String>? = null, val ddosProtectionMode: Output<String>? = null, val ddosProtectionPlanId: Output<String>? = null, val domainNameLabel: Output<String>? = null, val domainNameLabelScope: Output<String>? = null, val edgeZone: Output<String>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val ipTags: Output<Map<String, String>>? = null, val ipVersion: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicIpPrefixId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val reverseFqdn: Output<String>? = null, val sku: Output<String>? = null, val skuTier: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<PublicIpArgs>

Manages a Public IP Address.

Link copied to clipboard
Link copied to clipboard
object PublicIpMapper : ResourceMapper<PublicIp>
Link copied to clipboard
class PublicIpPrefix : KotlinCustomResource

Manages a Public IP Prefix.

Link copied to clipboard
data class PublicIpPrefixArgs(val ipVersion: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val prefixLength: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<String>? = null, val skuTier: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<PublicIpPrefixArgs>

Manages a Public IP Prefix.

Link copied to clipboard
Link copied to clipboard
object PublicIpPrefixMapper : ResourceMapper<PublicIpPrefix>
Link copied to clipboard
Link copied to clipboard
class Route : KotlinCustomResource

Manages a Route within a Route Table.

Link copied to clipboard
data class RouteArgs(val addressPrefix: Output<String>? = null, val name: Output<String>? = null, val nextHopInIpAddress: Output<String>? = null, val nextHopType: Output<String>? = null, val resourceGroupName: Output<String>? = null, val routeTableName: Output<String>? = null) : ConvertibleToJava<RouteArgs>

Manages a Route within a Route Table.

Link copied to clipboard

Builder for RouteArgs.

Link copied to clipboard
class RouteFilter : KotlinCustomResource

Manages a Route Filter.

Link copied to clipboard
data class RouteFilterArgs(val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val rule: Output<RouteFilterRuleArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RouteFilterArgs>

Manages a Route Filter.

Link copied to clipboard
Link copied to clipboard
object RouteFilterMapper : ResourceMapper<RouteFilter>
Link copied to clipboard
Link copied to clipboard
class RouteMap : KotlinCustomResource

Manages a Route Map.

Link copied to clipboard
data class RouteMapArgs(val name: Output<String>? = null, val rules: Output<List<RouteMapRuleArgs>>? = null, val virtualHubId: Output<String>? = null) : ConvertibleToJava<RouteMapArgs>

Manages a Route Map.

Link copied to clipboard
Link copied to clipboard
object RouteMapMapper : ResourceMapper<RouteMap>
Link copied to clipboard
object RouteMapper : ResourceMapper<Route>
Link copied to clipboard
Link copied to clipboard

Builder for Route.

Link copied to clipboard
class RouteServer : KotlinCustomResource

Manages an Azure Route Server

Link copied to clipboard
data class RouteServerArgs(val branchToBranchTrafficEnabled: Output<Boolean>? = null, val hubRoutingPreference: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicIpAddressId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<String>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RouteServerArgs>

Manages an Azure Route Server

Link copied to clipboard
Link copied to clipboard
class RouteServerBgpConnection : KotlinCustomResource

Manages a Bgp Connection for a Route Server

Link copied to clipboard
data class RouteServerBgpConnectionArgs(val name: Output<String>? = null, val peerAsn: Output<Int>? = null, val peerIp: Output<String>? = null, val routeServerId: Output<String>? = null) : ConvertibleToJava<RouteServerBgpConnectionArgs>

Manages a Bgp Connection for a Route Server

Link copied to clipboard
object RouteServerMapper : ResourceMapper<RouteServer>
Link copied to clipboard
Link copied to clipboard
class RouteTable : KotlinCustomResource

Manages a Route Table

Link copied to clipboard
data class RouteTableArgs(val bgpRoutePropagationEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val routes: Output<List<RouteTableRouteArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RouteTableArgs>

Manages a Route Table

Link copied to clipboard
Link copied to clipboard
object RouteTableMapper : ResourceMapper<RouteTable>
Link copied to clipboard
Link copied to clipboard
class RoutingIntent : KotlinCustomResource

Manages a Virtual Hub Routing Intent.

Link copied to clipboard
data class RoutingIntentArgs(val name: Output<String>? = null, val routingPolicies: Output<List<RoutingIntentRoutingPolicyArgs>>? = null, val virtualHubId: Output<String>? = null) : ConvertibleToJava<RoutingIntentArgs>

Manages a Virtual Hub Routing Intent.

Link copied to clipboard
Link copied to clipboard
object RoutingIntentMapper : ResourceMapper<RoutingIntent>
Link copied to clipboard
Link copied to clipboard
class SecurityPartnerProvider : KotlinCustomResource

Manages a Security Partner Provider which could be associated to virtual hub.

Link copied to clipboard
data class SecurityPartnerProviderArgs(val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val securityProviderName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val virtualHubId: Output<String>? = null) : ConvertibleToJava<SecurityPartnerProviderArgs>

Manages a Security Partner Provider which could be associated to virtual hub.

Link copied to clipboard
Link copied to clipboard
class Subnet : KotlinCustomResource

Manages a subnet. Subnets represent network segments within the IP space defined by the virtual network.

Link copied to clipboard
data class SubnetArgs(val addressPrefixes: Output<List<String>>? = null, val defaultOutboundAccessEnabled: Output<Boolean>? = null, val delegations: Output<List<SubnetDelegationArgs>>? = null, val name: Output<String>? = null, val privateEndpointNetworkPolicies: Output<String>? = null, val privateLinkServiceNetworkPoliciesEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val serviceEndpointPolicyIds: Output<List<String>>? = null, val serviceEndpoints: Output<List<String>>? = null, val virtualNetworkName: Output<String>? = null) : ConvertibleToJava<SubnetArgs>

Manages a subnet. Subnets represent network segments within the IP space defined by the virtual network.

Link copied to clipboard

Builder for SubnetArgs.

Link copied to clipboard
object SubnetMapper : ResourceMapper<Subnet>
Link copied to clipboard
class SubnetNatGatewayAssociation : KotlinCustomResource

Associates a NAT Gateway with a Subnet within a Virtual Network.

Link copied to clipboard
data class SubnetNatGatewayAssociationArgs(val natGatewayId: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<SubnetNatGatewayAssociationArgs>

Associates a NAT Gateway with a Subnet within a Virtual Network.

Link copied to clipboard
class SubnetNetworkSecurityGroupAssociation : KotlinCustomResource

Associates a Network Security Group with a Subnet within a Virtual Network.

data class SubnetNetworkSecurityGroupAssociationArgs(val networkSecurityGroupId: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<SubnetNetworkSecurityGroupAssociationArgs>

Associates a Network Security Group with a Subnet within a Virtual Network.

Link copied to clipboard

Builder for Subnet.

Link copied to clipboard
class SubnetRouteTableAssociation : KotlinCustomResource

Associates a Route Table with a Subnet within a Virtual Network.

Link copied to clipboard
data class SubnetRouteTableAssociationArgs(val routeTableId: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<SubnetRouteTableAssociationArgs>

Associates a Route Table with a Subnet within a Virtual Network.

Link copied to clipboard
class SubnetServiceEndpointStoragePolicy : KotlinCustomResource

Manages a Subnet Service Endpoint Storage Policy.

Link copied to clipboard
data class SubnetServiceEndpointStoragePolicyArgs(val definitions: Output<List<SubnetServiceEndpointStoragePolicyDefinitionArgs>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SubnetServiceEndpointStoragePolicyArgs>

Manages a Subnet Service Endpoint Storage Policy.

Link copied to clipboard
class TrafficManagerAzureEndpoint : KotlinCustomResource

Manages an Azure Endpoint within a Traffic Manager Profile.

Link copied to clipboard
data class TrafficManagerAzureEndpointArgs(val alwaysServeEnabled: Output<Boolean>? = null, val customHeaders: Output<List<TrafficManagerAzureEndpointCustomHeaderArgs>>? = null, val enabled: Output<Boolean>? = null, val geoMappings: Output<List<String>>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val profileId: Output<String>? = null, val subnets: Output<List<TrafficManagerAzureEndpointSubnetArgs>>? = null, val targetResourceId: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<TrafficManagerAzureEndpointArgs>

Manages an Azure Endpoint within a Traffic Manager Profile.

Link copied to clipboard
class TrafficManagerExternalEndpoint : KotlinCustomResource

Manages an External Endpoint within a Traffic Manager Profile.

Link copied to clipboard
data class TrafficManagerExternalEndpointArgs(val alwaysServeEnabled: Output<Boolean>? = null, val customHeaders: Output<List<TrafficManagerExternalEndpointCustomHeaderArgs>>? = null, val enabled: Output<Boolean>? = null, val endpointLocation: Output<String>? = null, val geoMappings: Output<List<String>>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val profileId: Output<String>? = null, val subnets: Output<List<TrafficManagerExternalEndpointSubnetArgs>>? = null, val target: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<TrafficManagerExternalEndpointArgs>

Manages an External Endpoint within a Traffic Manager Profile.

Link copied to clipboard
class TrafficManagerNestedEndpoint : KotlinCustomResource

Manages a Nested Endpoint within a Traffic Manager Profile.

Link copied to clipboard
data class TrafficManagerNestedEndpointArgs(val customHeaders: Output<List<TrafficManagerNestedEndpointCustomHeaderArgs>>? = null, val enabled: Output<Boolean>? = null, val endpointLocation: Output<String>? = null, val geoMappings: Output<List<String>>? = null, val minimumChildEndpoints: Output<Int>? = null, val minimumRequiredChildEndpointsIpv4: Output<Int>? = null, val minimumRequiredChildEndpointsIpv6: Output<Int>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val profileId: Output<String>? = null, val subnets: Output<List<TrafficManagerNestedEndpointSubnetArgs>>? = null, val targetResourceId: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<TrafficManagerNestedEndpointArgs>

Manages a Nested Endpoint within a Traffic Manager Profile.

Link copied to clipboard
class TrafficManagerProfile : KotlinCustomResource

Manages a Traffic Manager Profile to which multiple endpoints can be attached.

Link copied to clipboard
data class TrafficManagerProfileArgs(val dnsConfig: Output<TrafficManagerProfileDnsConfigArgs>? = null, val maxReturn: Output<Int>? = null, val monitorConfig: Output<TrafficManagerProfileMonitorConfigArgs>? = null, val name: Output<String>? = null, val profileStatus: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val trafficRoutingMethod: Output<String>? = null, val trafficViewEnabled: Output<Boolean>? = null) : ConvertibleToJava<TrafficManagerProfileArgs>

Manages a Traffic Manager Profile to which multiple endpoints can be attached.

Link copied to clipboard
Link copied to clipboard
class VirtualHub : KotlinCustomResource

Manages a Virtual Hub within a Virtual WAN.

Link copied to clipboard
data class VirtualHubArgs(val addressPrefix: Output<String>? = null, val hubRoutingPreference: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val routes: Output<List<VirtualHubRouteArgs>>? = null, val sku: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val virtualRouterAutoScaleMinCapacity: Output<Int>? = null, val virtualWanId: Output<String>? = null) : ConvertibleToJava<VirtualHubArgs>

Manages a Virtual Hub within a Virtual WAN.

Link copied to clipboard
Link copied to clipboard
class VirtualHubConnection : KotlinCustomResource

Manages a Connection for a Virtual Hub.

Link copied to clipboard
data class VirtualHubConnectionArgs(val internetSecurityEnabled: Output<Boolean>? = null, val name: Output<String>? = null, val remoteVirtualNetworkId: Output<String>? = null, val routing: Output<VirtualHubConnectionRoutingArgs>? = null, val virtualHubId: Output<String>? = null) : ConvertibleToJava<VirtualHubConnectionArgs>

Manages a Connection for a Virtual Hub.

Link copied to clipboard
Link copied to clipboard
class VirtualHubIp : KotlinCustomResource

Manages a Virtual Hub IP. This resource is also known as a Route Server.

Link copied to clipboard
data class VirtualHubIpArgs(val name: Output<String>? = null, val privateIpAddress: Output<String>? = null, val privateIpAllocationMethod: Output<String>? = null, val publicIpAddressId: Output<String>? = null, val subnetId: Output<String>? = null, val virtualHubId: Output<String>? = null) : ConvertibleToJava<VirtualHubIpArgs>

Manages a Virtual Hub IP. This resource is also known as a Route Server.

Link copied to clipboard
Link copied to clipboard
object VirtualHubIpMapper : ResourceMapper<VirtualHubIp>
Link copied to clipboard
Link copied to clipboard
object VirtualHubMapper : ResourceMapper<VirtualHub>
Link copied to clipboard
Link copied to clipboard
class VirtualHubRouteTable : KotlinCustomResource

Manages a Virtual Hub Route Table.

Link copied to clipboard
data class VirtualHubRouteTableArgs(val labels: Output<List<String>>? = null, val name: Output<String>? = null, val routes: Output<List<VirtualHubRouteTableRouteArgs>>? = null, val virtualHubId: Output<String>? = null) : ConvertibleToJava<VirtualHubRouteTableArgs>

Manages a Virtual Hub Route Table.

Link copied to clipboard
Link copied to clipboard
class VirtualHubRouteTableRoute : KotlinCustomResource

Manages a Route in a Virtual Hub Route Table.

Link copied to clipboard
data class VirtualHubRouteTableRouteArgs(val destinations: Output<List<String>>? = null, val destinationsType: Output<String>? = null, val name: Output<String>? = null, val nextHop: Output<String>? = null, val nextHopType: Output<String>? = null, val routeTableId: Output<String>? = null) : ConvertibleToJava<VirtualHubRouteTableRouteArgs>

Manages a Route in a Virtual Hub Route Table.

Link copied to clipboard
class VirtualNetwork : KotlinCustomResource

Manages a virtual network including any configured subnets. Each subnet can optionally be configured with a security group to be associated with the subnet.

Link copied to clipboard
data class VirtualNetworkArgs(val addressSpaces: Output<List<String>>? = null, val bgpCommunity: Output<String>? = null, val ddosProtectionPlan: Output<VirtualNetworkDdosProtectionPlanArgs>? = null, val dnsServers: Output<List<String>>? = null, val edgeZone: Output<String>? = null, val encryption: Output<VirtualNetworkEncryptionArgs>? = null, val flowTimeoutInMinutes: Output<Int>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val privateEndpointVnetPolicies: Output<String>? = null, val resourceGroupName: Output<String>? = null, val subnets: Output<List<VirtualNetworkSubnetArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VirtualNetworkArgs>

Manages a virtual network including any configured subnets. Each subnet can optionally be configured with a security group to be associated with the subnet.

Link copied to clipboard
Link copied to clipboard
class VirtualNetworkDnsServers : KotlinCustomResource
Link copied to clipboard
data class VirtualNetworkDnsServersArgs(val dnsServers: Output<List<String>>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<VirtualNetworkDnsServersArgs>
Link copied to clipboard
class VirtualNetworkGateway : KotlinCustomResource

Manages a Virtual Network Gateway to establish secure, cross-premises connectivity.

Link copied to clipboard
data class VirtualNetworkGatewayArgs(val activeActive: Output<Boolean>? = null, val bgpRouteTranslationForNatEnabled: Output<Boolean>? = null, val bgpSettings: Output<VirtualNetworkGatewayBgpSettingsArgs>? = null, val customRoute: Output<VirtualNetworkGatewayCustomRouteArgs>? = null, val defaultLocalNetworkGatewayId: Output<String>? = null, val dnsForwardingEnabled: Output<Boolean>? = null, val edgeZone: Output<String>? = null, val enableBgp: Output<Boolean>? = null, val generation: Output<String>? = null, val ipConfigurations: Output<List<VirtualNetworkGatewayIpConfigurationArgs>>? = null, val ipSecReplayProtectionEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val policyGroups: Output<List<VirtualNetworkGatewayPolicyGroupArgs>>? = null, val privateIpAddressEnabled: Output<Boolean>? = null, val remoteVnetTrafficEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val virtualWanTrafficEnabled: Output<Boolean>? = null, val vpnClientConfiguration: Output<VirtualNetworkGatewayVpnClientConfigurationArgs>? = null, val vpnType: Output<String>? = null) : ConvertibleToJava<VirtualNetworkGatewayArgs>

Manages a Virtual Network Gateway to establish secure, cross-premises connectivity.

Link copied to clipboard
class VirtualNetworkGatewayConnection : KotlinCustomResource

Manages a connection in an existing Virtual Network Gateway.

Link copied to clipboard
data class VirtualNetworkGatewayConnectionArgs(val authorizationKey: Output<String>? = null, val connectionMode: Output<String>? = null, val connectionProtocol: Output<String>? = null, val customBgpAddresses: Output<VirtualNetworkGatewayConnectionCustomBgpAddressesArgs>? = null, val dpdTimeoutSeconds: Output<Int>? = null, val egressNatRuleIds: Output<List<String>>? = null, val enableBgp: Output<Boolean>? = null, val expressRouteCircuitId: Output<String>? = null, val expressRouteGatewayBypass: Output<Boolean>? = null, val ingressNatRuleIds: Output<List<String>>? = null, val ipsecPolicy: Output<VirtualNetworkGatewayConnectionIpsecPolicyArgs>? = null, val localAzureIpAddressEnabled: Output<Boolean>? = null, val localNetworkGatewayId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val peerVirtualNetworkGatewayId: Output<String>? = null, val privateLinkFastPathEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val routingWeight: Output<Int>? = null, val sharedKey: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val trafficSelectorPolicy: Output<VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs>? = null, val type: Output<String>? = null, val usePolicyBasedTrafficSelectors: Output<Boolean>? = null, val virtualNetworkGatewayId: Output<String>? = null) : ConvertibleToJava<VirtualNetworkGatewayConnectionArgs>

Manages a connection in an existing Virtual Network Gateway.

Link copied to clipboard
Link copied to clipboard
class VirtualNetworkGatewayNatRule : KotlinCustomResource

Manages a Virtual Network Gateway Nat Rule.

Link copied to clipboard
data class VirtualNetworkGatewayNatRuleArgs(val externalMappings: Output<List<VirtualNetworkGatewayNatRuleExternalMappingArgs>>? = null, val internalMappings: Output<List<VirtualNetworkGatewayNatRuleInternalMappingArgs>>? = null, val ipConfigurationId: Output<String>? = null, val mode: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val type: Output<String>? = null, val virtualNetworkGatewayId: Output<String>? = null) : ConvertibleToJava<VirtualNetworkGatewayNatRuleArgs>

Manages a Virtual Network Gateway Nat Rule.

Link copied to clipboard
object VirtualNetworkMapper : ResourceMapper<VirtualNetwork>
Link copied to clipboard
class VirtualNetworkPeering : KotlinCustomResource

Manages a virtual network peering which allows resources to access other resources in the linked virtual network.

Link copied to clipboard
data class VirtualNetworkPeeringArgs(val allowForwardedTraffic: Output<Boolean>? = null, val allowGatewayTransit: Output<Boolean>? = null, val allowVirtualNetworkAccess: Output<Boolean>? = null, val localSubnetNames: Output<List<String>>? = null, val name: Output<String>? = null, val onlyIpv6PeeringEnabled: Output<Boolean>? = null, val peerCompleteVirtualNetworksEnabled: Output<Boolean>? = null, val remoteSubnetNames: Output<List<String>>? = null, val remoteVirtualNetworkId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val triggers: Output<Map<String, String>>? = null, val useRemoteGateways: Output<Boolean>? = null, val virtualNetworkName: Output<String>? = null) : ConvertibleToJava<VirtualNetworkPeeringArgs>

Manages a virtual network peering which allows resources to access other resources in the linked virtual network.

Link copied to clipboard
Link copied to clipboard
class VirtualWan : KotlinCustomResource

Manages a Virtual WAN.

Link copied to clipboard
data class VirtualWanArgs(val allowBranchToBranchTraffic: Output<Boolean>? = null, val disableVpnEncryption: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val office365LocalBreakoutCategory: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<VirtualWanArgs>

Manages a Virtual WAN.

Link copied to clipboard
Link copied to clipboard
object VirtualWanMapper : ResourceMapper<VirtualWan>
Link copied to clipboard
Link copied to clipboard
class VnpGatewayNatRule : KotlinCustomResource

Manages a VPN Gateway NAT Rule.

Link copied to clipboard
data class VnpGatewayNatRuleArgs(val externalMappings: Output<List<VnpGatewayNatRuleExternalMappingArgs>>? = null, val internalMappings: Output<List<VnpGatewayNatRuleInternalMappingArgs>>? = null, val ipConfigurationId: Output<String>? = null, val mode: Output<String>? = null, val name: Output<String>? = null, val type: Output<String>? = null, val vpnGatewayId: Output<String>? = null) : ConvertibleToJava<VnpGatewayNatRuleArgs>

Manages a VPN Gateway NAT Rule.

Link copied to clipboard
object VnpGatewayNatRuleMapper : ResourceMapper<VnpGatewayNatRule>
Link copied to clipboard
class VpnGateway : KotlinCustomResource

Manages a VPN Gateway within a Virtual Hub, which enables Site-to-Site communication.

Link copied to clipboard
data class VpnGatewayArgs(val bgpRouteTranslationForNatEnabled: Output<Boolean>? = null, val bgpSettings: Output<VpnGatewayBgpSettingsArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val routingPreference: Output<String>? = null, val scaleUnit: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val virtualHubId: Output<String>? = null) : ConvertibleToJava<VpnGatewayArgs>

Manages a VPN Gateway within a Virtual Hub, which enables Site-to-Site communication.

Link copied to clipboard
Link copied to clipboard
class VpnGatewayConnection : KotlinCustomResource

Manages a VPN Gateway Connection.

Link copied to clipboard
data class VpnGatewayConnectionArgs(val internetSecurityEnabled: Output<Boolean>? = null, val name: Output<String>? = null, val remoteVpnSiteId: Output<String>? = null, val routing: Output<VpnGatewayConnectionRoutingArgs>? = null, val trafficSelectorPolicies: Output<List<VpnGatewayConnectionTrafficSelectorPolicyArgs>>? = null, val vpnGatewayId: Output<String>? = null, val vpnLinks: Output<List<VpnGatewayConnectionVpnLinkArgs>>? = null) : ConvertibleToJava<VpnGatewayConnectionArgs>

Manages a VPN Gateway Connection.

Link copied to clipboard
Link copied to clipboard
object VpnGatewayMapper : ResourceMapper<VpnGateway>
Link copied to clipboard
Link copied to clipboard
class VpnServerConfiguration : KotlinCustomResource

Manages a VPN Server Configuration.

Link copied to clipboard
data class VpnServerConfigurationArgs(val azureActiveDirectoryAuthentications: Output<List<VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs>>? = null, val clientRevokedCertificates: Output<List<VpnServerConfigurationClientRevokedCertificateArgs>>? = null, val clientRootCertificates: Output<List<VpnServerConfigurationClientRootCertificateArgs>>? = null, val ipsecPolicy: Output<VpnServerConfigurationIpsecPolicyArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val radius: Output<VpnServerConfigurationRadiusArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpnAuthenticationTypes: Output<List<String>>? = null, val vpnProtocols: Output<List<String>>? = null) : ConvertibleToJava<VpnServerConfigurationArgs>

Manages a VPN Server Configuration.

Link copied to clipboard
Link copied to clipboard
class VpnServerConfigurationPolicyGroup : KotlinCustomResource

Manages a VPN Server Configuration Policy Group.

Link copied to clipboard
data class VpnServerConfigurationPolicyGroupArgs(val isDefault: Output<Boolean>? = null, val name: Output<String>? = null, val policies: Output<List<VpnServerConfigurationPolicyGroupPolicyArgs>>? = null, val priority: Output<Int>? = null, val vpnServerConfigurationId: Output<String>? = null) : ConvertibleToJava<VpnServerConfigurationPolicyGroupArgs>

Manages a VPN Server Configuration Policy Group.

Link copied to clipboard
class VpnSite : KotlinCustomResource

Manages a VPN Site.

Link copied to clipboard
data class VpnSiteArgs(val addressCidrs: Output<List<String>>? = null, val deviceModel: Output<String>? = null, val deviceVendor: Output<String>? = null, val links: Output<List<VpnSiteLinkArgs>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val o365Policy: Output<VpnSiteO365PolicyArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val virtualWanId: Output<String>? = null) : ConvertibleToJava<VpnSiteArgs>

Manages a VPN Site.

Link copied to clipboard
Link copied to clipboard
object VpnSiteMapper : ResourceMapper<VpnSite>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun firewall(name: String, block: suspend FirewallResourceBuilder.() -> Unit): Firewall
Link copied to clipboard
Link copied to clipboard
fun ipGroup(name: String): IPGroup
suspend fun ipGroup(name: String, block: suspend IPGroupResourceBuilder.() -> Unit): IPGroup
Link copied to clipboard
suspend fun ipGroupCIDR(name: String, block: suspend IPGroupCIDRResourceBuilder.() -> Unit): IPGroupCIDR
Link copied to clipboard
suspend fun natGateway(name: String, block: suspend NatGatewayResourceBuilder.() -> Unit): NatGateway
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun profile(name: String): Profile
suspend fun profile(name: String, block: suspend ProfileResourceBuilder.() -> Unit): Profile
Link copied to clipboard
suspend fun publicIp(name: String, block: suspend PublicIpResourceBuilder.() -> Unit): PublicIp
Link copied to clipboard
Link copied to clipboard
fun route(name: String): Route
suspend fun route(name: String, block: suspend RouteResourceBuilder.() -> Unit): Route
Link copied to clipboard
suspend fun routeFilter(name: String, block: suspend RouteFilterResourceBuilder.() -> Unit): RouteFilter
Link copied to clipboard
suspend fun routeMap(name: String, block: suspend RouteMapResourceBuilder.() -> Unit): RouteMap
Link copied to clipboard
suspend fun routeServer(name: String, block: suspend RouteServerResourceBuilder.() -> Unit): RouteServer
Link copied to clipboard
suspend fun routeTable(name: String, block: suspend RouteTableResourceBuilder.() -> Unit): RouteTable
Link copied to clipboard
Link copied to clipboard
fun subnet(name: String): Subnet
suspend fun subnet(name: String, block: suspend SubnetResourceBuilder.() -> Unit): Subnet
Link copied to clipboard
suspend fun virtualHub(name: String, block: suspend VirtualHubResourceBuilder.() -> Unit): VirtualHub
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun virtualWan(name: String, block: suspend VirtualWanResourceBuilder.() -> Unit): VirtualWan
Link copied to clipboard
suspend fun vpnGateway(name: String, block: suspend VpnGatewayResourceBuilder.() -> Unit): VpnGateway
Link copied to clipboard
fun vpnSite(name: String): VpnSite
suspend fun vpnSite(name: String, block: suspend VpnSiteResourceBuilder.() -> Unit): VpnSite