VirtualNetworkSubnetArgs

data class VirtualNetworkSubnetArgs(val addressPrefixes: Output<List<String>>, val defaultOutboundAccessEnabled: Output<Boolean>? = null, val delegation: Output<VirtualNetworkSubnetDelegationArgs>? = null, val id: Output<String>? = null, val name: Output<String>, val privateEndpointNetworkPolicies: Output<String>? = null, val privateLinkServiceNetworkPoliciesEnabled: Output<Boolean>? = null, val routeTableId: Output<String>? = null, val securityGroup: Output<String>? = null, val serviceEndpointPolicyIds: Output<List<String>>? = null, val serviceEndpoints: Output<List<String>>? = null) : ConvertibleToJava<VirtualNetworkSubnetArgs>

Constructors

Link copied to clipboard
constructor(addressPrefixes: Output<List<String>>, defaultOutboundAccessEnabled: Output<Boolean>? = null, delegation: Output<VirtualNetworkSubnetDelegationArgs>? = null, id: Output<String>? = null, name: Output<String>, privateEndpointNetworkPolicies: Output<String>? = null, privateLinkServiceNetworkPoliciesEnabled: Output<Boolean>? = null, routeTableId: Output<String>? = null, securityGroup: Output<String>? = null, serviceEndpointPolicyIds: Output<List<String>>? = null, serviceEndpoints: Output<List<String>>? = null)

Properties

Link copied to clipboard

The address prefixes to use for the subnet.

Link copied to clipboard

Enable default outbound access to the internet for the subnet. Defaults to true.

Link copied to clipboard

One or more delegation blocks as defined below.

Link copied to clipboard
val id: Output<String>? = null

The ID of this subnet.

Link copied to clipboard
val name: Output<String>

The name of the subnet.

Link copied to clipboard

Enable or Disable network policies for the private endpoint on the subnet. Possible values are Disabled, Enabled, NetworkSecurityGroupEnabled and RouteTableEnabled. Defaults to Disabled.

Link copied to clipboard

Enable or Disable network policies for the private link service on the subnet. Defaults to true.

Link copied to clipboard
val routeTableId: Output<String>? = null

The ID of the Route Table that should be associated with this subnet.

Link copied to clipboard
val securityGroup: Output<String>? = null

The Network Security Group to associate with the subnet. (Referenced by id, ie. azurerm_network_security_group.example.id)

Link copied to clipboard
val serviceEndpointPolicyIds: Output<List<String>>? = null

The list of IDs of Service Endpoint Policies to associate with the subnet.

Link copied to clipboard
val serviceEndpoints: Output<List<String>>? = null

The list of Service endpoints to associate with the subnet. Possible values include: Microsoft.AzureActiveDirectory, Microsoft.AzureCosmosDB, Microsoft.ContainerRegistry, Microsoft.EventHub, Microsoft.KeyVault, Microsoft.ServiceBus, Microsoft.Sql, Microsoft.Storage, Microsoft.Storage.Global and Microsoft.Web.

Functions

Link copied to clipboard
open override fun toJava(): VirtualNetworkSubnetArgs