azure-native.security.JitNetworkAccessPolicy
Explore with Pulumi AI
Azure REST API version: 2020-01-01. Prior API version in Azure Native 1.x: 2020-01-01.
Example Usage
Create JIT network access policy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var jitNetworkAccessPolicy = new AzureNative.Security.JitNetworkAccessPolicy("jitNetworkAccessPolicy", new()
    {
        AscLocation = "westeurope",
        JitNetworkAccessPolicyName = "default",
        Kind = "Basic",
        Requests = new[]
        {
            new AzureNative.Security.Inputs.JitNetworkAccessRequestArgs
            {
                Requestor = "barbara@contoso.com",
                StartTimeUtc = "2018-05-17T08:06:45.5691611Z",
                VirtualMachines = new[]
                {
                    new AzureNative.Security.Inputs.JitNetworkAccessRequestVirtualMachineArgs
                    {
                        Id = "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1",
                        Ports = new[]
                        {
                            new AzureNative.Security.Inputs.JitNetworkAccessRequestPortArgs
                            {
                                AllowedSourceAddressPrefix = "192.127.0.2",
                                EndTimeUtc = "2018-05-17T09:06:45.5691611Z",
                                Number = 3389,
                                Status = AzureNative.Security.Status.Initiated,
                                StatusReason = AzureNative.Security.StatusReason.UserRequested,
                            },
                        },
                    },
                },
            },
        },
        ResourceGroupName = "myRg1",
        VirtualMachines = new[]
        {
            new AzureNative.Security.Inputs.JitNetworkAccessPolicyVirtualMachineArgs
            {
                Id = "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1",
                Ports = new[]
                {
                    new AzureNative.Security.Inputs.JitNetworkAccessPortRuleArgs
                    {
                        AllowedSourceAddressPrefix = "*",
                        MaxRequestAccessDuration = "PT3H",
                        Number = 22,
                        Protocol = AzureNative.Security.Protocol.All,
                    },
                    new AzureNative.Security.Inputs.JitNetworkAccessPortRuleArgs
                    {
                        AllowedSourceAddressPrefix = "*",
                        MaxRequestAccessDuration = "PT3H",
                        Number = 3389,
                        Protocol = AzureNative.Security.Protocol.All,
                    },
                },
            },
        },
    });
});
package main
import (
	security "github.com/pulumi/pulumi-azure-native-sdk/security/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := security.NewJitNetworkAccessPolicy(ctx, "jitNetworkAccessPolicy", &security.JitNetworkAccessPolicyArgs{
			AscLocation:                pulumi.String("westeurope"),
			JitNetworkAccessPolicyName: pulumi.String("default"),
			Kind:                       pulumi.String("Basic"),
			Requests: security.JitNetworkAccessRequestArray{
				&security.JitNetworkAccessRequestArgs{
					Requestor:    pulumi.String("barbara@contoso.com"),
					StartTimeUtc: pulumi.String("2018-05-17T08:06:45.5691611Z"),
					VirtualMachines: security.JitNetworkAccessRequestVirtualMachineArray{
						&security.JitNetworkAccessRequestVirtualMachineArgs{
							Id: pulumi.String("/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1"),
							Ports: security.JitNetworkAccessRequestPortArray{
								&security.JitNetworkAccessRequestPortArgs{
									AllowedSourceAddressPrefix: pulumi.String("192.127.0.2"),
									EndTimeUtc:                 pulumi.String("2018-05-17T09:06:45.5691611Z"),
									Number:                     pulumi.Int(3389),
									Status:                     pulumi.String(security.StatusInitiated),
									StatusReason:               pulumi.String(security.StatusReasonUserRequested),
								},
							},
						},
					},
				},
			},
			ResourceGroupName: pulumi.String("myRg1"),
			VirtualMachines: security.JitNetworkAccessPolicyVirtualMachineArray{
				&security.JitNetworkAccessPolicyVirtualMachineArgs{
					Id: pulumi.String("/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1"),
					Ports: security.JitNetworkAccessPortRuleArray{
						&security.JitNetworkAccessPortRuleArgs{
							AllowedSourceAddressPrefix: pulumi.String("*"),
							MaxRequestAccessDuration:   pulumi.String("PT3H"),
							Number:                     pulumi.Int(22),
							Protocol:                   pulumi.String(security.ProtocolAll),
						},
						&security.JitNetworkAccessPortRuleArgs{
							AllowedSourceAddressPrefix: pulumi.String("*"),
							MaxRequestAccessDuration:   pulumi.String("PT3H"),
							Number:                     pulumi.Int(3389),
							Protocol:                   pulumi.String(security.ProtocolAll),
						},
					},
				},
			},
		})
		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.security.JitNetworkAccessPolicy;
import com.pulumi.azurenative.security.JitNetworkAccessPolicyArgs;
import com.pulumi.azurenative.security.inputs.JitNetworkAccessRequestArgs;
import com.pulumi.azurenative.security.inputs.JitNetworkAccessPolicyVirtualMachineArgs;
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 jitNetworkAccessPolicy = new JitNetworkAccessPolicy("jitNetworkAccessPolicy", JitNetworkAccessPolicyArgs.builder()
            .ascLocation("westeurope")
            .jitNetworkAccessPolicyName("default")
            .kind("Basic")
            .requests(JitNetworkAccessRequestArgs.builder()
                .requestor("barbara@contoso.com")
                .startTimeUtc("2018-05-17T08:06:45.5691611Z")
                .virtualMachines(JitNetworkAccessRequestVirtualMachineArgs.builder()
                    .id("/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1")
                    .ports(JitNetworkAccessRequestPortArgs.builder()
                        .allowedSourceAddressPrefix("192.127.0.2")
                        .endTimeUtc("2018-05-17T09:06:45.5691611Z")
                        .number(3389)
                        .status("Initiated")
                        .statusReason("UserRequested")
                        .build())
                    .build())
                .build())
            .resourceGroupName("myRg1")
            .virtualMachines(JitNetworkAccessPolicyVirtualMachineArgs.builder()
                .id("/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1")
                .ports(                
                    JitNetworkAccessPortRuleArgs.builder()
                        .allowedSourceAddressPrefix("*")
                        .maxRequestAccessDuration("PT3H")
                        .number(22)
                        .protocol("*")
                        .build(),
                    JitNetworkAccessPortRuleArgs.builder()
                        .allowedSourceAddressPrefix("*")
                        .maxRequestAccessDuration("PT3H")
                        .number(3389)
                        .protocol("*")
                        .build())
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const jitNetworkAccessPolicy = new azure_native.security.JitNetworkAccessPolicy("jitNetworkAccessPolicy", {
    ascLocation: "westeurope",
    jitNetworkAccessPolicyName: "default",
    kind: "Basic",
    requests: [{
        requestor: "barbara@contoso.com",
        startTimeUtc: "2018-05-17T08:06:45.5691611Z",
        virtualMachines: [{
            id: "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1",
            ports: [{
                allowedSourceAddressPrefix: "192.127.0.2",
                endTimeUtc: "2018-05-17T09:06:45.5691611Z",
                number: 3389,
                status: azure_native.security.Status.Initiated,
                statusReason: azure_native.security.StatusReason.UserRequested,
            }],
        }],
    }],
    resourceGroupName: "myRg1",
    virtualMachines: [{
        id: "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1",
        ports: [
            {
                allowedSourceAddressPrefix: "*",
                maxRequestAccessDuration: "PT3H",
                number: 22,
                protocol: azure_native.security.Protocol.All,
            },
            {
                allowedSourceAddressPrefix: "*",
                maxRequestAccessDuration: "PT3H",
                number: 3389,
                protocol: azure_native.security.Protocol.All,
            },
        ],
    }],
});
import pulumi
import pulumi_azure_native as azure_native
jit_network_access_policy = azure_native.security.JitNetworkAccessPolicy("jitNetworkAccessPolicy",
    asc_location="westeurope",
    jit_network_access_policy_name="default",
    kind="Basic",
    requests=[{
        "requestor": "barbara@contoso.com",
        "start_time_utc": "2018-05-17T08:06:45.5691611Z",
        "virtual_machines": [{
            "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1",
            "ports": [{
                "allowed_source_address_prefix": "192.127.0.2",
                "end_time_utc": "2018-05-17T09:06:45.5691611Z",
                "number": 3389,
                "status": azure_native.security.Status.INITIATED,
                "status_reason": azure_native.security.StatusReason.USER_REQUESTED,
            }],
        }],
    }],
    resource_group_name="myRg1",
    virtual_machines=[{
        "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1",
        "ports": [
            {
                "allowed_source_address_prefix": "*",
                "max_request_access_duration": "PT3H",
                "number": 22,
                "protocol": azure_native.security.Protocol.ALL,
            },
            {
                "allowed_source_address_prefix": "*",
                "max_request_access_duration": "PT3H",
                "number": 3389,
                "protocol": azure_native.security.Protocol.ALL,
            },
        ],
    }])
resources:
  jitNetworkAccessPolicy:
    type: azure-native:security:JitNetworkAccessPolicy
    properties:
      ascLocation: westeurope
      jitNetworkAccessPolicyName: default
      kind: Basic
      requests:
        - requestor: barbara@contoso.com
          startTimeUtc: 2018-05-17T08:06:45.5691611Z
          virtualMachines:
            - id: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1
              ports:
                - allowedSourceAddressPrefix: 192.127.0.2
                  endTimeUtc: 2018-05-17T09:06:45.5691611Z
                  number: 3389
                  status: Initiated
                  statusReason: UserRequested
      resourceGroupName: myRg1
      virtualMachines:
        - id: /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1
          ports:
            - allowedSourceAddressPrefix: '*'
              maxRequestAccessDuration: PT3H
              number: 22
              protocol: '*'
            - allowedSourceAddressPrefix: '*'
              maxRequestAccessDuration: PT3H
              number: 3389
              protocol: '*'
Create JitNetworkAccessPolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new JitNetworkAccessPolicy(name: string, args: JitNetworkAccessPolicyArgs, opts?: CustomResourceOptions);@overload
def JitNetworkAccessPolicy(resource_name: str,
                           args: JitNetworkAccessPolicyArgs,
                           opts: Optional[ResourceOptions] = None)
@overload
def JitNetworkAccessPolicy(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           asc_location: Optional[str] = None,
                           resource_group_name: Optional[str] = None,
                           virtual_machines: Optional[Sequence[JitNetworkAccessPolicyVirtualMachineArgs]] = None,
                           jit_network_access_policy_name: Optional[str] = None,
                           kind: Optional[str] = None,
                           requests: Optional[Sequence[JitNetworkAccessRequestArgs]] = None)func NewJitNetworkAccessPolicy(ctx *Context, name string, args JitNetworkAccessPolicyArgs, opts ...ResourceOption) (*JitNetworkAccessPolicy, error)public JitNetworkAccessPolicy(string name, JitNetworkAccessPolicyArgs args, CustomResourceOptions? opts = null)
public JitNetworkAccessPolicy(String name, JitNetworkAccessPolicyArgs args)
public JitNetworkAccessPolicy(String name, JitNetworkAccessPolicyArgs args, CustomResourceOptions options)
type: azure-native:security:JitNetworkAccessPolicy
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 JitNetworkAccessPolicyArgs
- 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 JitNetworkAccessPolicyArgs
- 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 JitNetworkAccessPolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args JitNetworkAccessPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args JitNetworkAccessPolicyArgs
- 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 jitNetworkAccessPolicyResource = new AzureNative.Security.JitNetworkAccessPolicy("jitNetworkAccessPolicyResource", new()
{
    AscLocation = "string",
    ResourceGroupName = "string",
    VirtualMachines = new[]
    {
        new AzureNative.Security.Inputs.JitNetworkAccessPolicyVirtualMachineArgs
        {
            Id = "string",
            Ports = new[]
            {
                new AzureNative.Security.Inputs.JitNetworkAccessPortRuleArgs
                {
                    MaxRequestAccessDuration = "string",
                    Number = 0,
                    Protocol = "string",
                    AllowedSourceAddressPrefix = "string",
                    AllowedSourceAddressPrefixes = new[]
                    {
                        "string",
                    },
                },
            },
            PublicIpAddress = "string",
        },
    },
    JitNetworkAccessPolicyName = "string",
    Kind = "string",
    Requests = new[]
    {
        new AzureNative.Security.Inputs.JitNetworkAccessRequestArgs
        {
            Requestor = "string",
            StartTimeUtc = "string",
            VirtualMachines = new[]
            {
                new AzureNative.Security.Inputs.JitNetworkAccessRequestVirtualMachineArgs
                {
                    Id = "string",
                    Ports = new[]
                    {
                        new AzureNative.Security.Inputs.JitNetworkAccessRequestPortArgs
                        {
                            EndTimeUtc = "string",
                            Number = 0,
                            Status = "string",
                            StatusReason = "string",
                            AllowedSourceAddressPrefix = "string",
                            AllowedSourceAddressPrefixes = new[]
                            {
                                "string",
                            },
                            MappedPort = 0,
                        },
                    },
                },
            },
            Justification = "string",
        },
    },
});
example, err := security.NewJitNetworkAccessPolicy(ctx, "jitNetworkAccessPolicyResource", &security.JitNetworkAccessPolicyArgs{
	AscLocation:       pulumi.String("string"),
	ResourceGroupName: pulumi.String("string"),
	VirtualMachines: security.JitNetworkAccessPolicyVirtualMachineArray{
		&security.JitNetworkAccessPolicyVirtualMachineArgs{
			Id: pulumi.String("string"),
			Ports: security.JitNetworkAccessPortRuleArray{
				&security.JitNetworkAccessPortRuleArgs{
					MaxRequestAccessDuration:   pulumi.String("string"),
					Number:                     pulumi.Int(0),
					Protocol:                   pulumi.String("string"),
					AllowedSourceAddressPrefix: pulumi.String("string"),
					AllowedSourceAddressPrefixes: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			PublicIpAddress: pulumi.String("string"),
		},
	},
	JitNetworkAccessPolicyName: pulumi.String("string"),
	Kind:                       pulumi.String("string"),
	Requests: security.JitNetworkAccessRequestArray{
		&security.JitNetworkAccessRequestArgs{
			Requestor:    pulumi.String("string"),
			StartTimeUtc: pulumi.String("string"),
			VirtualMachines: security.JitNetworkAccessRequestVirtualMachineArray{
				&security.JitNetworkAccessRequestVirtualMachineArgs{
					Id: pulumi.String("string"),
					Ports: security.JitNetworkAccessRequestPortArray{
						&security.JitNetworkAccessRequestPortArgs{
							EndTimeUtc:                 pulumi.String("string"),
							Number:                     pulumi.Int(0),
							Status:                     pulumi.String("string"),
							StatusReason:               pulumi.String("string"),
							AllowedSourceAddressPrefix: pulumi.String("string"),
							AllowedSourceAddressPrefixes: pulumi.StringArray{
								pulumi.String("string"),
							},
							MappedPort: pulumi.Int(0),
						},
					},
				},
			},
			Justification: pulumi.String("string"),
		},
	},
})
var jitNetworkAccessPolicyResource = new JitNetworkAccessPolicy("jitNetworkAccessPolicyResource", JitNetworkAccessPolicyArgs.builder()
    .ascLocation("string")
    .resourceGroupName("string")
    .virtualMachines(JitNetworkAccessPolicyVirtualMachineArgs.builder()
        .id("string")
        .ports(JitNetworkAccessPortRuleArgs.builder()
            .maxRequestAccessDuration("string")
            .number(0)
            .protocol("string")
            .allowedSourceAddressPrefix("string")
            .allowedSourceAddressPrefixes("string")
            .build())
        .publicIpAddress("string")
        .build())
    .jitNetworkAccessPolicyName("string")
    .kind("string")
    .requests(JitNetworkAccessRequestArgs.builder()
        .requestor("string")
        .startTimeUtc("string")
        .virtualMachines(JitNetworkAccessRequestVirtualMachineArgs.builder()
            .id("string")
            .ports(JitNetworkAccessRequestPortArgs.builder()
                .endTimeUtc("string")
                .number(0)
                .status("string")
                .statusReason("string")
                .allowedSourceAddressPrefix("string")
                .allowedSourceAddressPrefixes("string")
                .mappedPort(0)
                .build())
            .build())
        .justification("string")
        .build())
    .build());
jit_network_access_policy_resource = azure_native.security.JitNetworkAccessPolicy("jitNetworkAccessPolicyResource",
    asc_location="string",
    resource_group_name="string",
    virtual_machines=[{
        "id": "string",
        "ports": [{
            "max_request_access_duration": "string",
            "number": 0,
            "protocol": "string",
            "allowed_source_address_prefix": "string",
            "allowed_source_address_prefixes": ["string"],
        }],
        "public_ip_address": "string",
    }],
    jit_network_access_policy_name="string",
    kind="string",
    requests=[{
        "requestor": "string",
        "start_time_utc": "string",
        "virtual_machines": [{
            "id": "string",
            "ports": [{
                "end_time_utc": "string",
                "number": 0,
                "status": "string",
                "status_reason": "string",
                "allowed_source_address_prefix": "string",
                "allowed_source_address_prefixes": ["string"],
                "mapped_port": 0,
            }],
        }],
        "justification": "string",
    }])
const jitNetworkAccessPolicyResource = new azure_native.security.JitNetworkAccessPolicy("jitNetworkAccessPolicyResource", {
    ascLocation: "string",
    resourceGroupName: "string",
    virtualMachines: [{
        id: "string",
        ports: [{
            maxRequestAccessDuration: "string",
            number: 0,
            protocol: "string",
            allowedSourceAddressPrefix: "string",
            allowedSourceAddressPrefixes: ["string"],
        }],
        publicIpAddress: "string",
    }],
    jitNetworkAccessPolicyName: "string",
    kind: "string",
    requests: [{
        requestor: "string",
        startTimeUtc: "string",
        virtualMachines: [{
            id: "string",
            ports: [{
                endTimeUtc: "string",
                number: 0,
                status: "string",
                statusReason: "string",
                allowedSourceAddressPrefix: "string",
                allowedSourceAddressPrefixes: ["string"],
                mappedPort: 0,
            }],
        }],
        justification: "string",
    }],
});
type: azure-native:security:JitNetworkAccessPolicy
properties:
    ascLocation: string
    jitNetworkAccessPolicyName: string
    kind: string
    requests:
        - justification: string
          requestor: string
          startTimeUtc: string
          virtualMachines:
            - id: string
              ports:
                - allowedSourceAddressPrefix: string
                  allowedSourceAddressPrefixes:
                    - string
                  endTimeUtc: string
                  mappedPort: 0
                  number: 0
                  status: string
                  statusReason: string
    resourceGroupName: string
    virtualMachines:
        - id: string
          ports:
            - allowedSourceAddressPrefix: string
              allowedSourceAddressPrefixes:
                - string
              maxRequestAccessDuration: string
              number: 0
              protocol: string
          publicIpAddress: string
JitNetworkAccessPolicy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The JitNetworkAccessPolicy resource accepts the following input properties:
- AscLocation string
- The location where ASC stores the data of the subscription. can be retrieved from Get locations
- ResourceGroup stringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
- VirtualMachines List<Pulumi.Azure Native. Security. Inputs. Jit Network Access Policy Virtual Machine> 
- Configurations for Microsoft.Compute/virtualMachines resource type.
- JitNetwork stringAccess Policy Name 
- Name of a Just-in-Time access configuration policy.
- Kind string
- Kind of the resource
- Requests
List<Pulumi.Azure Native. Security. Inputs. Jit Network Access Request> 
- AscLocation string
- The location where ASC stores the data of the subscription. can be retrieved from Get locations
- ResourceGroup stringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
- VirtualMachines []JitNetwork Access Policy Virtual Machine Args 
- Configurations for Microsoft.Compute/virtualMachines resource type.
- JitNetwork stringAccess Policy Name 
- Name of a Just-in-Time access configuration policy.
- Kind string
- Kind of the resource
- Requests
[]JitNetwork Access Request Args 
- ascLocation String
- The location where ASC stores the data of the subscription. can be retrieved from Get locations
- resourceGroup StringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
- virtualMachines List<JitNetwork Access Policy Virtual Machine> 
- Configurations for Microsoft.Compute/virtualMachines resource type.
- jitNetwork StringAccess Policy Name 
- Name of a Just-in-Time access configuration policy.
- kind String
- Kind of the resource
- requests
List<JitNetwork Access Request> 
- ascLocation string
- The location where ASC stores the data of the subscription. can be retrieved from Get locations
- resourceGroup stringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
- virtualMachines JitNetwork Access Policy Virtual Machine[] 
- Configurations for Microsoft.Compute/virtualMachines resource type.
- jitNetwork stringAccess Policy Name 
- Name of a Just-in-Time access configuration policy.
- kind string
- Kind of the resource
- requests
JitNetwork Access Request[] 
- asc_location str
- The location where ASC stores the data of the subscription. can be retrieved from Get locations
- resource_group_ strname 
- The name of the resource group within the user's subscription. The name is case insensitive.
- virtual_machines Sequence[JitNetwork Access Policy Virtual Machine Args] 
- Configurations for Microsoft.Compute/virtualMachines resource type.
- jit_network_ straccess_ policy_ name 
- Name of a Just-in-Time access configuration policy.
- kind str
- Kind of the resource
- requests
Sequence[JitNetwork Access Request Args] 
- ascLocation String
- The location where ASC stores the data of the subscription. can be retrieved from Get locations
- resourceGroup StringName 
- The name of the resource group within the user's subscription. The name is case insensitive.
- virtualMachines List<Property Map>
- Configurations for Microsoft.Compute/virtualMachines resource type.
- jitNetwork StringAccess Policy Name 
- Name of a Just-in-Time access configuration policy.
- kind String
- Kind of the resource
- requests List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the JitNetworkAccessPolicy resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Location string
- Location where the resource is stored
- Name string
- Resource name
- ProvisioningState string
- Gets the provisioning state of the Just-in-Time policy.
- Type string
- Resource type
- Id string
- The provider-assigned unique ID for this managed resource.
- Location string
- Location where the resource is stored
- Name string
- Resource name
- ProvisioningState string
- Gets the provisioning state of the Just-in-Time policy.
- Type string
- Resource type
- id String
- The provider-assigned unique ID for this managed resource.
- location String
- Location where the resource is stored
- name String
- Resource name
- provisioningState String
- Gets the provisioning state of the Just-in-Time policy.
- type String
- Resource type
- id string
- The provider-assigned unique ID for this managed resource.
- location string
- Location where the resource is stored
- name string
- Resource name
- provisioningState string
- Gets the provisioning state of the Just-in-Time policy.
- type string
- Resource type
- id str
- The provider-assigned unique ID for this managed resource.
- location str
- Location where the resource is stored
- name str
- Resource name
- provisioning_state str
- Gets the provisioning state of the Just-in-Time policy.
- type str
- Resource type
- id String
- The provider-assigned unique ID for this managed resource.
- location String
- Location where the resource is stored
- name String
- Resource name
- provisioningState String
- Gets the provisioning state of the Just-in-Time policy.
- type String
- Resource type
Supporting Types
JitNetworkAccessPolicyVirtualMachine, JitNetworkAccessPolicyVirtualMachineArgs            
- Id string
- Resource ID of the virtual machine that is linked to this policy
- Ports
List<Pulumi.Azure Native. Security. Inputs. Jit Network Access Port Rule> 
- Port configurations for the virtual machine
- PublicIp stringAddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
- Id string
- Resource ID of the virtual machine that is linked to this policy
- Ports
[]JitNetwork Access Port Rule 
- Port configurations for the virtual machine
- PublicIp stringAddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
- id String
- Resource ID of the virtual machine that is linked to this policy
- ports
List<JitNetwork Access Port Rule> 
- Port configurations for the virtual machine
- publicIp StringAddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
- id string
- Resource ID of the virtual machine that is linked to this policy
- ports
JitNetwork Access Port Rule[] 
- Port configurations for the virtual machine
- publicIp stringAddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
- id str
- Resource ID of the virtual machine that is linked to this policy
- ports
Sequence[JitNetwork Access Port Rule] 
- Port configurations for the virtual machine
- public_ip_ straddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
- id String
- Resource ID of the virtual machine that is linked to this policy
- ports List<Property Map>
- Port configurations for the virtual machine
- publicIp StringAddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
JitNetworkAccessPolicyVirtualMachineResponse, JitNetworkAccessPolicyVirtualMachineResponseArgs              
- Id string
- Resource ID of the virtual machine that is linked to this policy
- Ports
List<Pulumi.Azure Native. Security. Inputs. Jit Network Access Port Rule Response> 
- Port configurations for the virtual machine
- PublicIp stringAddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
- Id string
- Resource ID of the virtual machine that is linked to this policy
- Ports
[]JitNetwork Access Port Rule Response 
- Port configurations for the virtual machine
- PublicIp stringAddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
- id String
- Resource ID of the virtual machine that is linked to this policy
- ports
List<JitNetwork Access Port Rule Response> 
- Port configurations for the virtual machine
- publicIp StringAddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
- id string
- Resource ID of the virtual machine that is linked to this policy
- ports
JitNetwork Access Port Rule Response[] 
- Port configurations for the virtual machine
- publicIp stringAddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
- id str
- Resource ID of the virtual machine that is linked to this policy
- ports
Sequence[JitNetwork Access Port Rule Response] 
- Port configurations for the virtual machine
- public_ip_ straddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
- id String
- Resource ID of the virtual machine that is linked to this policy
- ports List<Property Map>
- Port configurations for the virtual machine
- publicIp StringAddress 
- Public IP address of the Azure Firewall that is linked to this policy, if applicable
JitNetworkAccessPortRule, JitNetworkAccessPortRuleArgs          
- MaxRequest stringAccess Duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- Number int
- Protocol
string | Pulumi.Azure Native. Security. Protocol 
- AllowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- AllowedSource List<string>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- MaxRequest stringAccess Duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- Number int
- Protocol string | Protocol
- AllowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- AllowedSource []stringAddress Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- maxRequest StringAccess Duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- number Integer
- protocol String | Protocol
- allowedSource StringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource List<String>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- maxRequest stringAccess Duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- number number
- protocol string | Protocol
- allowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource string[]Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- max_request_ straccess_ duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- number int
- protocol str | Protocol
- allowed_source_ straddress_ prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowed_source_ Sequence[str]address_ prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- maxRequest StringAccess Duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- number Number
- protocol String | "TCP" | "UDP" | "*"
- allowedSource StringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource List<String>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
JitNetworkAccessPortRuleResponse, JitNetworkAccessPortRuleResponseArgs            
- MaxRequest stringAccess Duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- Number int
- Protocol string
- AllowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- AllowedSource List<string>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- MaxRequest stringAccess Duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- Number int
- Protocol string
- AllowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- AllowedSource []stringAddress Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- maxRequest StringAccess Duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- number Integer
- protocol String
- allowedSource StringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource List<String>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- maxRequest stringAccess Duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- number number
- protocol string
- allowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource string[]Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- max_request_ straccess_ duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- number int
- protocol str
- allowed_source_ straddress_ prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowed_source_ Sequence[str]address_ prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- maxRequest StringAccess Duration 
- Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day
- number Number
- protocol String
- allowedSource StringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource List<String>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
JitNetworkAccessRequest, JitNetworkAccessRequestArgs        
- Requestor string
- The identity of the person who made the request
- StartTime stringUtc 
- The start time of the request in UTC
- VirtualMachines List<Pulumi.Azure Native. Security. Inputs. Jit Network Access Request Virtual Machine> 
- Justification string
- The justification for making the initiate request
- Requestor string
- The identity of the person who made the request
- StartTime stringUtc 
- The start time of the request in UTC
- VirtualMachines []JitNetwork Access Request Virtual Machine 
- Justification string
- The justification for making the initiate request
- requestor String
- The identity of the person who made the request
- startTime StringUtc 
- The start time of the request in UTC
- virtualMachines List<JitNetwork Access Request Virtual Machine> 
- justification String
- The justification for making the initiate request
- requestor string
- The identity of the person who made the request
- startTime stringUtc 
- The start time of the request in UTC
- virtualMachines JitNetwork Access Request Virtual Machine[] 
- justification string
- The justification for making the initiate request
- requestor str
- The identity of the person who made the request
- start_time_ strutc 
- The start time of the request in UTC
- virtual_machines Sequence[JitNetwork Access Request Virtual Machine] 
- justification str
- The justification for making the initiate request
- requestor String
- The identity of the person who made the request
- startTime StringUtc 
- The start time of the request in UTC
- virtualMachines List<Property Map>
- justification String
- The justification for making the initiate request
JitNetworkAccessRequestPort, JitNetworkAccessRequestPortArgs          
- EndTime stringUtc 
- The date & time at which the request ends in UTC
- Number int
- Status
string | Pulumi.Azure Native. Security. Status 
- The status of the port
- StatusReason string | Pulumi.Azure Native. Security. Status Reason 
- A description of why the statushas its value
- AllowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- AllowedSource List<string>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- MappedPort int
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
- EndTime stringUtc 
- The date & time at which the request ends in UTC
- Number int
- Status string | Status
- The status of the port
- StatusReason string | StatusReason 
- A description of why the statushas its value
- AllowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- AllowedSource []stringAddress Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- MappedPort int
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
- endTime StringUtc 
- The date & time at which the request ends in UTC
- number Integer
- status String | Status
- The status of the port
- statusReason String | StatusReason 
- A description of why the statushas its value
- allowedSource StringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource List<String>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- mappedPort Integer
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
- endTime stringUtc 
- The date & time at which the request ends in UTC
- number number
- status string | Status
- The status of the port
- statusReason string | StatusReason 
- A description of why the statushas its value
- allowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource string[]Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- mappedPort number
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
- end_time_ strutc 
- The date & time at which the request ends in UTC
- number int
- status str | Status
- The status of the port
- status_reason str | StatusReason 
- A description of why the statushas its value
- allowed_source_ straddress_ prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowed_source_ Sequence[str]address_ prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- mapped_port int
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
- endTime StringUtc 
- The date & time at which the request ends in UTC
- number Number
- status String | "Revoked" | "Initiated"
- The status of the port
- statusReason String | "Expired" | "UserRequested" | "Newer Request Initiated" 
- A description of why the statushas its value
- allowedSource StringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource List<String>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- mappedPort Number
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
JitNetworkAccessRequestPortResponse, JitNetworkAccessRequestPortResponseArgs            
- EndTime stringUtc 
- The date & time at which the request ends in UTC
- Number int
- Status string
- The status of the port
- StatusReason string
- A description of why the statushas its value
- AllowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- AllowedSource List<string>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- MappedPort int
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
- EndTime stringUtc 
- The date & time at which the request ends in UTC
- Number int
- Status string
- The status of the port
- StatusReason string
- A description of why the statushas its value
- AllowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- AllowedSource []stringAddress Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- MappedPort int
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
- endTime StringUtc 
- The date & time at which the request ends in UTC
- number Integer
- status String
- The status of the port
- statusReason String
- A description of why the statushas its value
- allowedSource StringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource List<String>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- mappedPort Integer
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
- endTime stringUtc 
- The date & time at which the request ends in UTC
- number number
- status string
- The status of the port
- statusReason string
- A description of why the statushas its value
- allowedSource stringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource string[]Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- mappedPort number
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
- end_time_ strutc 
- The date & time at which the request ends in UTC
- number int
- status str
- The status of the port
- status_reason str
- A description of why the statushas its value
- allowed_source_ straddress_ prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowed_source_ Sequence[str]address_ prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- mapped_port int
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
- endTime StringUtc 
- The date & time at which the request ends in UTC
- number Number
- status String
- The status of the port
- statusReason String
- A description of why the statushas its value
- allowedSource StringAddress Prefix 
- Mutually exclusive with the "allowedSourceAddressPrefixes" parameter. Should be an IP address or CIDR, for example "192.168.0.3" or "192.168.0.0/16".
- allowedSource List<String>Address Prefixes 
- Mutually exclusive with the "allowedSourceAddressPrefix" parameter.
- mappedPort Number
- The port which is mapped to this port's numberin the Azure Firewall, if applicable
JitNetworkAccessRequestResponse, JitNetworkAccessRequestResponseArgs          
- Requestor string
- The identity of the person who made the request
- StartTime stringUtc 
- The start time of the request in UTC
- VirtualMachines List<Pulumi.Azure Native. Security. Inputs. Jit Network Access Request Virtual Machine Response> 
- Justification string
- The justification for making the initiate request
- Requestor string
- The identity of the person who made the request
- StartTime stringUtc 
- The start time of the request in UTC
- VirtualMachines []JitNetwork Access Request Virtual Machine Response 
- Justification string
- The justification for making the initiate request
- requestor String
- The identity of the person who made the request
- startTime StringUtc 
- The start time of the request in UTC
- virtualMachines List<JitNetwork Access Request Virtual Machine Response> 
- justification String
- The justification for making the initiate request
- requestor string
- The identity of the person who made the request
- startTime stringUtc 
- The start time of the request in UTC
- virtualMachines JitNetwork Access Request Virtual Machine Response[] 
- justification string
- The justification for making the initiate request
- requestor str
- The identity of the person who made the request
- start_time_ strutc 
- The start time of the request in UTC
- virtual_machines Sequence[JitNetwork Access Request Virtual Machine Response] 
- justification str
- The justification for making the initiate request
- requestor String
- The identity of the person who made the request
- startTime StringUtc 
- The start time of the request in UTC
- virtualMachines List<Property Map>
- justification String
- The justification for making the initiate request
JitNetworkAccessRequestVirtualMachine, JitNetworkAccessRequestVirtualMachineArgs            
- Id string
- Resource ID of the virtual machine that is linked to this policy
- Ports
List<Pulumi.Azure Native. Security. Inputs. Jit Network Access Request Port> 
- The ports that were opened for the virtual machine
- Id string
- Resource ID of the virtual machine that is linked to this policy
- Ports
[]JitNetwork Access Request Port 
- The ports that were opened for the virtual machine
- id String
- Resource ID of the virtual machine that is linked to this policy
- ports
List<JitNetwork Access Request Port> 
- The ports that were opened for the virtual machine
- id string
- Resource ID of the virtual machine that is linked to this policy
- ports
JitNetwork Access Request Port[] 
- The ports that were opened for the virtual machine
- id str
- Resource ID of the virtual machine that is linked to this policy
- ports
Sequence[JitNetwork Access Request Port] 
- The ports that were opened for the virtual machine
- id String
- Resource ID of the virtual machine that is linked to this policy
- ports List<Property Map>
- The ports that were opened for the virtual machine
JitNetworkAccessRequestVirtualMachineResponse, JitNetworkAccessRequestVirtualMachineResponseArgs              
- Id string
- Resource ID of the virtual machine that is linked to this policy
- Ports
List<Pulumi.Azure Native. Security. Inputs. Jit Network Access Request Port Response> 
- The ports that were opened for the virtual machine
- Id string
- Resource ID of the virtual machine that is linked to this policy
- Ports
[]JitNetwork Access Request Port Response 
- The ports that were opened for the virtual machine
- id String
- Resource ID of the virtual machine that is linked to this policy
- ports
List<JitNetwork Access Request Port Response> 
- The ports that were opened for the virtual machine
- id string
- Resource ID of the virtual machine that is linked to this policy
- ports
JitNetwork Access Request Port Response[] 
- The ports that were opened for the virtual machine
- id str
- Resource ID of the virtual machine that is linked to this policy
- ports
Sequence[JitNetwork Access Request Port Response] 
- The ports that were opened for the virtual machine
- id String
- Resource ID of the virtual machine that is linked to this policy
- ports List<Property Map>
- The ports that were opened for the virtual machine
Protocol, ProtocolArgs  
- TCP
- TCP
- UDP
- UDP
- All
- *
- ProtocolTCP 
- TCP
- ProtocolUDP 
- UDP
- ProtocolAll 
- *
- TCP
- TCP
- UDP
- UDP
- All
- *
- TCP
- TCP
- UDP
- UDP
- All
- *
- TCP
- TCP
- UDP
- UDP
- ALL
- *
- "TCP"
- TCP
- "UDP"
- UDP
- "*"
- *
Status, StatusArgs  
- Revoked
- Revoked
- Initiated
- Initiated
- StatusRevoked 
- Revoked
- StatusInitiated 
- Initiated
- Revoked
- Revoked
- Initiated
- Initiated
- Revoked
- Revoked
- Initiated
- Initiated
- REVOKED
- Revoked
- INITIATED
- Initiated
- "Revoked"
- Revoked
- "Initiated"
- Initiated
StatusReason, StatusReasonArgs    
- Expired
- Expired
- UserRequested 
- UserRequested
- NewerRequest Initiated 
- NewerRequestInitiated
- StatusReason Expired 
- Expired
- StatusReason User Requested 
- UserRequested
- StatusReason Newer Request Initiated 
- NewerRequestInitiated
- Expired
- Expired
- UserRequested 
- UserRequested
- NewerRequest Initiated 
- NewerRequestInitiated
- Expired
- Expired
- UserRequested 
- UserRequested
- NewerRequest Initiated 
- NewerRequestInitiated
- EXPIRED
- Expired
- USER_REQUESTED
- UserRequested
- NEWER_REQUEST_INITIATED
- NewerRequestInitiated
- "Expired"
- Expired
- "UserRequested" 
- UserRequested
- "NewerRequest Initiated" 
- NewerRequestInitiated
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:security:JitNetworkAccessPolicy default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0