azure-native.web.getWebAppVnetConnectionSlot

Explore with Pulumi AI

Gets a virtual network the app (or deployment slot) is connected to by name. API Version: 2020-12-01.

Using getWebAppVnetConnectionSlot

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getWebAppVnetConnectionSlot(args: GetWebAppVnetConnectionSlotArgs, opts?: InvokeOptions): Promise<GetWebAppVnetConnectionSlotResult>
function getWebAppVnetConnectionSlotOutput(args: GetWebAppVnetConnectionSlotOutputArgs, opts?: InvokeOptions): Output<GetWebAppVnetConnectionSlotResult>
def get_web_app_vnet_connection_slot(name: Optional[str] = None,
                                     resource_group_name: Optional[str] = None,
                                     slot: Optional[str] = None,
                                     vnet_name: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetWebAppVnetConnectionSlotResult
def get_web_app_vnet_connection_slot_output(name: Optional[pulumi.Input[str]] = None,
                                     resource_group_name: Optional[pulumi.Input[str]] = None,
                                     slot: Optional[pulumi.Input[str]] = None,
                                     vnet_name: Optional[pulumi.Input[str]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetWebAppVnetConnectionSlotResult]
func LookupWebAppVnetConnectionSlot(ctx *Context, args *LookupWebAppVnetConnectionSlotArgs, opts ...InvokeOption) (*LookupWebAppVnetConnectionSlotResult, error)
func LookupWebAppVnetConnectionSlotOutput(ctx *Context, args *LookupWebAppVnetConnectionSlotOutputArgs, opts ...InvokeOption) LookupWebAppVnetConnectionSlotResultOutput

> Note: This function is named LookupWebAppVnetConnectionSlot in the Go SDK.

public static class GetWebAppVnetConnectionSlot 
{
    public static Task<GetWebAppVnetConnectionSlotResult> InvokeAsync(GetWebAppVnetConnectionSlotArgs args, InvokeOptions? opts = null)
    public static Output<GetWebAppVnetConnectionSlotResult> Invoke(GetWebAppVnetConnectionSlotInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetWebAppVnetConnectionSlotResult> getWebAppVnetConnectionSlot(GetWebAppVnetConnectionSlotArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: azure-native:web:getWebAppVnetConnectionSlot
  arguments:
    # arguments dictionary

The following arguments are supported:

Name string

Name of the app.

ResourceGroupName string

Name of the resource group to which the resource belongs.

Slot string

Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot.

VnetName string

Name of the virtual network.

Name string

Name of the app.

ResourceGroupName string

Name of the resource group to which the resource belongs.

Slot string

Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot.

VnetName string

Name of the virtual network.

name String

Name of the app.

resourceGroupName String

Name of the resource group to which the resource belongs.

slot String

Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot.

vnetName String

Name of the virtual network.

name string

Name of the app.

resourceGroupName string

Name of the resource group to which the resource belongs.

slot string

Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot.

vnetName string

Name of the virtual network.

name str

Name of the app.

resource_group_name str

Name of the resource group to which the resource belongs.

slot str

Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot.

vnet_name str

Name of the virtual network.

name String

Name of the app.

resourceGroupName String

Name of the resource group to which the resource belongs.

slot String

Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot.

vnetName String

Name of the virtual network.

getWebAppVnetConnectionSlot Result

The following output properties are available:

CertThumbprint string

The client certificate thumbprint.

Id string

Resource Id.

Name string

Resource Name.

ResyncRequired bool

true if a resync is required; otherwise, false.

Routes List<Pulumi.AzureNative.Web.Outputs.VnetRouteResponse>

The routes that this Virtual Network connection uses.

Type string

Resource type.

CertBlob string

A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.

DnsServers string

DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.

IsSwift bool

Flag that is used to denote if this is VNET injection

Kind string

Kind of resource.

VnetResourceId string

The Virtual Network's resource ID.

CertThumbprint string

The client certificate thumbprint.

Id string

Resource Id.

Name string

Resource Name.

ResyncRequired bool

true if a resync is required; otherwise, false.

Routes []VnetRouteResponse

The routes that this Virtual Network connection uses.

Type string

Resource type.

CertBlob string

A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.

DnsServers string

DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.

IsSwift bool

Flag that is used to denote if this is VNET injection

Kind string

Kind of resource.

VnetResourceId string

The Virtual Network's resource ID.

certThumbprint String

The client certificate thumbprint.

id String

Resource Id.

name String

Resource Name.

resyncRequired Boolean

true if a resync is required; otherwise, false.

routes List<VnetRouteResponse>

The routes that this Virtual Network connection uses.

type String

Resource type.

certBlob String

A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.

dnsServers String

DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.

isSwift Boolean

Flag that is used to denote if this is VNET injection

kind String

Kind of resource.

vnetResourceId String

The Virtual Network's resource ID.

certThumbprint string

The client certificate thumbprint.

id string

Resource Id.

name string

Resource Name.

resyncRequired boolean

true if a resync is required; otherwise, false.

routes VnetRouteResponse[]

The routes that this Virtual Network connection uses.

type string

Resource type.

certBlob string

A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.

dnsServers string

DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.

isSwift boolean

Flag that is used to denote if this is VNET injection

kind string

Kind of resource.

vnetResourceId string

The Virtual Network's resource ID.

cert_thumbprint str

The client certificate thumbprint.

id str

Resource Id.

name str

Resource Name.

resync_required bool

true if a resync is required; otherwise, false.

routes Sequence[VnetRouteResponse]

The routes that this Virtual Network connection uses.

type str

Resource type.

cert_blob str

A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.

dns_servers str

DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.

is_swift bool

Flag that is used to denote if this is VNET injection

kind str

Kind of resource.

vnet_resource_id str

The Virtual Network's resource ID.

certThumbprint String

The client certificate thumbprint.

id String

Resource Id.

name String

Resource Name.

resyncRequired Boolean

true if a resync is required; otherwise, false.

routes List<Property Map>

The routes that this Virtual Network connection uses.

type String

Resource type.

certBlob String

A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.

dnsServers String

DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.

isSwift Boolean

Flag that is used to denote if this is VNET injection

kind String

Kind of resource.

vnetResourceId String

The Virtual Network's resource ID.

Supporting Types

VnetRouteResponse

Id string

Resource Id.

Name string

Resource Name.

Type string

Resource type.

EndAddress string

The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.

Kind string

Kind of resource.

RouteType string

The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only

These values will be used for syncing an app's routes with those from a Virtual Network.

StartAddress string

The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.

Id string

Resource Id.

Name string

Resource Name.

Type string

Resource type.

EndAddress string

The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.

Kind string

Kind of resource.

RouteType string

The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only

These values will be used for syncing an app's routes with those from a Virtual Network.

StartAddress string

The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.

id String

Resource Id.

name String

Resource Name.

type String

Resource type.

endAddress String

The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.

kind String

Kind of resource.

routeType String

The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only

These values will be used for syncing an app's routes with those from a Virtual Network.

startAddress String

The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.

id string

Resource Id.

name string

Resource Name.

type string

Resource type.

endAddress string

The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.

kind string

Kind of resource.

routeType string

The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only

These values will be used for syncing an app's routes with those from a Virtual Network.

startAddress string

The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.

id str

Resource Id.

name str

Resource Name.

type str

Resource type.

end_address str

The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.

kind str

Kind of resource.

route_type str

The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only

These values will be used for syncing an app's routes with those from a Virtual Network.

start_address str

The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.

id String

Resource Id.

name String

Resource Name.

type String

Resource type.

endAddress String

The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.

kind String

Kind of resource.

routeType String

The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only

These values will be used for syncing an app's routes with those from a Virtual Network.

startAddress String

The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0