Share via


你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IDefinition<ParentT> 接口

定义

整个网络接口 IP 配置定义。

public interface IDefinition<ParentT> : Microsoft.Azure.Management.Network.Fluent.HasPrivateIPAddress.Definition.IWithPrivateIPAddress<Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Definition.IWithCreate>>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithExistingPublicIPAddress<Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Definition.IWithCreate>>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithNewPublicIPAddress<Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Definition.IWithCreate>>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithNewPublicIPAddressNoDnsLabel<Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Definition.IWithCreate>>, Microsoft.Azure.Management.Network.Fluent.HasPublicIPAddress.Definition.IWithPublicIPAddress<Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithAttach<Microsoft.Azure.Management.Network.Fluent.NetworkInterface.Definition.IWithCreate>>, Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IBlank<ParentT>, Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithApplicationGateway<ParentT>, Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithApplicationGatewayBeta<ParentT>, Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithLoadBalancer<ParentT>, Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithNetwork<ParentT>, Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithPrivateIP<ParentT>, Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithPublicIPAddress<ParentT>, Microsoft.Azure.Management.Network.Fluent.NicIPConfiguration.Definition.IWithSubnet<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta
type IDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithNetwork<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInDefinition<'ParentT>
    interface IWithPublicIPAddress<'ParentT>
    interface IWithPublicIPAddress<IWithAttach<IWithCreate>>
    interface IWithExistingPublicIPAddress<IWithAttach<IWithCreate>>
    interface IWithNewPublicIPAddress<IWithAttach<IWithCreate>>
    interface IWithNewPublicIPAddressNoDnsLabel<IWithAttach<IWithCreate>>
    interface IWithLoadBalancer<'ParentT>
    interface IWithApplicationGateway<'ParentT>
    interface IWithApplicationGatewayBeta<'ParentT>
    interface IBeta
    interface IWithSubnet<'ParentT>
    interface IWithPrivateIP<'ParentT>
    interface IWithPrivateIPAddress<IWithAttach<IWithCreate>>
Public Interface IDefinition(Of ParentT)
Implements IBeta, IBlank(Of ParentT), IInDefinition(Of ParentT), IWithApplicationGateway(Of ParentT), IWithApplicationGatewayBeta(Of ParentT), IWithAttach(Of ParentT), IWithExistingPublicIPAddress(Of IWithAttach(Of IWithCreate)), IWithLoadBalancer(Of ParentT), IWithNetwork(Of ParentT), IWithNewPublicIPAddress(Of IWithAttach(Of IWithCreate)), IWithNewPublicIPAddressNoDnsLabel(Of IWithAttach(Of IWithCreate)), IWithPrivateIP(Of ParentT), IWithPrivateIPAddress(Of IWithAttach(Of IWithCreate)), IWithPublicIPAddress(Of IWithAttach(Of IWithCreate)), IWithPublicIPAddress(Of ParentT), IWithSubnet(Of ParentT)

类型参数

ParentT

附加此定义后要返回到的父网络接口定义的阶段。

实现

方法

Attach()

整个网络接口 IP 配置定义。

(继承自 IInDefinition<ParentT>)
WithExistingApplicationGatewayBackend(IApplicationGateway, String)

指定要与此 IP 配置关联的应用程序网关后端。

(继承自 IWithApplicationGatewayBeta<ParentT>)
WithExistingLoadBalancerBackend(ILoadBalancer, String)

指定要与此 IP 配置关联的负载均衡器后端。

(继承自 IWithLoadBalancer<ParentT>)
WithExistingLoadBalancerInboundNatRule(ILoadBalancer, String)

指定要与此 IP 配置关联的负载均衡器入站 NAT 规则。

(继承自 IWithLoadBalancer<ParentT>)
WithExistingNetwork(INetwork)

将现有虚拟网络与网络接口 IP 配置相关联。

(继承自 IWithNetwork<ParentT>)
WithExistingPublicIPAddress(IPublicIPAddress)

将现有公共 IP 地址与资源相关联。

(继承自 IWithExistingPublicIPAddress<ReturnT>)
WithExistingPublicIPAddress(String)

将现有公共 IP 地址与资源相关联。

(继承自 IWithExistingPublicIPAddress<ReturnT>)
WithNewNetwork(ICreatable<INetwork>)

根据提供的定义创建新的虚拟网络,以便与网络接口 IP 配置相关联。

(继承自 IWithNetwork<ParentT>)
WithNewNetwork(String)

创建新的虚拟网络以与网络接口 IP 配置相关联。 虚拟网络将在父网络接口所在的资源组和区域中创建,将使用指定的地址空间和覆盖整个网络 IP 地址空间的默认子网创建虚拟网络。

(继承自 IWithNetwork<ParentT>)
WithNewNetwork(String, String)

创建新的虚拟网络以与网络接口 IP 配置相关联。 虚拟网络将在父网络接口所在的资源组和区域中创建,将使用指定的地址空间和覆盖整个网络 IP 地址空间的默认子网创建虚拟网络。

(继承自 IWithNetwork<ParentT>)
WithNewPublicIPAddress()

在资源所在的同一区域和组中创建新的公共 IP 地址,并将其与资源关联。 公共 IP 地址的内部名称和 DNS 标签将派生自资源的名称。

(继承自 IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithNewPublicIPAddress(ICreatable<IPublicIPAddress>)

创建新的公共 IP 地址以与资源关联。

(继承自 IWithNewPublicIPAddressNoDnsLabel<ReturnT>)
WithNewPublicIPAddress(String)

使用指定的 DNS 标签在与资源相同的区域和组中创建新的公共 IP 地址,并将其与资源关联。 公共 IP 地址的内部名称将派生自 DNS 标签。

(继承自 IWithNewPublicIPAddress<ReturnT>)
WithPrivateIPAddressDynamic()

在关联的子网中启用动态专用 IP 地址分配。

(继承自 IWithPrivateIPAddress<ReturnT>)
WithPrivateIPAddressStatic(String)

在关联的子网中分配指定的静态专用 IP 地址。

(继承自 IWithPrivateIPAddress<ReturnT>)
WithPrivateIPVersion(IPVersion)

指定专用 IP 地址的 IP 版本。

(继承自 IWithPrivateIP<ParentT>)
WithSubnet(String)

将子网与网络接口 IP 配置相关联。

(继承自 IWithSubnet<ParentT>)

适用于