Class PartnerNamespaceUpdateParameters

java.lang.Object
com.azure.resourcemanager.eventgrid.models.PartnerNamespaceUpdateParameters

public final class PartnerNamespaceUpdateParameters extends Object
Properties of the Partner Namespace update.
  • Constructor Details

    • PartnerNamespaceUpdateParameters

      public PartnerNamespaceUpdateParameters()
  • Method Details

    • tags

      public Map<String,String> tags()
      Get the tags property: Tags of the Partner Namespace.
      Returns:
      the tags value.
    • withTags

      Set the tags property: Tags of the Partner Namespace.
      Parameters:
      tags - the tags value to set.
      Returns:
      the PartnerNamespaceUpdateParameters object itself.
    • publicNetworkAccess

      public PublicNetworkAccess publicNetworkAccess()
      Get the publicNetworkAccess property: This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceUpdateParameterProperties" + ".InboundIpRules" />.
      Returns:
      the publicNetworkAccess value.
    • withPublicNetworkAccess

      public PartnerNamespaceUpdateParameters withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
      Set the publicNetworkAccess property: This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.PartnerNamespaceUpdateParameterProperties" + ".InboundIpRules" />.
      Parameters:
      publicNetworkAccess - the publicNetworkAccess value to set.
      Returns:
      the PartnerNamespaceUpdateParameters object itself.
    • inboundIpRules

      public List<InboundIpRule> inboundIpRules()
      Get the inboundIpRules property: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
      Returns:
      the inboundIpRules value.
    • withInboundIpRules

      public PartnerNamespaceUpdateParameters withInboundIpRules(List<InboundIpRule> inboundIpRules)
      Set the inboundIpRules property: This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
      Parameters:
      inboundIpRules - the inboundIpRules value to set.
      Returns:
      the PartnerNamespaceUpdateParameters object itself.
    • disableLocalAuth

      public Boolean disableLocalAuth()
      Get the disableLocalAuth property: This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.
      Returns:
      the disableLocalAuth value.
    • withDisableLocalAuth

      public PartnerNamespaceUpdateParameters withDisableLocalAuth(Boolean disableLocalAuth)
      Set the disableLocalAuth property: This boolean is used to enable or disable local auth. Default value is false. When the property is set to true, only AAD token will be used to authenticate if user is allowed to publish to the partner namespace.
      Parameters:
      disableLocalAuth - the disableLocalAuth value to set.
      Returns:
      the PartnerNamespaceUpdateParameters object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.