azure-native.network.NetworkSecurityPerimeter

Explore with Pulumi AI

The Network Security Perimeter resource API Version: 2021-02-01-preview.

Example Usage

Put Network Security Perimeter

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var networkSecurityPerimeter = new AzureNative.Network.NetworkSecurityPerimeter("networkSecurityPerimeter", new()
    {
        NetworkSecurityPerimeterName = "nsp1",
        ResourceGroupName = "rg1",
    });

});
package main

import (
	network "github.com/pulumi/pulumi-azure-native/sdk/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewNetworkSecurityPerimeter(ctx, "networkSecurityPerimeter", &network.NetworkSecurityPerimeterArgs{
			NetworkSecurityPerimeterName: pulumi.String("nsp1"),
			ResourceGroupName:            pulumi.String("rg1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.NetworkSecurityPerimeter;
import com.pulumi.azurenative.network.NetworkSecurityPerimeterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var networkSecurityPerimeter = new NetworkSecurityPerimeter("networkSecurityPerimeter", NetworkSecurityPerimeterArgs.builder()        
            .networkSecurityPerimeterName("nsp1")
            .resourceGroupName("rg1")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

network_security_perimeter = azure_native.network.NetworkSecurityPerimeter("networkSecurityPerimeter",
    network_security_perimeter_name="nsp1",
    resource_group_name="rg1")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const networkSecurityPerimeter = new azure_native.network.NetworkSecurityPerimeter("networkSecurityPerimeter", {
    networkSecurityPerimeterName: "nsp1",
    resourceGroupName: "rg1",
});
resources:
  networkSecurityPerimeter:
    type: azure-native:network:NetworkSecurityPerimeter
    properties:
      networkSecurityPerimeterName: nsp1
      resourceGroupName: rg1

Create NetworkSecurityPerimeter Resource

new NetworkSecurityPerimeter(name: string, args: NetworkSecurityPerimeterArgs, opts?: CustomResourceOptions);
@overload
def NetworkSecurityPerimeter(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             id: Optional[str] = None,
                             location: Optional[str] = None,
                             name: Optional[str] = None,
                             network_security_perimeter_name: Optional[str] = None,
                             resource_group_name: Optional[str] = None,
                             tags: Optional[Mapping[str, str]] = None)
@overload
def NetworkSecurityPerimeter(resource_name: str,
                             args: NetworkSecurityPerimeterArgs,
                             opts: Optional[ResourceOptions] = None)
func NewNetworkSecurityPerimeter(ctx *Context, name string, args NetworkSecurityPerimeterArgs, opts ...ResourceOption) (*NetworkSecurityPerimeter, error)
public NetworkSecurityPerimeter(string name, NetworkSecurityPerimeterArgs args, CustomResourceOptions? opts = null)
public NetworkSecurityPerimeter(String name, NetworkSecurityPerimeterArgs args)
public NetworkSecurityPerimeter(String name, NetworkSecurityPerimeterArgs args, CustomResourceOptions options)
type: azure-native:network:NetworkSecurityPerimeter
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args NetworkSecurityPerimeterArgs
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 NetworkSecurityPerimeterArgs
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 NetworkSecurityPerimeterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args NetworkSecurityPerimeterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args NetworkSecurityPerimeterArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

NetworkSecurityPerimeter 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 NetworkSecurityPerimeter resource accepts the following input properties:

ResourceGroupName string

The name of the resource group.

Id string

Resource ID.

Location string

Resource location.

Name string

The name of the resource that is unique within a resource group. This name can be used to access the resource.

NetworkSecurityPerimeterName string

The name of the network security perimeter.

Tags Dictionary<string, string>

Resource tags.

ResourceGroupName string

The name of the resource group.

Id string

Resource ID.

Location string

Resource location.

Name string

The name of the resource that is unique within a resource group. This name can be used to access the resource.

NetworkSecurityPerimeterName string

The name of the network security perimeter.

Tags map[string]string

Resource tags.

resourceGroupName String

The name of the resource group.

id String

Resource ID.

location String

Resource location.

name String

The name of the resource that is unique within a resource group. This name can be used to access the resource.

networkSecurityPerimeterName String

The name of the network security perimeter.

tags Map<String,String>

Resource tags.

resourceGroupName string

The name of the resource group.

id string

Resource ID.

location string

Resource location.

name string

The name of the resource that is unique within a resource group. This name can be used to access the resource.

networkSecurityPerimeterName string

The name of the network security perimeter.

tags {[key: string]: string}

Resource tags.

resource_group_name str

The name of the resource group.

id str

Resource ID.

location str

Resource location.

name str

The name of the resource that is unique within a resource group. This name can be used to access the resource.

network_security_perimeter_name str

The name of the network security perimeter.

tags Mapping[str, str]

Resource tags.

resourceGroupName String

The name of the resource group.

id String

Resource ID.

location String

Resource location.

name String

The name of the resource that is unique within a resource group. This name can be used to access the resource.

networkSecurityPerimeterName String

The name of the network security perimeter.

tags Map<String>

Resource tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the NetworkSecurityPerimeter resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

PerimeterGuid string

perimeter guid of the network security perimeter.

ProvisioningState string

The provisioning state of the scope assignment resource.

Type string

Resource type.

Id string

The provider-assigned unique ID for this managed resource.

PerimeterGuid string

perimeter guid of the network security perimeter.

ProvisioningState string

The provisioning state of the scope assignment resource.

Type string

Resource type.

id String

The provider-assigned unique ID for this managed resource.

perimeterGuid String

perimeter guid of the network security perimeter.

provisioningState String

The provisioning state of the scope assignment resource.

type String

Resource type.

id string

The provider-assigned unique ID for this managed resource.

perimeterGuid string

perimeter guid of the network security perimeter.

provisioningState string

The provisioning state of the scope assignment resource.

type string

Resource type.

id str

The provider-assigned unique ID for this managed resource.

perimeter_guid str

perimeter guid of the network security perimeter.

provisioning_state str

The provisioning state of the scope assignment resource.

type str

Resource type.

id String

The provider-assigned unique ID for this managed resource.

perimeterGuid String

perimeter guid of the network security perimeter.

provisioningState String

The provisioning state of the scope assignment resource.

type String

Resource type.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:network:NetworkSecurityPerimeter TestNetworkSecurityPerimeter /subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter 

Package Details

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