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 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 enableAcceleratedNetworking: Output<Boolean>? = null, val enableIpForwarding: Output<Boolean>? = 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 Managers.

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 Managers.

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 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 NetworkPacketCapture : KotlinCustomResource

Configures Network Packet Capturing against a Virtual Machine using a Network Watcher. !>NOTE: The azure.network.NetworkPacketCapture resource is deprecated and will be removed in favour of azure.compute.PacketCapture and azure.compute.ScaleSetPacketCapture in version 4.0 of the AzureRM Provider.

Link copied to clipboard
data class NetworkPacketCaptureArgs(val filters: Output<List<NetworkPacketCaptureFilterArgs>>? = null, val maximumBytesPerPacket: Output<Int>? = null, val maximumBytesPerSession: Output<Int>? = null, val maximumCaptureDuration: Output<Int>? = null, val name: Output<String>? = null, val networkWatcherName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val storageLocation: Output<NetworkPacketCaptureStorageLocationArgs>? = null, val targetResourceId: Output<String>? = null) : ConvertibleToJava<NetworkPacketCaptureArgs>

Configures Network Packet Capturing against a Virtual Machine using a Network Watcher. !>NOTE: The azure.network.NetworkPacketCapture resource is deprecated and will be removed in favour of azure.compute.PacketCapture and azure.compute.ScaleSetPacketCapture in version 4.0 of the AzureRM Provider.

Link copied to clipboard
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 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 connectionConfiguration: Output<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 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 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 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 disableBgpRoutePropagation: 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 enforcePrivateLinkEndpointNetworkPolicies: Output<Boolean>? = null, val enforcePrivateLinkServiceNetworkPolicies: Output<Boolean>? = null, val name: Output<String>? = null, val privateEndpointNetworkPolicies: Output<String>? = null, val privateEndpointNetworkPoliciesEnabled: Output<Boolean>? = 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 definition: Output<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 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 externalAddressSpaceMappings: Output<List<String>>? = null, val externalMappings: Output<List<VnpGatewayNatRuleExternalMappingArgs>>? = null, val internalAddressSpaceMappings: Output<List<String>>? = null, val internalMappings: Output<List<VnpGatewayNatRuleInternalMappingArgs>>? = 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 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