azure-native.web.WebAppVnetConnection
Explore with Pulumi AI
Virtual Network information ARM resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.
Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:web:WebAppVnetConnection myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}
Create WebAppVnetConnection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WebAppVnetConnection(name: string, args: WebAppVnetConnectionArgs, opts?: CustomResourceOptions);
@overload
def WebAppVnetConnection(resource_name: str,
args: WebAppVnetConnectionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def WebAppVnetConnection(resource_name: str,
opts: Optional[ResourceOptions] = None,
name: Optional[str] = None,
resource_group_name: Optional[str] = None,
cert_blob: Optional[str] = None,
dns_servers: Optional[str] = None,
is_swift: Optional[bool] = None,
kind: Optional[str] = None,
vnet_name: Optional[str] = None,
vnet_resource_id: Optional[str] = None)
func NewWebAppVnetConnection(ctx *Context, name string, args WebAppVnetConnectionArgs, opts ...ResourceOption) (*WebAppVnetConnection, error)
public WebAppVnetConnection(string name, WebAppVnetConnectionArgs args, CustomResourceOptions? opts = null)
public WebAppVnetConnection(String name, WebAppVnetConnectionArgs args)
public WebAppVnetConnection(String name, WebAppVnetConnectionArgs args, CustomResourceOptions options)
type: azure-native:web:WebAppVnetConnection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WebAppVnetConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WebAppVnetConnectionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WebAppVnetConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WebAppVnetConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WebAppVnetConnectionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var webAppVnetConnectionResource = new AzureNative.Web.WebAppVnetConnection("webAppVnetConnectionResource", new()
{
Name = "string",
ResourceGroupName = "string",
CertBlob = "string",
DnsServers = "string",
IsSwift = false,
Kind = "string",
VnetName = "string",
VnetResourceId = "string",
});
example, err := web.NewWebAppVnetConnection(ctx, "webAppVnetConnectionResource", &web.WebAppVnetConnectionArgs{
Name: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
CertBlob: pulumi.String("string"),
DnsServers: pulumi.String("string"),
IsSwift: pulumi.Bool(false),
Kind: pulumi.String("string"),
VnetName: pulumi.String("string"),
VnetResourceId: pulumi.String("string"),
})
var webAppVnetConnectionResource = new WebAppVnetConnection("webAppVnetConnectionResource", WebAppVnetConnectionArgs.builder()
.name("string")
.resourceGroupName("string")
.certBlob("string")
.dnsServers("string")
.isSwift(false)
.kind("string")
.vnetName("string")
.vnetResourceId("string")
.build());
web_app_vnet_connection_resource = azure_native.web.WebAppVnetConnection("webAppVnetConnectionResource",
name="string",
resource_group_name="string",
cert_blob="string",
dns_servers="string",
is_swift=False,
kind="string",
vnet_name="string",
vnet_resource_id="string")
const webAppVnetConnectionResource = new azure_native.web.WebAppVnetConnection("webAppVnetConnectionResource", {
name: "string",
resourceGroupName: "string",
certBlob: "string",
dnsServers: "string",
isSwift: false,
kind: "string",
vnetName: "string",
vnetResourceId: "string",
});
type: azure-native:web:WebAppVnetConnection
properties:
certBlob: string
dnsServers: string
isSwift: false
kind: string
name: string
resourceGroupName: string
vnetName: string
vnetResourceId: string
WebAppVnetConnection Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The WebAppVnetConnection resource accepts the following input properties:
- Name string
- Name of the app.
- Resource
Group stringName - Name of the resource group to which the resource belongs.
- Cert
Blob string - A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.
- Dns
Servers string - 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 string
- Kind of resource.
- Vnet
Name string - Name of an existing Virtual Network.
- Vnet
Resource stringId - The Virtual Network's resource ID.
- Name string
- Name of the app.
- Resource
Group stringName - Name of the resource group to which the resource belongs.
- Cert
Blob string - A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.
- Dns
Servers string - 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 string
- Kind of resource.
- Vnet
Name string - Name of an existing Virtual Network.
- Vnet
Resource stringId - The Virtual Network's resource ID.
- name String
- Name of the app.
- resource
Group StringName - Name of the resource group to which the resource belongs.
- cert
Blob String - A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.
- dns
Servers String - DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
- is
Swift Boolean - Flag that is used to denote if this is VNET injection
- kind String
- Kind of resource.
- vnet
Name String - Name of an existing Virtual Network.
- vnet
Resource StringId - The Virtual Network's resource ID.
- name string
- Name of the app.
- resource
Group stringName - Name of the resource group to which the resource belongs.
- cert
Blob string - A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.
- dns
Servers string - DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
- is
Swift boolean - Flag that is used to denote if this is VNET injection
- kind string
- Kind of resource.
- vnet
Name string - Name of an existing Virtual Network.
- vnet
Resource stringId - The Virtual Network's resource ID.
- name str
- Name of the app.
- resource_
group_ strname - Name of the resource group to which the resource belongs.
- 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_
name str - Name of an existing Virtual Network.
- vnet_
resource_ strid - The Virtual Network's resource ID.
- name String
- Name of the app.
- resource
Group StringName - Name of the resource group to which the resource belongs.
- cert
Blob String - A certificate file (.cer) blob containing the public key of the private key used to authenticate a Point-To-Site VPN connection.
- dns
Servers String - DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses.
- is
Swift Boolean - Flag that is used to denote if this is VNET injection
- kind String
- Kind of resource.
- vnet
Name String - Name of an existing Virtual Network.
- vnet
Resource StringId - The Virtual Network's resource ID.
Outputs
All input properties are implicitly available as output properties. Additionally, the WebAppVnetConnection resource produces the following output properties:
- Cert
Thumbprint string - The client certificate thumbprint.
- Id string
- The provider-assigned unique ID for this managed resource.
- Resync
Required bool - true if a resync is required; otherwise, false.
- Routes
List<Pulumi.
Azure Native. Web. Outputs. Vnet Route Response> - The routes that this Virtual Network connection uses.
- Type string
- Resource type.
- Cert
Thumbprint string - The client certificate thumbprint.
- Id string
- The provider-assigned unique ID for this managed resource.
- Resync
Required bool - true if a resync is required; otherwise, false.
- Routes
[]Vnet
Route Response - The routes that this Virtual Network connection uses.
- Type string
- Resource type.
- cert
Thumbprint String - The client certificate thumbprint.
- id String
- The provider-assigned unique ID for this managed resource.
- resync
Required Boolean - true if a resync is required; otherwise, false.
- routes
List<Vnet
Route Response> - The routes that this Virtual Network connection uses.
- type String
- Resource type.
- cert
Thumbprint string - The client certificate thumbprint.
- id string
- The provider-assigned unique ID for this managed resource.
- resync
Required boolean - true if a resync is required; otherwise, false.
- routes
Vnet
Route Response[] - The routes that this Virtual Network connection uses.
- type string
- Resource type.
- cert_
thumbprint str - The client certificate thumbprint.
- id str
- The provider-assigned unique ID for this managed resource.
- resync_
required bool - true if a resync is required; otherwise, false.
- routes
Sequence[Vnet
Route Response] - The routes that this Virtual Network connection uses.
- type str
- Resource type.
- cert
Thumbprint String - The client certificate thumbprint.
- id String
- The provider-assigned unique ID for this managed resource.
- resync
Required 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.
Supporting Types
VnetRouteResponse, VnetRouteResponseArgs
- Id string
- Resource Id.
- Name string
- Resource Name.
- Type string
- Resource type.
- End
Address 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.
- Route
Type 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.
- Start
Address 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.
- End
Address 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.
- Route
Type 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.
- Start
Address 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.
- end
Address 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.
- route
Type 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.
- start
Address 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.
- end
Address 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.
- route
Type 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.
- start
Address 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.
- end
Address 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.
- route
Type 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.
- start
Address 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