Package-level declarations

Types

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

Action that need to performed.

Link copied to clipboard
data class AccessControlListMatchConditionArgs(val dscpMarkings: Output<List<String>>? = null, val etherTypes: Output<List<String>>? = null, val fragments: Output<List<String>>? = null, val ipCondition: Output<IpMatchConditionArgs>? = null, val ipLengths: Output<List<String>>? = null, val portCondition: Output<AccessControlListPortConditionArgs>? = null, val protocolTypes: Output<List<String>>? = null, val ttlValues: Output<List<String>>? = null, val vlanMatchCondition: Output<VlanMatchConditionArgs>? = null) : ConvertibleToJava<AccessControlListMatchConditionArgs>

Defines the match condition that is supported to filter the traffic.

Link copied to clipboard
data class AccessControlListMatchConfigurationArgs(val actions: Output<List<AccessControlListActionArgs>>? = null, val ipAddressType: Output<Either<String, IPAddressType>>? = null, val matchConditions: Output<List<AccessControlListMatchConditionArgs>>? = null, val matchConfigurationName: Output<String>? = null, val sequenceNumber: Output<Double>? = null) : ConvertibleToJava<AccessControlListMatchConfigurationArgs>

Defines the match configuration that are supported to filter the traffic.

Link copied to clipboard
data class AccessControlListPortConditionArgs(val flags: Output<List<String>>? = null, val layer4Protocol: Output<Either<String, Layer4Protocol>>, val portGroupNames: Output<List<String>>? = null, val portType: Output<Either<String, PortType>>? = null, val ports: Output<List<String>>? = null) : ConvertibleToJava<AccessControlListPortConditionArgs>

Defines the port condition that needs to be matched.

Link copied to clipboard
data class ActionIpCommunityPropertiesArgs(val add: Output<IpCommunityIdListArgs>? = null, val delete: Output<IpCommunityIdListArgs>? = null, val set: Output<IpCommunityIdListArgs>? = null) : ConvertibleToJava<ActionIpCommunityPropertiesArgs>

IP Community Properties.

Link copied to clipboard
data class ActionIpExtendedCommunityPropertiesArgs(val add: Output<IpExtendedCommunityIdListArgs>? = null, val delete: Output<IpExtendedCommunityIdListArgs>? = null, val set: Output<IpExtendedCommunityIdListArgs>? = null) : ConvertibleToJava<ActionIpExtendedCommunityPropertiesArgs>

IP Extended Community Properties.

Link copied to clipboard
data class AggregateRouteArgs(val prefix: Output<String>) : ConvertibleToJava<AggregateRouteArgs>

aggregateIpv4Route model.

Link copied to clipboard
Link copied to clipboard
data class AggregateRouteConfigurationArgs(val ipv4Routes: Output<List<AggregateRouteArgs>>? = null, val ipv6Routes: Output<List<AggregateRouteArgs>>? = null) : ConvertibleToJava<AggregateRouteConfigurationArgs>

List of IPv4 and IPv6 aggregate routes.

Link copied to clipboard
data class BfdConfigurationArgs(val intervalInMilliSeconds: Output<Int>? = null, val multiplier: Output<Int>? = null) : ConvertibleToJava<BfdConfigurationArgs>

BFD configuration properties

Link copied to clipboard
data class CommonDynamicMatchConfigurationArgs(val ipGroups: Output<List<IpGroupPropertiesArgs>>? = null, val portGroups: Output<List<PortGroupPropertiesArgs>>? = null, val vlanGroups: Output<List<VlanGroupPropertiesArgs>>? = null) : ConvertibleToJava<CommonDynamicMatchConfigurationArgs>

Dynamic match configuration object.

Link copied to clipboard
data class ConnectedSubnetArgs(val annotation: Output<String>? = null, val prefix: Output<String>) : ConvertibleToJava<ConnectedSubnetArgs>

Connected Subnet properties.

Link copied to clipboard
data class ConnectedSubnetRoutePolicyArgs(val exportRoutePolicy: Output<L3ExportRoutePolicyArgs>? = null, val exportRoutePolicyId: Output<String>? = null) : ConvertibleToJava<ConnectedSubnetRoutePolicyArgs>

Connected Subnet Route Policy properties.

Link copied to clipboard
data class ExportRoutePolicyArgs(val exportIpv4RoutePolicyId: Output<String>? = null, val exportIpv6RoutePolicyId: Output<String>? = null) : ConvertibleToJava<ExportRoutePolicyArgs>

Export Route Policy either IPv4 or IPv6.

Link copied to clipboard
data class ExportRoutePolicyInformationArgs(val exportIpv4RoutePolicyId: Output<String>? = null, val exportIpv6RoutePolicyId: Output<String>? = null) : ConvertibleToJava<ExportRoutePolicyInformationArgs>

Export Route Policy Configuration.

Link copied to clipboard
data class ExpressRouteConnectionInformationArgs(val expressRouteAuthorizationKey: Output<String>, val expressRouteCircuitId: Output<String>) : ConvertibleToJava<ExpressRouteConnectionInformationArgs>

The ExpressRoute circuit ID and the Auth Key are required for you to successfully deploy NFC service.

data class ExternalNetworkPropertiesOptionAPropertiesArgs(val bfdConfiguration: Output<BfdConfigurationArgs>? = null, val egressAclId: Output<String>? = null, val ingressAclId: Output<String>? = null, val mtu: Output<Int>? = null, val peerASN: Output<Double>, val primaryIpv4Prefix: Output<String>? = null, val primaryIpv6Prefix: Output<String>? = null, val secondaryIpv4Prefix: Output<String>? = null, val secondaryIpv6Prefix: Output<String>? = null, val vlanId: Output<Int>) : ConvertibleToJava<ExternalNetworkPropertiesOptionAPropertiesArgs>

option A properties object

Link copied to clipboard
data class FabricOptionBPropertiesArgs(val exportRouteTargets: Output<List<String>>? = null, val importRouteTargets: Output<List<String>>? = null, val routeTargets: Output<RouteTargetInformationArgs>? = null) : ConvertibleToJava<FabricOptionBPropertiesArgs>

Option B configuration to be used for Management VPN.

Link copied to clipboard
data class GetAccessControlListPlainArgs(val accessControlListName: String, val resourceGroupName: String) : ConvertibleToJava<GetAccessControlListPlainArgs>
Link copied to clipboard
data class GetExternalNetworkPlainArgs(val externalNetworkName: String, val l3IsolationDomainName: String, val resourceGroupName: String) : ConvertibleToJava<GetExternalNetworkPlainArgs>
Link copied to clipboard
data class GetInternalNetworkPlainArgs(val internalNetworkName: String, val l3IsolationDomainName: String, val resourceGroupName: String) : ConvertibleToJava<GetInternalNetworkPlainArgs>
Link copied to clipboard
data class GetInternetGatewayPlainArgs(val internetGatewayName: String, val resourceGroupName: String) : ConvertibleToJava<GetInternetGatewayPlainArgs>
Link copied to clipboard
data class GetInternetGatewayRulePlainArgs(val internetGatewayRuleName: String, val resourceGroupName: String) : ConvertibleToJava<GetInternetGatewayRulePlainArgs>
Link copied to clipboard
data class GetIpCommunityPlainArgs(val ipCommunityName: String, val resourceGroupName: String) : ConvertibleToJava<GetIpCommunityPlainArgs>
Link copied to clipboard
data class GetIpExtendedCommunityPlainArgs(val ipExtendedCommunityName: String, val resourceGroupName: String) : ConvertibleToJava<GetIpExtendedCommunityPlainArgs>
Link copied to clipboard
data class GetIpPrefixPlainArgs(val ipPrefixName: String, val resourceGroupName: String) : ConvertibleToJava<GetIpPrefixPlainArgs>
Link copied to clipboard
data class GetL2IsolationDomainPlainArgs(val l2IsolationDomainName: String, val resourceGroupName: String) : ConvertibleToJava<GetL2IsolationDomainPlainArgs>
Link copied to clipboard
data class GetL3IsolationDomainPlainArgs(val l3IsolationDomainName: String, val resourceGroupName: String) : ConvertibleToJava<GetL3IsolationDomainPlainArgs>
Link copied to clipboard
data class GetNeighborGroupPlainArgs(val neighborGroupName: String, val resourceGroupName: String) : ConvertibleToJava<GetNeighborGroupPlainArgs>
Link copied to clipboard
data class GetNetworkDevicePlainArgs(val networkDeviceName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkDevicePlainArgs>
Link copied to clipboard
data class GetNetworkDeviceStatusPlainArgs(val networkDeviceName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkDeviceStatusPlainArgs>
Link copied to clipboard
data class GetNetworkFabricControllerPlainArgs(val networkFabricControllerName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkFabricControllerPlainArgs>
Link copied to clipboard
data class GetNetworkFabricPlainArgs(val networkFabricName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkFabricPlainArgs>
Link copied to clipboard
data class GetNetworkFabricTopologyPlainArgs(val networkFabricName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkFabricTopologyPlainArgs>
Link copied to clipboard
data class GetNetworkInterfacePlainArgs(val networkDeviceName: String, val networkInterfaceName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkInterfacePlainArgs>
Link copied to clipboard
data class GetNetworkInterfaceStatusPlainArgs(val networkDeviceName: String, val networkInterfaceName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkInterfaceStatusPlainArgs>
Link copied to clipboard
data class GetNetworkPacketBrokerPlainArgs(val networkPacketBrokerName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkPacketBrokerPlainArgs>
Link copied to clipboard
data class GetNetworkRackPlainArgs(val networkRackName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkRackPlainArgs>
Link copied to clipboard
data class GetNetworkTapPlainArgs(val networkTapName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkTapPlainArgs>
Link copied to clipboard
data class GetNetworkTapRulePlainArgs(val networkTapRuleName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkTapRulePlainArgs>
Link copied to clipboard
data class GetNetworkToNetworkInterconnectPlainArgs(val networkFabricName: String, val networkToNetworkInterconnectName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkToNetworkInterconnectPlainArgs>
Link copied to clipboard
data class GetRoutePolicyPlainArgs(val resourceGroupName: String, val routePolicyName: String) : ConvertibleToJava<GetRoutePolicyPlainArgs>
Link copied to clipboard
data class ImportRoutePolicyArgs(val importIpv4RoutePolicyId: Output<String>? = null, val importIpv6RoutePolicyId: Output<String>? = null) : ConvertibleToJava<ImportRoutePolicyArgs>

Import Route Policy either IPv4 or IPv6.

Link copied to clipboard
data class ImportRoutePolicyInformationArgs(val importIpv4RoutePolicyId: Output<String>? = null, val importIpv6RoutePolicyId: Output<String>? = null) : ConvertibleToJava<ImportRoutePolicyInformationArgs>

Import Route Policy Configuration.

data class InternalNetworkPropertiesBgpConfigurationArgs(val allowAS: Output<Int>? = null, val allowASOverride: Output<Either<String, AllowASOverride>>? = null, val annotation: Output<String>? = null, val bfdConfiguration: Output<BfdConfigurationArgs>? = null, val defaultRouteOriginate: Output<Either<String, BooleanEnumProperty>>? = null, val ipv4ListenRangePrefixes: Output<List<String>>? = null, val ipv4NeighborAddress: Output<List<NeighborAddressArgs>>? = null, val ipv6ListenRangePrefixes: Output<List<String>>? = null, val ipv6NeighborAddress: Output<List<NeighborAddressArgs>>? = null, val peerASN: Output<Double>) : ConvertibleToJava<InternalNetworkPropertiesBgpConfigurationArgs>

BGP configuration properties.

data class InternalNetworkPropertiesStaticRouteConfigurationArgs(val bfdConfiguration: Output<BfdConfigurationArgs>? = null, val extension: Output<Either<String, Extension>>? = null, val ipv4Routes: Output<List<StaticRoutePropertiesArgs>>? = null, val ipv6Routes: Output<List<StaticRoutePropertiesArgs>>? = null) : ConvertibleToJava<InternalNetworkPropertiesStaticRouteConfigurationArgs>

Static Route Configuration properties.

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

IP Community ID list properties.

Link copied to clipboard
data class IpCommunityRuleArgs(val action: Output<Either<String, CommunityActionTypes>>, val communityMembers: Output<List<String>>, val sequenceNumber: Output<Double>, val wellKnownCommunities: Output<List<Either<String, WellKnownCommunities>>>? = null) : ConvertibleToJava<IpCommunityRuleArgs>

IP Community patchable properties.

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

IP Extended Community Id list properties.

Link copied to clipboard
data class IpExtendedCommunityRuleArgs(val action: Output<Either<String, CommunityActionTypes>>, val routeTargets: Output<List<String>>, val sequenceNumber: Output<Double>) : ConvertibleToJava<IpExtendedCommunityRuleArgs>

List of IP Extended Community Rules.

Link copied to clipboard
data class IpGroupPropertiesArgs(val ipAddressType: Output<Either<String, IPAddressType>>? = null, val ipPrefixes: Output<List<String>>? = null, val name: Output<String>? = null) : ConvertibleToJava<IpGroupPropertiesArgs>

IP Group properties.

Link copied to clipboard
data class IpMatchConditionArgs(val ipGroupNames: Output<List<String>>? = null, val ipPrefixValues: Output<List<String>>? = null, val prefixType: Output<Either<String, PrefixType>>? = null, val type: Output<Either<String, SourceDestinationType>>? = null) : ConvertibleToJava<IpMatchConditionArgs>

Defines the condition that can be filtered using the selected IPs.

Link copied to clipboard
data class IpPrefixRuleArgs(val action: Output<Either<String, CommunityActionTypes>>, val condition: Output<Either<String, Condition>>? = null, val networkPrefix: Output<String>, val sequenceNumber: Output<Double>, val subnetMaskLength: Output<String>? = null) : ConvertibleToJava<IpPrefixRuleArgs>

IP Prefix Rule properties.

Link copied to clipboard
Link copied to clipboard
data class IsolationDomainPropertiesArgs(val encapsulation: Output<Either<String, Encapsulation>>? = null, val neighborGroupIds: Output<List<String>>? = null) : ConvertibleToJava<IsolationDomainPropertiesArgs>

Isolation Domain Properties.

Link copied to clipboard
data class L3ExportRoutePolicyArgs(val exportIpv4RoutePolicyId: Output<String>? = null, val exportIpv6RoutePolicyId: Output<String>? = null) : ConvertibleToJava<L3ExportRoutePolicyArgs>

Array of ARM Resource ID of the RoutePolicies.

Link copied to clipboard
data class L3OptionBPropertiesArgs(val exportRouteTargets: Output<List<String>>? = null, val importRouteTargets: Output<List<String>>? = null, val routeTargets: Output<RouteTargetInformationArgs>? = null) : ConvertibleToJava<L3OptionBPropertiesArgs>

Option B configuration.

Link copied to clipboard
data class Layer2ConfigurationArgs(val interfaces: Output<List<String>>? = null, val mtu: Output<Int>? = null) : ConvertibleToJava<Layer2ConfigurationArgs>

Common properties for Layer2 Configuration.

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

Managed Resource Group configuration properties.

data class ManagementNetworkConfigurationPropertiesArgs(val infrastructureVpnConfiguration: Output<VpnConfigurationPropertiesArgs>, val workloadVpnConfiguration: Output<VpnConfigurationPropertiesArgs>) : ConvertibleToJava<ManagementNetworkConfigurationPropertiesArgs>

Configuration to be used to setup the management network.

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

Neighbor Address properties.

Link copied to clipboard
data class NeighborGroupDestinationArgs(val ipv4Addresses: Output<List<String>>? = null, val ipv6Addresses: Output<List<String>>? = null) : ConvertibleToJava<NeighborGroupDestinationArgs>

An array of destination IPv4 Addresses or IPv6 Addresses.

Link copied to clipboard
data class NetworkTapPropertiesDestinationsArgs(val destinationId: Output<String>, val destinationTapRuleId: Output<String>? = null, val destinationType: Output<Either<String, DestinationType>>, val isolationDomainProperties: Output<IsolationDomainPropertiesArgs>? = null, val name: Output<String>) : ConvertibleToJava<NetworkTapPropertiesDestinationsArgs>

Destination.

Link copied to clipboard
data class NetworkTapRuleActionArgs(val destinationId: Output<String>? = null, val isTimestampEnabled: Output<Either<String, BooleanEnumProperty>>? = null, val matchConfigurationName: Output<String>? = null, val truncate: Output<String>? = null, val type: Output<Either<String, TapRuleActionType>>? = null) : ConvertibleToJava<NetworkTapRuleActionArgs>

Action that need to performed.

Link copied to clipboard
data class NetworkTapRuleMatchConditionArgs(val encapsulationType: Output<Either<String, EncapsulationType>>? = null, val ipCondition: Output<IpMatchConditionArgs>? = null, val portCondition: Output<PortConditionArgs>? = null, val protocolTypes: Output<List<String>>? = null, val vlanMatchCondition: Output<VlanMatchConditionArgs>? = null) : ConvertibleToJava<NetworkTapRuleMatchConditionArgs>

Defines the match condition that is supported to filter the traffic.

Link copied to clipboard
data class NetworkTapRuleMatchConfigurationArgs(val actions: Output<List<NetworkTapRuleActionArgs>>? = null, val ipAddressType: Output<Either<String, IPAddressType>>? = null, val matchConditions: Output<List<NetworkTapRuleMatchConditionArgs>>? = null, val matchConfigurationName: Output<String>? = null, val sequenceNumber: Output<Double>? = null) : ConvertibleToJava<NetworkTapRuleMatchConfigurationArgs>

Defines the match configuration that are supported to filter the traffic.

data class NetworkToNetworkInterconnectPropertiesOptionBLayer3ConfigurationArgs(val peerASN: Output<Double>, val primaryIpv4Prefix: Output<String>? = null, val primaryIpv6Prefix: Output<String>? = null, val secondaryIpv4Prefix: Output<String>? = null, val secondaryIpv6Prefix: Output<String>? = null, val vlanId: Output<Int>) : ConvertibleToJava<NetworkToNetworkInterconnectPropertiesOptionBLayer3ConfigurationArgs>

Common properties for Layer3Configuration.

Link copied to clipboard
data class NpbStaticRouteConfigurationArgs(val bfdConfiguration: Output<BfdConfigurationArgs>? = null, val ipv4Routes: Output<List<StaticRoutePropertiesArgs>>? = null, val ipv6Routes: Output<List<StaticRoutePropertiesArgs>>? = null) : ConvertibleToJava<NpbStaticRouteConfigurationArgs>

NPB Static Route Configuration properties.

Link copied to clipboard
data class PortConditionArgs(val layer4Protocol: Output<Either<String, Layer4Protocol>>, val portGroupNames: Output<List<String>>? = null, val portType: Output<Either<String, PortType>>? = null, val ports: Output<List<String>>? = null) : ConvertibleToJava<PortConditionArgs>

Port condition that needs to be matched.

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

Port Group properties.

Link copied to clipboard
data class RoutePolicyStatementPropertiesArgs(val action: Output<StatementActionPropertiesArgs>, val annotation: Output<String>? = null, val condition: Output<StatementConditionPropertiesArgs>, val sequenceNumber: Output<Double>) : ConvertibleToJava<RoutePolicyStatementPropertiesArgs>

Route Policy Statement properties.

Link copied to clipboard
data class RouteTargetInformationArgs(val exportIpv4RouteTargets: Output<List<String>>? = null, val exportIpv6RouteTargets: Output<List<String>>? = null, val importIpv4RouteTargets: Output<List<String>>? = null, val importIpv6RouteTargets: Output<List<String>>? = null) : ConvertibleToJava<RouteTargetInformationArgs>

Route Target Configuration.

Link copied to clipboard
data class RulePropertiesArgs(val action: Output<Either<String, Action>>, val addressList: Output<List<String>>) : ConvertibleToJava<RulePropertiesArgs>

Rules for the InternetGateways

Link copied to clipboard
Link copied to clipboard
data class StatementActionPropertiesArgs(val actionType: Output<Either<String, RoutePolicyActionType>>, val ipCommunityProperties: Output<ActionIpCommunityPropertiesArgs>? = null, val ipExtendedCommunityProperties: Output<ActionIpExtendedCommunityPropertiesArgs>? = null, val localPreference: Output<Double>? = null) : ConvertibleToJava<StatementActionPropertiesArgs>

Route policy action properties.

Link copied to clipboard
data class StatementConditionPropertiesArgs(val ipCommunityIds: Output<List<String>>? = null, val ipExtendedCommunityIds: Output<List<String>>? = null, val ipPrefixId: Output<String>? = null, val type: Output<Either<String, RoutePolicyConditionType>>? = null) : ConvertibleToJava<StatementConditionPropertiesArgs>

Route policy statement condition properties.

Link copied to clipboard
data class StaticRoutePropertiesArgs(val nextHop: Output<List<String>>, val prefix: Output<String>) : ConvertibleToJava<StaticRoutePropertiesArgs>

Route Properties.

Link copied to clipboard
data class TerminalServerConfigurationArgs(val password: Output<String>, val primaryIpv4Prefix: Output<String>, val primaryIpv6Prefix: Output<String>? = null, val secondaryIpv4Prefix: Output<String>, val secondaryIpv6Prefix: Output<String>? = null, val serialNumber: Output<String>? = null, val username: Output<String>) : ConvertibleToJava<TerminalServerConfigurationArgs>

Network and credentials configuration currently applied to terminal server.

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

Vlan group properties.

Link copied to clipboard
data class VlanMatchConditionArgs(val innerVlans: Output<List<String>>? = null, val vlanGroupNames: Output<List<String>>? = null, val vlans: Output<List<String>>? = null) : ConvertibleToJava<VlanMatchConditionArgs>

The vlan match conditions that need to be matched.

Link copied to clipboard
data class VpnConfigurationPropertiesArgs(val networkToNetworkInterconnectId: Output<String>? = null, val optionAProperties: Output<VpnConfigurationPropertiesOptionAPropertiesArgs>? = null, val optionBProperties: Output<FabricOptionBPropertiesArgs>? = null, val peeringOption: Output<Either<String, PeeringOption>>) : ConvertibleToJava<VpnConfigurationPropertiesArgs>

Network and credential configuration currently applied on terminal server.

data class VpnConfigurationPropertiesOptionAPropertiesArgs(val bfdConfiguration: Output<BfdConfigurationArgs>? = null, val mtu: Output<Int>? = null, val peerASN: Output<Double>, val primaryIpv4Prefix: Output<String>? = null, val primaryIpv6Prefix: Output<String>? = null, val secondaryIpv4Prefix: Output<String>? = null, val secondaryIpv6Prefix: Output<String>? = null, val vlanId: Output<Int>) : ConvertibleToJava<VpnConfigurationPropertiesOptionAPropertiesArgs>

option A properties