1. Packages
  2. Azure Native
  3. API Docs
  4. web
  5. getWebAppVnetConnectionSlot
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.46.0 published on Friday, Jun 21, 2024 by Pulumi

azure-native.web.getWebAppVnetConnectionSlot

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.46.0 published on Friday, Jun 21, 2024 by Pulumi

    Description for Gets a virtual network the app (or deployment slot) is connected to by name. Azure REST API version: 2022-09-01.

    Other available API versions: 2020-10-01, 2023-01-01, 2023-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
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.46.0 published on Friday, Jun 21, 2024 by Pulumi