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.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.network.getNspAccessRule
Explore with Pulumi AI
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.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Gets the specified NSP access rule by name. Azure REST API version: 2021-02-01-preview.
Other available API versions: 2023-07-01-preview, 2023-08-01-preview.
Using getNspAccessRule
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 getNspAccessRule(args: GetNspAccessRuleArgs, opts?: InvokeOptions): Promise<GetNspAccessRuleResult>
function getNspAccessRuleOutput(args: GetNspAccessRuleOutputArgs, opts?: InvokeOptions): Output<GetNspAccessRuleResult>def get_nsp_access_rule(access_rule_name: Optional[str] = None,
                        network_security_perimeter_name: Optional[str] = None,
                        profile_name: Optional[str] = None,
                        resource_group_name: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetNspAccessRuleResult
def get_nsp_access_rule_output(access_rule_name: Optional[pulumi.Input[str]] = None,
                        network_security_perimeter_name: Optional[pulumi.Input[str]] = None,
                        profile_name: Optional[pulumi.Input[str]] = None,
                        resource_group_name: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetNspAccessRuleResult]func LookupNspAccessRule(ctx *Context, args *LookupNspAccessRuleArgs, opts ...InvokeOption) (*LookupNspAccessRuleResult, error)
func LookupNspAccessRuleOutput(ctx *Context, args *LookupNspAccessRuleOutputArgs, opts ...InvokeOption) LookupNspAccessRuleResultOutput> Note: This function is named LookupNspAccessRule in the Go SDK.
public static class GetNspAccessRule 
{
    public static Task<GetNspAccessRuleResult> InvokeAsync(GetNspAccessRuleArgs args, InvokeOptions? opts = null)
    public static Output<GetNspAccessRuleResult> Invoke(GetNspAccessRuleInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetNspAccessRuleResult> getNspAccessRule(GetNspAccessRuleArgs args, InvokeOptions options)
public static Output<GetNspAccessRuleResult> getNspAccessRule(GetNspAccessRuleArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:network:getNspAccessRule
  arguments:
    # arguments dictionaryThe following arguments are supported:
- AccessRule stringName 
- The name of the NSP access rule.
- NetworkSecurity stringPerimeter Name 
- The name of the network security perimeter.
- ProfileName string
- The name of the NSP profile.
- ResourceGroup stringName 
- The name of the resource group.
- AccessRule stringName 
- The name of the NSP access rule.
- NetworkSecurity stringPerimeter Name 
- The name of the network security perimeter.
- ProfileName string
- The name of the NSP profile.
- ResourceGroup stringName 
- The name of the resource group.
- accessRule StringName 
- The name of the NSP access rule.
- networkSecurity StringPerimeter Name 
- The name of the network security perimeter.
- profileName String
- The name of the NSP profile.
- resourceGroup StringName 
- The name of the resource group.
- accessRule stringName 
- The name of the NSP access rule.
- networkSecurity stringPerimeter Name 
- The name of the network security perimeter.
- profileName string
- The name of the NSP profile.
- resourceGroup stringName 
- The name of the resource group.
- access_rule_ strname 
- The name of the NSP access rule.
- network_security_ strperimeter_ name 
- The name of the network security perimeter.
- profile_name str
- The name of the NSP profile.
- resource_group_ strname 
- The name of the resource group.
- accessRule StringName 
- The name of the NSP access rule.
- networkSecurity StringPerimeter Name 
- The name of the network security perimeter.
- profileName String
- The name of the NSP profile.
- resourceGroup StringName 
- The name of the resource group.
getNspAccessRule Result
The following output properties are available:
- Id string
- Resource ID.
- Name string
- Resource name.
- NetworkSecurity List<Pulumi.Perimeters Azure Native. Network. Outputs. Perimeter Based Access Rule Response> 
- Rule specified by the perimeter id.
- ProvisioningState string
- The provisioning state of the scope assignment resource.
- Type string
- Resource type.
- AddressPrefixes List<string>
- Inbound address prefixes (IPv4/IPv6)
- Direction string
- Direction that specifies whether the access rules is inbound/outbound.
- EmailAddresses List<string>
- Outbound rules email address format.
- FullyQualified List<string>Domain Names 
- Outbound rules fully qualified domain name format.
- Location string
- Resource location.
- PhoneNumbers List<string>
- Outbound rules phone number format.
- Subscriptions
List<Pulumi.Azure Native. Network. Outputs. Subscription Id Response> 
- List of subscription ids
- Dictionary<string, string>
- Resource tags.
- Id string
- Resource ID.
- Name string
- Resource name.
- NetworkSecurity []PerimeterPerimeters Based Access Rule Response 
- Rule specified by the perimeter id.
- ProvisioningState string
- The provisioning state of the scope assignment resource.
- Type string
- Resource type.
- AddressPrefixes []string
- Inbound address prefixes (IPv4/IPv6)
- Direction string
- Direction that specifies whether the access rules is inbound/outbound.
- EmailAddresses []string
- Outbound rules email address format.
- FullyQualified []stringDomain Names 
- Outbound rules fully qualified domain name format.
- Location string
- Resource location.
- PhoneNumbers []string
- Outbound rules phone number format.
- Subscriptions
[]SubscriptionId Response 
- List of subscription ids
- map[string]string
- Resource tags.
- id String
- Resource ID.
- name String
- Resource name.
- networkSecurity List<PerimeterPerimeters Based Access Rule Response> 
- Rule specified by the perimeter id.
- provisioningState String
- The provisioning state of the scope assignment resource.
- type String
- Resource type.
- addressPrefixes List<String>
- Inbound address prefixes (IPv4/IPv6)
- direction String
- Direction that specifies whether the access rules is inbound/outbound.
- emailAddresses List<String>
- Outbound rules email address format.
- fullyQualified List<String>Domain Names 
- Outbound rules fully qualified domain name format.
- location String
- Resource location.
- phoneNumbers List<String>
- Outbound rules phone number format.
- subscriptions
List<SubscriptionId Response> 
- List of subscription ids
- Map<String,String>
- Resource tags.
- id string
- Resource ID.
- name string
- Resource name.
- networkSecurity PerimeterPerimeters Based Access Rule Response[] 
- Rule specified by the perimeter id.
- provisioningState string
- The provisioning state of the scope assignment resource.
- type string
- Resource type.
- addressPrefixes string[]
- Inbound address prefixes (IPv4/IPv6)
- direction string
- Direction that specifies whether the access rules is inbound/outbound.
- emailAddresses string[]
- Outbound rules email address format.
- fullyQualified string[]Domain Names 
- Outbound rules fully qualified domain name format.
- location string
- Resource location.
- phoneNumbers string[]
- Outbound rules phone number format.
- subscriptions
SubscriptionId Response[] 
- List of subscription ids
- {[key: string]: string}
- Resource tags.
- id str
- Resource ID.
- name str
- Resource name.
- network_security_ Sequence[Perimeterperimeters Based Access Rule Response] 
- Rule specified by the perimeter id.
- provisioning_state str
- The provisioning state of the scope assignment resource.
- type str
- Resource type.
- address_prefixes Sequence[str]
- Inbound address prefixes (IPv4/IPv6)
- direction str
- Direction that specifies whether the access rules is inbound/outbound.
- email_addresses Sequence[str]
- Outbound rules email address format.
- fully_qualified_ Sequence[str]domain_ names 
- Outbound rules fully qualified domain name format.
- location str
- Resource location.
- phone_numbers Sequence[str]
- Outbound rules phone number format.
- subscriptions
Sequence[SubscriptionId Response] 
- List of subscription ids
- Mapping[str, str]
- Resource tags.
- id String
- Resource ID.
- name String
- Resource name.
- networkSecurity List<Property Map>Perimeters 
- Rule specified by the perimeter id.
- provisioningState String
- The provisioning state of the scope assignment resource.
- type String
- Resource type.
- addressPrefixes List<String>
- Inbound address prefixes (IPv4/IPv6)
- direction String
- Direction that specifies whether the access rules is inbound/outbound.
- emailAddresses List<String>
- Outbound rules email address format.
- fullyQualified List<String>Domain Names 
- Outbound rules fully qualified domain name format.
- location String
- Resource location.
- phoneNumbers List<String>
- Outbound rules phone number format.
- subscriptions List<Property Map>
- List of subscription ids
- Map<String>
- Resource tags.
Supporting Types
PerimeterBasedAccessRuleResponse    
- Id string
- NSP id in the ARM id format.
- Location string
- Location of the NSP supplied.
- PerimeterGuid string
- Resource guid of the NSP supplied.
- Id string
- NSP id in the ARM id format.
- Location string
- Location of the NSP supplied.
- PerimeterGuid string
- Resource guid of the NSP supplied.
- id String
- NSP id in the ARM id format.
- location String
- Location of the NSP supplied.
- perimeterGuid String
- Resource guid of the NSP supplied.
- id string
- NSP id in the ARM id format.
- location string
- Location of the NSP supplied.
- perimeterGuid string
- Resource guid of the NSP supplied.
- id str
- NSP id in the ARM id format.
- location str
- Location of the NSP supplied.
- perimeter_guid str
- Resource guid of the NSP supplied.
- id String
- NSP id in the ARM id format.
- location String
- Location of the NSP supplied.
- perimeterGuid String
- Resource guid of the NSP supplied.
SubscriptionIdResponse  
- Id string
- Subscription id in the ARM id format.
- Id string
- Subscription id in the ARM id format.
- id String
- Subscription id in the ARM id format.
- id string
- Subscription id in the ARM id format.
- id str
- Subscription id in the ARM id format.
- id String
- Subscription id in the ARM id format.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
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.89.1 published on Sunday, Mar 2, 2025 by Pulumi