UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

88 lines (87 loc) 3.7 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Gets NetworkRuleSet for a Namespace. * * Uses Azure REST API version 2024-01-01. * * Other available API versions: 2018-01-01-preview, 2021-01-01-preview, 2021-06-01-preview, 2021-11-01, 2022-01-01-preview, 2022-10-01-preview, 2023-01-01-preview, 2024-05-01-preview, 2025-05-01-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native eventhub [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details. */ export declare function getNamespaceNetworkRuleSet(args: GetNamespaceNetworkRuleSetArgs, opts?: pulumi.InvokeOptions): Promise<GetNamespaceNetworkRuleSetResult>; export interface GetNamespaceNetworkRuleSetArgs { /** * The Namespace name */ namespaceName: string; /** * Name of the resource group within the azure subscription. */ resourceGroupName: string; } /** * Description of topic resource. */ export interface GetNamespaceNetworkRuleSetResult { /** * The Azure API version of the resource. */ readonly azureApiVersion: string; /** * Default Action for Network Rule Set */ readonly defaultAction?: string; /** * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} */ readonly id: string; /** * List of IpRules */ readonly ipRules?: outputs.eventhub.NWRuleSetIpRulesResponse[]; /** * The geo-location where the resource lives */ readonly location: string; /** * The name of the resource */ readonly name: string; /** * This determines if traffic is allowed over public network. By default it is enabled. If value is SecuredByPerimeter then Inbound and Outbound communication is controlled by the network security perimeter and profile's access rules. */ readonly publicNetworkAccess?: string; /** * The system meta data relating to this resource. */ readonly systemData: outputs.eventhub.SystemDataResponse; /** * Value that indicates whether Trusted Service Access is Enabled or not. */ readonly trustedServiceAccessEnabled?: boolean; /** * The type of the resource. E.g. "Microsoft.EventHub/Namespaces" or "Microsoft.EventHub/Namespaces/EventHubs" */ readonly type: string; /** * List VirtualNetwork Rules */ readonly virtualNetworkRules?: outputs.eventhub.NWRuleSetVirtualNetworkRulesResponse[]; } /** * Gets NetworkRuleSet for a Namespace. * * Uses Azure REST API version 2024-01-01. * * Other available API versions: 2018-01-01-preview, 2021-01-01-preview, 2021-06-01-preview, 2021-11-01, 2022-01-01-preview, 2022-10-01-preview, 2023-01-01-preview, 2024-05-01-preview, 2025-05-01-preview. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native eventhub [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details. */ export declare function getNamespaceNetworkRuleSetOutput(args: GetNamespaceNetworkRuleSetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNamespaceNetworkRuleSetResult>; export interface GetNamespaceNetworkRuleSetOutputArgs { /** * The Namespace name */ namespaceName: pulumi.Input<string>; /** * Name of the resource group within the azure subscription. */ resourceGroupName: pulumi.Input<string>; }