Package-level declarations

Types

Link copied to clipboard
data class AccessControlListConditionPropertiesArgs(val action: Output<Either<String, ConditionActionType>>, val annotation: Output<String>? = null, val destinationAddress: Output<String>, val destinationPort: Output<String>, val protocol: Output<Int>, val sequenceNumber: Output<Int>, val sourceAddress: Output<String>, val sourcePort: Output<String>) : ConvertibleToJava<AccessControlListConditionPropertiesArgs>

Access Control List condition model.

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>? = null) : ConvertibleToJava<AggregateRouteArgs>

Aggregate Route properties.

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 route configurations.

Link copied to clipboard
data class BgpConfigurationArgs(val allowAS: Output<Int>? = null, val allowASOverride: Output<Either<String, AllowASOverride>>? = null, val annotation: Output<String>? = 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<Int>) : ConvertibleToJava<BgpConfigurationArgs>

BGP 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>? = null) : ConvertibleToJava<ConnectedSubnetArgs>

Connected Subnet properties.

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 mtu: Output<Int>? = null, val peerASN: Output<Int>, 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>>, val importRouteTargets: Output<List<String>>) : ConvertibleToJava<FabricOptionBPropertiesArgs>

Option B configuration.

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 IpCommunityIdListArgs(val ipCommunityIds: Output<List<String>>? = null) : ConvertibleToJava<IpCommunityIdListArgs>

IP Community ID list 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 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 IpPrefixPropertiesIpPrefixRulesArgs(val action: Output<Either<String, CommunityActionTypes>>, val condition: Output<Either<String, Condition>>? = null, val networkPrefix: Output<String>, val sequenceNumber: Output<Double>, val subnetMaskLength: Output<Int>? = null) : ConvertibleToJava<IpPrefixPropertiesIpPrefixRulesArgs>
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.

data class L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs(val exportRoutePolicyId: Output<String>? = null) : ConvertibleToJava<L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs>

Connected Subnet RoutePolicy

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

layer2Configuration

Link copied to clipboard
data class Layer3ConfigurationArgs(val exportRoutePolicyId: Output<String>? = null, val importRoutePolicyId: Output<String>? = null, val peerASN: Output<Int>? = null, val primaryIpv4Prefix: Output<String>? = null, val primaryIpv6Prefix: Output<String>? = null, val secondaryIpv4Prefix: Output<String>? = null, val secondaryIpv6Prefix: Output<String>? = null, val vlanId: Output<Int>? = null) : ConvertibleToJava<Layer3ConfigurationArgs>

layer3Configuration

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

Managed Resource Group configuration properties.

Link copied to clipboard
data class ManagementNetworkConfigurationArgs(val infrastructureVpnConfiguration: Output<VpnConfigurationPropertiesArgs>, val workloadVpnConfiguration: Output<VpnConfigurationPropertiesArgs>) : ConvertibleToJava<ManagementNetworkConfigurationArgs>

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.

Link copied to clipboard
data class OptionAPropertiesArgs(val mtu: Output<Int>? = null, val peerASN: Output<Int>? = null, val primaryIpv4Prefix: Output<String>? = null, val primaryIpv6Prefix: Output<String>? = null, val secondaryIpv4Prefix: Output<String>? = null, val secondaryIpv6Prefix: Output<String>? = null, val vlanId: Output<Int>? = null) : ConvertibleToJava<OptionAPropertiesArgs>

Peering optionA properties

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

Option B configuration.

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 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, CommunityActionTypes>>, 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) : ConvertibleToJava<StatementConditionPropertiesArgs>

Route policy statement condition properties.

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

staticRouteConfiguration model.

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

Static 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 optionAProperties: Output<OptionAPropertiesArgs>? = null, val optionBProperties: Output<FabricOptionBPropertiesArgs>? = null, val peeringOption: Output<Either<String, PeeringOption>>) : ConvertibleToJava<VpnConfigurationPropertiesArgs>

Configuration for infrastructure vpn.