GradientEdge CDK Utils
    Preparing search index...

    Interface VirtualNetworkProps

    Properties for creating an Azure Virtual Network.

    interface VirtualNetworkProps {
        addressSpace?: Input<AddressSpaceArgs>;
        bgpCommunities?: Input<VirtualNetworkBgpCommunitiesArgs>;
        ddosProtectionPlan?: Input<SubResourceArgs>;
        dhcpOptions?: Input<DhcpOptionsArgs>;
        enableDdosProtection?: Input<boolean>;
        enableVmProtection?: Input<boolean>;
        encryption?: Input<VirtualNetworkEncryptionArgs>;
        extendedLocation?: Input<ExtendedLocationArgs>;
        flowTimeoutInMinutes?: Input<number>;
        id?: Input<string>;
        ipAllocations?: Input<Input<SubResourceArgs>[]>;
        location?: Input<string>;
        privateEndpointVNetPolicies?: Input<string>;
        resourceGroupName: Input<string>;
        subnets?: Input<Input<SubnetArgs>[]>;
        tags?: Input<{ [key: string]: Input<string> }>;
        virtualNetworkName?: Input<string>;
        virtualNetworkPeerings?: Input<Input<VirtualNetworkPeeringArgs>[]>;
    }

    Hierarchy

    • VirtualNetworkArgs
      • VirtualNetworkProps
    Index
    addressSpace?: Input<AddressSpaceArgs>

    The AddressSpace that contains an array of IP address ranges that can be used by subnets.

    bgpCommunities?: Input<VirtualNetworkBgpCommunitiesArgs>

    Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

    ddosProtectionPlan?: Input<SubResourceArgs>

    The DDoS protection plan associated with the virtual network.

    dhcpOptions?: Input<DhcpOptionsArgs>

    The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.

    enableDdosProtection?: Input<boolean>

    Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.

    enableVmProtection?: Input<boolean>

    Indicates if VM protection is enabled for all the subnets in the virtual network.

    encryption?: Input<VirtualNetworkEncryptionArgs>

    Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.

    extendedLocation?: Input<ExtendedLocationArgs>

    The extended location of the virtual network.

    flowTimeoutInMinutes?: Input<number>

    The FlowTimeout value (in minutes) for the Virtual Network

    id?: Input<string>

    Resource ID.

    ipAllocations?: Input<Input<SubResourceArgs>[]>

    Array of IpAllocation which reference this VNET.

    location?: Input<string>

    Resource location.

    privateEndpointVNetPolicies?: Input<string>

    Private Endpoint VNet Policies.

    resourceGroupName: Input<string>

    The name of the resource group.

    subnets?: Input<Input<SubnetArgs>[]>

    A list of subnets in a Virtual Network. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.

    tags?: Input<{ [key: string]: Input<string> }>

    Resource tags.

    virtualNetworkName?: Input<string>

    The name of the virtual network.

    virtualNetworkPeerings?: Input<Input<VirtualNetworkPeeringArgs>[]>

    A list of peerings in a Virtual Network. These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.