Package-level declarations

Types

Link copied to clipboard
class AccessControlList : KotlinCustomResource

The AccessControlList resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class AccessControlListArgs(val accessControlListName: Output<String>? = null, val addressFamily: Output<Either<String, AddressFamily>>? = null, val annotation: Output<String>? = null, val conditions: Output<List<AccessControlListConditionPropertiesArgs>>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AccessControlListArgs>

The AccessControlList resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
object AccessControlListMapper : ResourceMapper<AccessControlList>
Link copied to clipboard
class ExternalNetwork : KotlinCustomResource

Defines the ExternalNetwork item. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class ExternalNetworkArgs(val annotation: Output<String>? = null, val exportRoutePolicyId: Output<String>? = null, val externalNetworkName: Output<String>? = null, val importRoutePolicyId: Output<String>? = null, val l3IsolationDomainName: Output<String>? = null, val optionAProperties: Output<ExternalNetworkPropertiesOptionAPropertiesArgs>? = null, val optionBProperties: Output<OptionBPropertiesArgs>? = null, val peeringOption: Output<Either<String, PeeringOption>>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ExternalNetworkArgs>

Defines the ExternalNetwork item. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
object ExternalNetworkMapper : ResourceMapper<ExternalNetwork>
Link copied to clipboard
class InternalNetwork : KotlinCustomResource

Defines the InternalNetwork item. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class InternalNetworkArgs(val annotation: Output<String>? = null, val bgpConfiguration: Output<BgpConfigurationArgs>? = null, val connectedIPv4Subnets: Output<List<ConnectedSubnetArgs>>? = null, val connectedIPv6Subnets: Output<List<ConnectedSubnetArgs>>? = null, val exportRoutePolicyId: Output<String>? = null, val importRoutePolicyId: Output<String>? = null, val internalNetworkName: Output<String>? = null, val l3IsolationDomainName: Output<String>? = null, val mtu: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val staticRouteConfiguration: Output<StaticRouteConfigurationArgs>? = null, val vlanId: Output<Int>? = null) : ConvertibleToJava<InternalNetworkArgs>

Defines the InternalNetwork item. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
object InternalNetworkMapper : ResourceMapper<InternalNetwork>
Link copied to clipboard
class InternetGateway : KotlinCustomResource

The Internet Gateway resource definition. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
data class InternetGatewayArgs(val annotation: Output<String>? = null, val internetGatewayName: Output<String>? = null, val internetGatewayRuleId: Output<String>? = null, val location: Output<String>? = null, val networkFabricControllerId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<Either<String, GatewayType>>? = null) : ConvertibleToJava<InternetGatewayArgs>

The Internet Gateway resource definition. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
object InternetGatewayMapper : ResourceMapper<InternetGateway>
Link copied to clipboard
class InternetGatewayRule : KotlinCustomResource

The Internet Gateway Rule resource definition. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
data class InternetGatewayRuleArgs(val annotation: Output<String>? = null, val internetGatewayRuleName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val ruleProperties: Output<RulePropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<InternetGatewayRuleArgs>

The Internet Gateway Rule resource definition. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
Link copied to clipboard
class IpCommunity : KotlinCustomResource

The IpCommunity resource definition. Uses Azure REST API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class IpCommunityArgs(val action: Output<Either<String, CommunityActionTypes>>? = null, val annotation: Output<String>? = null, val communityMembers: Output<List<String>>? = null, val ipCommunityName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val wellKnownCommunities: Output<List<Either<String, WellKnownCommunities>>>? = null) : ConvertibleToJava<IpCommunityArgs>

The IpCommunity resource definition. Uses Azure REST API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
Link copied to clipboard
object IpCommunityMapper : ResourceMapper<IpCommunity>
Link copied to clipboard
Link copied to clipboard
class IpExtendedCommunity : KotlinCustomResource

The IpExtendedCommunity resource definition. Uses Azure REST API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class IpExtendedCommunityArgs(val action: Output<Either<String, CommunityActionTypes>>? = null, val annotation: Output<String>? = null, val ipExtendedCommunityName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val routeTargets: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IpExtendedCommunityArgs>

The IpExtendedCommunity resource definition. Uses Azure REST API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
Link copied to clipboard
class IpPrefix : KotlinCustomResource

The IPPrefix resource definition. Uses Azure REST API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class IpPrefixArgs(val annotation: Output<String>? = null, val ipPrefixName: Output<String>? = null, val ipPrefixRules: Output<List<IpPrefixPropertiesIpPrefixRulesArgs>>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IpPrefixArgs>

The IPPrefix resource definition. Uses Azure REST API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
Link copied to clipboard
object IpPrefixMapper : ResourceMapper<IpPrefix>
Link copied to clipboard
Link copied to clipboard
class L2IsolationDomain : KotlinCustomResource

The L2IsolationDomain resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class L2IsolationDomainArgs(val annotation: Output<String>? = null, val l2IsolationDomainName: Output<String>? = null, val location: Output<String>? = null, val mtu: Output<Int>? = null, val networkFabricId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vlanId: Output<Int>? = null) : ConvertibleToJava<L2IsolationDomainArgs>

The L2IsolationDomain resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
object L2IsolationDomainMapper : ResourceMapper<L2IsolationDomain>
Link copied to clipboard
class L3IsolationDomain : KotlinCustomResource

The L3IsolationDomain resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class L3IsolationDomainArgs(val aggregateRouteConfiguration: Output<AggregateRouteConfigurationArgs>? = null, val annotation: Output<String>? = null, val connectedSubnetRoutePolicy: Output<L3IsolationDomainPatchPropertiesConnectedSubnetRoutePolicyArgs>? = null, val description: Output<String>? = null, val l3IsolationDomainName: Output<String>? = null, val location: Output<String>? = null, val networkFabricId: Output<String>? = null, val redistributeConnectedSubnets: Output<Either<String, RedistributeConnectedSubnets>>? = null, val redistributeStaticRoutes: Output<Either<String, RedistributeStaticRoutes>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<L3IsolationDomainArgs>

The L3IsolationDomain resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
object L3IsolationDomainMapper : ResourceMapper<L3IsolationDomain>
Link copied to clipboard
class NeighborGroup : KotlinCustomResource

Defines the Neighbor Group. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
data class NeighborGroupArgs(val annotation: Output<String>? = null, val destination: Output<NeighborGroupDestinationArgs>? = null, val location: Output<String>? = null, val neighborGroupName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NeighborGroupArgs>

Defines the Neighbor Group. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
Link copied to clipboard
object NeighborGroupMapper : ResourceMapper<NeighborGroup>
Link copied to clipboard
Link copied to clipboard
class NetworkDevice : KotlinCustomResource

The NetworkDevice resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class NetworkDeviceArgs(val annotation: Output<String>? = null, val hostName: Output<String>? = null, val location: Output<String>? = null, val networkDeviceName: Output<String>? = null, val networkDeviceRole: Output<Either<String, NetworkDeviceRoleTypes>>? = null, val networkDeviceSku: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serialNumber: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NetworkDeviceArgs>

The NetworkDevice resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
Link copied to clipboard
object NetworkDeviceMapper : ResourceMapper<NetworkDevice>
Link copied to clipboard
Link copied to clipboard
class NetworkFabric : KotlinCustomResource

The NetworkFabric resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class NetworkFabricArgs(val annotation: Output<String>? = null, val fabricASN: Output<Int>? = null, val ipv4Prefix: Output<String>? = null, val ipv6Prefix: Output<String>? = null, val location: Output<String>? = null, val managementNetworkConfiguration: Output<ManagementNetworkConfigurationArgs>? = null, val networkFabricControllerId: Output<String>? = null, val networkFabricName: Output<String>? = null, val networkFabricSku: Output<String>? = null, val rackCount: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val serverCountPerRack: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val terminalServerConfiguration: Output<TerminalServerConfigurationArgs>? = null) : ConvertibleToJava<NetworkFabricArgs>

The NetworkFabric resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
Link copied to clipboard
class NetworkFabricController : KotlinCustomResource

The NetworkFabricController resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class NetworkFabricControllerArgs(val annotation: Output<String>? = null, val infrastructureExpressRouteConnections: Output<List<ExpressRouteConnectionInformationArgs>>? = null, val ipv4AddressSpace: Output<String>? = null, val ipv6AddressSpace: Output<String>? = null, val location: Output<String>? = null, val managedResourceGroupConfiguration: Output<ManagedResourceGroupConfigurationArgs>? = null, val networkFabricControllerName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val workloadExpressRouteConnections: Output<List<ExpressRouteConnectionInformationArgs>>? = null) : ConvertibleToJava<NetworkFabricControllerArgs>

The NetworkFabricController resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
Link copied to clipboard
object NetworkFabricMapper : ResourceMapper<NetworkFabric>
Link copied to clipboard
Link copied to clipboard
class NetworkInterface : KotlinCustomResource

Defines the NetworkInterface resource. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class NetworkInterfaceArgs(val annotation: Output<String>? = null, val networkDeviceName: Output<String>? = null, val networkInterfaceName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceArgs>

Defines the NetworkInterface resource. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

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

The NetworkPacketBroker resource definition. Uses Azure REST API version 2023-06-15.

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

The NetworkPacketBroker resource definition. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
Link copied to clipboard
class NetworkRack : KotlinCustomResource

The NetworkRack resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class NetworkRackArgs(val annotation: Output<String>? = null, val location: Output<String>? = null, val networkFabricId: Output<String>? = null, val networkRackName: Output<String>? = null, val networkRackSku: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NetworkRackArgs>

The NetworkRack resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
Link copied to clipboard
object NetworkRackMapper : ResourceMapper<NetworkRack>
Link copied to clipboard
Link copied to clipboard
class NetworkTap : KotlinCustomResource

The Network Tap resource definition. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
data class NetworkTapArgs(val annotation: Output<String>? = null, val destinations: Output<List<NetworkTapPropertiesDestinationsArgs>>? = null, val location: Output<String>? = null, val networkPacketBrokerId: Output<String>? = null, val networkTapName: Output<String>? = null, val pollingType: Output<Either<String, PollingType>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NetworkTapArgs>

The Network Tap resource definition. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
Link copied to clipboard
object NetworkTapMapper : ResourceMapper<NetworkTap>
Link copied to clipboard
Link copied to clipboard
class NetworkTapRule : KotlinCustomResource

The NetworkTapRule resource definition. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
data class NetworkTapRuleArgs(val annotation: Output<String>? = null, val configurationType: Output<Either<String, ConfigurationType>>? = null, val dynamicMatchConfigurations: Output<List<CommonDynamicMatchConfigurationArgs>>? = null, val location: Output<String>? = null, val matchConfigurations: Output<List<NetworkTapRuleMatchConfigurationArgs>>? = null, val networkTapRuleName: Output<String>? = null, val pollingIntervalInSeconds: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val tapRulesUrl: Output<String>? = null) : ConvertibleToJava<NetworkTapRuleArgs>

The NetworkTapRule resource definition. Uses Azure REST API version 2023-06-15.

Link copied to clipboard
Link copied to clipboard
object NetworkTapRuleMapper : ResourceMapper<NetworkTapRule>
Link copied to clipboard
class NetworkToNetworkInterconnect : KotlinCustomResource

The NetworkToNetworkInterconnect resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class NetworkToNetworkInterconnectArgs(val isManagementType: Output<Either<String, BooleanEnumProperty>>? = null, val layer2Configuration: Output<Layer2ConfigurationArgs>? = null, val layer3Configuration: Output<Layer3ConfigurationArgs>? = null, val networkFabricName: Output<String>? = null, val networkToNetworkInterconnectName: Output<String>? = null, val nniType: Output<Either<String, NniType>>? = null, val resourceGroupName: Output<String>? = null, val useOptionB: Output<Either<String, BooleanEnumProperty>>? = null) : ConvertibleToJava<NetworkToNetworkInterconnectArgs>

The NetworkToNetworkInterconnect resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
class RoutePolicy : KotlinCustomResource

The RoutePolicy resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
data class RoutePolicyArgs(val annotation: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val routePolicyName: Output<String>? = null, val statements: Output<List<RoutePolicyStatementPropertiesArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RoutePolicyArgs>

The RoutePolicy resource definition. Uses Azure REST API version 2023-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2023-02-01-preview. Other available API versions: 2023-06-15.

Link copied to clipboard
Link copied to clipboard
object RoutePolicyMapper : ResourceMapper<RoutePolicy>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ipCommunity(name: String, block: suspend IpCommunityResourceBuilder.() -> Unit): IpCommunity
Link copied to clipboard
suspend fun ipPrefix(name: String, block: suspend IpPrefixResourceBuilder.() -> Unit): IpPrefix
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun networkRack(name: String, block: suspend NetworkRackResourceBuilder.() -> Unit): NetworkRack
Link copied to clipboard
suspend fun networkTap(name: String, block: suspend NetworkTapResourceBuilder.() -> Unit): NetworkTap
Link copied to clipboard
Link copied to clipboard
suspend fun routePolicy(name: String, block: suspend RoutePolicyResourceBuilder.() -> Unit): RoutePolicy