text: # coding=utf-8
  # *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
  # *** Do not edit by hand unless you're certain you know what you are doing! ***
  
  import warnings
  import pulumi
  import pulumi.runtime
  from typing import Any, Mapping, Optional, Sequence, Union, overload
  from .. import _utilities
  from . import outputs
  from ._inputs import *
  
  __all__ = ['NamespaceNetworkRuleSetArgs', 'NamespaceNetworkRuleSet']
  
  @pulumi.input_type
  class NamespaceNetworkRuleSetArgs:
      def __init__(__self__, *,
                   namespace_name: pulumi.Input[str],
                   resource_group_name: pulumi.Input[str],
                   default_action: Optional[pulumi.Input[str]] = None,
                   ip_rules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   network_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NamespaceNetworkRuleSetNetworkRuleArgs']]]] = None,
                   trusted_services_allowed: Optional[pulumi.Input[bool]] = None):
          """
          The set of arguments for constructing a NamespaceNetworkRuleSet resource.
          :param pulumi.Input[str] namespace_name: Specifies the ServiceBus Namespace name to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created.
          :param pulumi.Input[str] resource_group_name: Specifies the name of the Resource Group where the ServiceBus Namespace Network Rule Set should exist. Changing this forces a new resource to be created.
          :param pulumi.Input[str] default_action: Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
          :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_rules: One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace.
          :param pulumi.Input[Sequence[pulumi.Input['NamespaceNetworkRuleSetNetworkRuleArgs']]] network_rules: One or more `network_rules` blocks as defined below.
          :param pulumi.Input[bool] trusted_services_allowed: If True, then Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration. See [Trusted Microsoft Services](https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/service-bus-messaging/includes/service-bus-trusted-services.md)
          """
          pulumi.set(__self__, "namespace_name", namespace_name)
          pulumi.set(__self__, "resource_group_name", resource_group_name)
          if default_action is not None:
              pulumi.set(__self__, "default_action", default_action)
          if ip_rules is not None:
              pulumi.set(__self__, "ip_rules", ip_rules)
          if network_rules is not None:
              pulumi.set(__self__, "network_rules", network_rules)
          if trusted_services_allowed is not None:
              pulumi.set(__self__, "trusted_services_allowed", trusted_services_allowed)
  
      @property
      @pulumi.getter(name="namespaceName")
      def namespace_name(self) -> pulumi.Input[str]:
          """
          Specifies the ServiceBus Namespace name to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created.
          """
          return pulumi.get(self, "namespace_name")
  
      @namespace_name.setter
      def namespace_name(self, value: pulumi.Input[str]):
          pulumi.set(self, "namespace_name", value)
  
      @property
      @pulumi.getter(name="resourceGroupName")
      def resource_group_name(self) -> pulumi.Input[str]:
          """
          Specifies the name of the Resource Group where the ServiceBus Namespace Network Rule Set should exist. Changing this forces a new resource to be created.
          """
          return pulumi.get(self, "resource_group_name")
  
      @resource_group_name.setter
      def resource_group_name(self, value: pulumi.Input[str]):
          pulumi.set(self, "resource_group_name", value)
  
      @property
      @pulumi.getter(name="defaultAction")
      def default_action(self) -> Optional[pulumi.Input[str]]:
          """
          Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
          """
          return pulumi.get(self, "default_action")
  
      @default_action.setter
      def default_action(self, value: Optional[pulumi.Input[str]]):
          pulumi.set(self, "default_action", value)
  
      @property
      @pulumi.getter(name="ipRules")
      def ip_rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]:
          """
          One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace.
          """
          return pulumi.get(self, "ip_rules")
  
      @ip_rules.setter
      def ip_rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]):
          pulumi.set(self, "ip_rules", value)
  
      @property
      @pulumi.getter(name="networkRules")
      def network_rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NamespaceNetworkRuleSetNetworkRuleArgs']]]]:
          """
          One or more `network_rules` blocks as defined below.
          """
          return pulumi.get(self, "network_rules")
  
      @network_rules.setter
      def network_rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NamespaceNetworkRuleSetNetworkRuleArgs']]]]):
          pulumi.set(self, "network_rules", value)
  
      @property
      @pulumi.getter(name="trustedServicesAllowed")
      def trusted_services_allowed(self) -> Optional[pulumi.Input[bool]]:
          """
          If True, then Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration. See [Trusted Microsoft Services](https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/service-bus-messaging/includes/service-bus-trusted-services.md)
          """
          return pulumi.get(self, "trusted_services_allowed")
  
      @trusted_services_allowed.setter
      def trusted_services_allowed(self, value: Optional[pulumi.Input[bool]]):
          pulumi.set(self, "trusted_services_allowed", value)
  
  
  @pulumi.input_type
  class _NamespaceNetworkRuleSetState:
      def __init__(__self__, *,
                   default_action: Optional[pulumi.Input[str]] = None,
                   ip_rules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   namespace_name: Optional[pulumi.Input[str]] = None,
                   network_rules: Optional[pulumi.Input[Sequence[pulumi.Input['NamespaceNetworkRuleSetNetworkRuleArgs']]]] = None,
                   resource_group_name: Optional[pulumi.Input[str]] = None,
                   trusted_services_allowed: Optional[pulumi.Input[bool]] = None):
          """
          Input properties used for looking up and filtering NamespaceNetworkRuleSet resources.
          :param pulumi.Input[str] default_action: Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
          :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_rules: One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace.
          :param pulumi.Input[str] namespace_name: Specifies the ServiceBus Namespace name to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created.
          :param pulumi.Input[Sequence[pulumi.Input['NamespaceNetworkRuleSetNetworkRuleArgs']]] network_rules: One or more `network_rules` blocks as defined below.
          :param pulumi.Input[str] resource_group_name: Specifies the name of the Resource Group where the ServiceBus Namespace Network Rule Set should exist. Changing this forces a new resource to be created.
          :param pulumi.Input[bool] trusted_services_allowed: If True, then Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration. See [Trusted Microsoft Services](https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/service-bus-messaging/includes/service-bus-trusted-services.md)
          """
          if default_action is not None:
              pulumi.set(__self__, "default_action", default_action)
          if ip_rules is not None:
              pulumi.set(__self__, "ip_rules", ip_rules)
          if namespace_name is not None:
              pulumi.set(__self__, "namespace_name", namespace_name)
          if network_rules is not None:
              pulumi.set(__self__, "network_rules", network_rules)
          if resource_group_name is not None:
              pulumi.set(__self__, "resource_group_name", resource_group_name)
          if trusted_services_allowed is not None:
              pulumi.set(__self__, "trusted_services_allowed", trusted_services_allowed)
  
      @property
      @pulumi.getter(name="defaultAction")
      def default_action(self) -> Optional[pulumi.Input[str]]:
          """
          Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
          """
          return pulumi.get(self, "default_action")
  
      @default_action.setter
      def default_action(self, value: Optional[pulumi.Input[str]]):
          pulumi.set(self, "default_action", value)
  
      @property
      @pulumi.getter(name="ipRules")
      def ip_rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]:
          """
          One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace.
          """
          return pulumi.get(self, "ip_rules")
  
      @ip_rules.setter
      def ip_rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]):
          pulumi.set(self, "ip_rules", value)
  
      @property
      @pulumi.getter(name="namespaceName")
      def namespace_name(self) -> Optional[pulumi.Input[str]]:
          """
          Specifies the ServiceBus Namespace name to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created.
          """
          return pulumi.get(self, "namespace_name")
  
      @namespace_name.setter
      def namespace_name(self, value: Optional[pulumi.Input[str]]):
          pulumi.set(self, "namespace_name", value)
  
      @property
      @pulumi.getter(name="networkRules")
      def network_rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NamespaceNetworkRuleSetNetworkRuleArgs']]]]:
          """
          One or more `network_rules` blocks as defined below.
          """
          return pulumi.get(self, "network_rules")
  
      @network_rules.setter
      def network_rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NamespaceNetworkRuleSetNetworkRuleArgs']]]]):
          pulumi.set(self, "network_rules", value)
  
      @property
      @pulumi.getter(name="resourceGroupName")
      def resource_group_name(self) -> Optional[pulumi.Input[str]]:
          """
          Specifies the name of the Resource Group where the ServiceBus Namespace Network Rule Set should exist. Changing this forces a new resource to be created.
          """
          return pulumi.get(self, "resource_group_name")
  
      @resource_group_name.setter
      def resource_group_name(self, value: Optional[pulumi.Input[str]]):
          pulumi.set(self, "resource_group_name", value)
  
      @property
      @pulumi.getter(name="trustedServicesAllowed")
      def trusted_services_allowed(self) -> Optional[pulumi.Input[bool]]:
          """
          If True, then Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration. See [Trusted Microsoft Services](https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/service-bus-messaging/includes/service-bus-trusted-services.md)
          """
          return pulumi.get(self, "trusted_services_allowed")
  
      @trusted_services_allowed.setter
      def trusted_services_allowed(self, value: Optional[pulumi.Input[bool]]):
          pulumi.set(self, "trusted_services_allowed", value)
  
  
  class NamespaceNetworkRuleSet(pulumi.CustomResource):
      @overload
      def __init__(__self__,
                   resource_name: str,
                   opts: Optional[pulumi.ResourceOptions] = None,
                   default_action: Optional[pulumi.Input[str]] = None,
                   ip_rules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   namespace_name: Optional[pulumi.Input[str]] = None,
                   network_rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamespaceNetworkRuleSetNetworkRuleArgs']]]]] = None,
                   resource_group_name: Optional[pulumi.Input[str]] = None,
                   trusted_services_allowed: Optional[pulumi.Input[bool]] = None,
                   __props__=None):
          """
          Manages a ServiceBus Namespace Network Rule Set Set.
  
          ## Example Usage
  
          ```python
          import pulumi
          import pulumi_azure as azure
  
          example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
          example_namespace = azure.servicebus.Namespace("exampleNamespace",
              location=example_resource_group.location,
              resource_group_name=example_resource_group.name,
              sku="Premium",
              capacity=1)
          example_virtual_network = azure.network.VirtualNetwork("exampleVirtualNetwork",
              location=example_resource_group.location,
              resource_group_name=example_resource_group.name,
              address_spaces=["172.17.0.0/16"],
              dns_servers=[
                  "10.0.0.4",
                  "10.0.0.5",
              ])
          example_subnet = azure.network.Subnet("exampleSubnet",
              resource_group_name=example_resource_group.name,
              virtual_network_name=example_virtual_network.name,
              address_prefixes=["172.17.0.0/24"],
              service_endpoints=["Microsoft.ServiceBus"])
          example_namespace_network_rule_set = azure.servicebus.NamespaceNetworkRuleSet("exampleNamespaceNetworkRuleSet",
              namespace_name=example_namespace.name,
              resource_group_name=example_resource_group.name,
              default_action="Deny",
              network_rules=[azure.servicebus.NamespaceNetworkRuleSetNetworkRuleArgs(
                  subnet_id=example_subnet.id,
                  ignore_missing_vnet_service_endpoint=False,
              )],
              ip_rules=["1.1.1.1"])
          ```
  
          ## Import
  
          Service Bus Namespace can be imported using the `resource id`, e.g.
  
          ```sh
           $ pulumi import azure:servicebus/namespaceNetworkRuleSet:NamespaceNetworkRuleSet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Servicebus/namespaces/sbns1/networkrulesets/default
          ```
  
          :param str resource_name: The name of the resource.
          :param pulumi.ResourceOptions opts: Options for the resource.
          :param pulumi.Input[str] default_action: Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
          :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_rules: One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace.
          :param pulumi.Input[str] namespace_name: Specifies the ServiceBus Namespace name to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created.
          :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamespaceNetworkRuleSetNetworkRuleArgs']]]] network_rules: One or more `network_rules` blocks as defined below.
          :param pulumi.Input[str] resource_group_name: Specifies the name of the Resource Group where the ServiceBus Namespace Network Rule Set should exist. Changing this forces a new resource to be created.
          :param pulumi.Input[bool] trusted_services_allowed: If True, then Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration. See [Trusted Microsoft Services](https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/service-bus-messaging/includes/service-bus-trusted-services.md)
          """
          ...
      @overload
      def __init__(__self__,
                   resource_name: str,
                   args: NamespaceNetworkRuleSetArgs,
                   opts: Optional[pulumi.ResourceOptions] = None):
          """
          Manages a ServiceBus Namespace Network Rule Set Set.
  
          ## Example Usage
  
          ```python
          import pulumi
          import pulumi_azure as azure
  
          example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
          example_namespace = azure.servicebus.Namespace("exampleNamespace",
              location=example_resource_group.location,
              resource_group_name=example_resource_group.name,
              sku="Premium",
              capacity=1)
          example_virtual_network = azure.network.VirtualNetwork("exampleVirtualNetwork",
              location=example_resource_group.location,
              resource_group_name=example_resource_group.name,
              address_spaces=["172.17.0.0/16"],
              dns_servers=[
                  "10.0.0.4",
                  "10.0.0.5",
              ])
          example_subnet = azure.network.Subnet("exampleSubnet",
              resource_group_name=example_resource_group.name,
              virtual_network_name=example_virtual_network.name,
              address_prefixes=["172.17.0.0/24"],
              service_endpoints=["Microsoft.ServiceBus"])
          example_namespace_network_rule_set = azure.servicebus.NamespaceNetworkRuleSet("exampleNamespaceNetworkRuleSet",
              namespace_name=example_namespace.name,
              resource_group_name=example_resource_group.name,
              default_action="Deny",
              network_rules=[azure.servicebus.NamespaceNetworkRuleSetNetworkRuleArgs(
                  subnet_id=example_subnet.id,
                  ignore_missing_vnet_service_endpoint=False,
              )],
              ip_rules=["1.1.1.1"])
          ```
  
          ## Import
  
          Service Bus Namespace can be imported using the `resource id`, e.g.
  
          ```sh
           $ pulumi import azure:servicebus/namespaceNetworkRuleSet:NamespaceNetworkRuleSet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Servicebus/namespaces/sbns1/networkrulesets/default
          ```
  
          :param str resource_name: The name of the resource.
          :param NamespaceNetworkRuleSetArgs args: The arguments to use to populate this resource's properties.
          :param pulumi.ResourceOptions opts: Options for the resource.
          """
          ...
      def __init__(__self__, resource_name: str, *args, **kwargs):
          resource_args, opts = _utilities.get_resource_args_opts(NamespaceNetworkRuleSetArgs, pulumi.ResourceOptions, *args, **kwargs)
          if resource_args is not None:
              __self__._internal_init(resource_name, opts, **resource_args.__dict__)
          else:
              __self__._internal_init(resource_name, *args, **kwargs)
  
      def _internal_init(__self__,
                   resource_name: str,
                   opts: Optional[pulumi.ResourceOptions] = None,
                   default_action: Optional[pulumi.Input[str]] = None,
                   ip_rules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   namespace_name: Optional[pulumi.Input[str]] = None,
                   network_rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamespaceNetworkRuleSetNetworkRuleArgs']]]]] = None,
                   resource_group_name: Optional[pulumi.Input[str]] = None,
                   trusted_services_allowed: Optional[pulumi.Input[bool]] = None,
                   __props__=None):
          if opts is None:
              opts = pulumi.ResourceOptions()
          if not isinstance(opts, pulumi.ResourceOptions):
              raise TypeError('Expected resource options to be a ResourceOptions instance')
          if opts.version is None:
              opts.version = _utilities.get_version()
          if opts.id is None:
              if __props__ is not None:
                  raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource')
              __props__ = NamespaceNetworkRuleSetArgs.__new__(NamespaceNetworkRuleSetArgs)
  
              __props__.__dict__["default_action"] = default_action
              __props__.__dict__["ip_rules"] = ip_rules
              if namespace_name is None and not opts.urn:
                  raise TypeError("Missing required property 'namespace_name'")
              __props__.__dict__["namespace_name"] = namespace_name
              __props__.__dict__["network_rules"] = network_rules
              if resource_group_name is None and not opts.urn:
                  raise TypeError("Missing required property 'resource_group_name'")
              __props__.__dict__["resource_group_name"] = resource_group_name
              __props__.__dict__["trusted_services_allowed"] = trusted_services_allowed
          super(NamespaceNetworkRuleSet, __self__).__init__(
              'azure:servicebus/namespaceNetworkRuleSet:NamespaceNetworkRuleSet',
              resource_name,
              __props__,
              opts)
  
      @staticmethod
      def get(resource_name: str,
              id: pulumi.Input[str],
              opts: Optional[pulumi.ResourceOptions] = None,
              default_action: Optional[pulumi.Input[str]] = None,
              ip_rules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
              namespace_name: Optional[pulumi.Input[str]] = None,
              network_rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamespaceNetworkRuleSetNetworkRuleArgs']]]]] = None,
              resource_group_name: Optional[pulumi.Input[str]] = None,
              trusted_services_allowed: Optional[pulumi.Input[bool]] = None) -> 'NamespaceNetworkRuleSet':
          """
          Get an existing NamespaceNetworkRuleSet resource's state with the given name, id, and optional extra
          properties used to qualify the lookup.
  
          :param str resource_name: The unique name of the resulting resource.
          :param pulumi.Input[str] id: The unique provider ID of the resource to lookup.
          :param pulumi.ResourceOptions opts: Options for the resource.
          :param pulumi.Input[str] default_action: Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
          :param pulumi.Input[Sequence[pulumi.Input[str]]] ip_rules: One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace.
          :param pulumi.Input[str] namespace_name: Specifies the ServiceBus Namespace name to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created.
          :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamespaceNetworkRuleSetNetworkRuleArgs']]]] network_rules: One or more `network_rules` blocks as defined below.
          :param pulumi.Input[str] resource_group_name: Specifies the name of the Resource Group where the ServiceBus Namespace Network Rule Set should exist. Changing this forces a new resource to be created.
          :param pulumi.Input[bool] trusted_services_allowed: If True, then Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration. See [Trusted Microsoft Services](https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/service-bus-messaging/includes/service-bus-trusted-services.md)
          """
          opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id))
  
          __props__ = _NamespaceNetworkRuleSetState.__new__(_NamespaceNetworkRuleSetState)
  
          __props__.__dict__["default_action"] = default_action
          __props__.__dict__["ip_rules"] = ip_rules
          __props__.__dict__["namespace_name"] = namespace_name
          __props__.__dict__["network_rules"] = network_rules
          __props__.__dict__["resource_group_name"] = resource_group_name
          __props__.__dict__["trusted_services_allowed"] = trusted_services_allowed
          return NamespaceNetworkRuleSet(resource_name, opts=opts, __props__=__props__)
  
      @property
      @pulumi.getter(name="defaultAction")
      def default_action(self) -> pulumi.Output[Optional[str]]:
          """
          Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
          """
          return pulumi.get(self, "default_action")
  
      @property
      @pulumi.getter(name="ipRules")
      def ip_rules(self) -> pulumi.Output[Optional[Sequence[str]]]:
          """
          One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace.
          """
          return pulumi.get(self, "ip_rules")
  
      @property
      @pulumi.getter(name="namespaceName")
      def namespace_name(self) -> pulumi.Output[str]:
          """
          Specifies the ServiceBus Namespace name to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created.
          """
          return pulumi.get(self, "namespace_name")
  
      @property
      @pulumi.getter(name="networkRules")
      def network_rules(self) -> pulumi.Output[Optional[Sequence['outputs.NamespaceNetworkRuleSetNetworkRule']]]:
          """
          One or more `network_rules` blocks as defined below.
          """
          return pulumi.get(self, "network_rules")
  
      @property
      @pulumi.getter(name="resourceGroupName")
      def resource_group_name(self) -> pulumi.Output[str]:
          """
          Specifies the name of the Resource Group where the ServiceBus Namespace Network Rule Set should exist. Changing this forces a new resource to be created.
          """
          return pulumi.get(self, "resource_group_name")
  
      @property
      @pulumi.getter(name="trustedServicesAllowed")
      def trusted_services_allowed(self) -> pulumi.Output[Optional[bool]]:
          """
          If True, then Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration. See [Trusted Microsoft Services](https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/service-bus-messaging/includes/service-bus-trusted-services.md)
          """
          return pulumi.get(self, "trusted_services_allowed")
  
  