Class TopicUpdateParameters


  • public final class TopicUpdateParameters
    extends Object
    Properties of the Topic update.
    • Constructor Detail

      • TopicUpdateParameters

        public TopicUpdateParameters()
    • Method Detail

      • tags

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

        public TopicUpdateParameters withTags​(Map<String,​String> tags)
        Set the tags property: Tags of the resource.
        Parameters:
        tags - the tags value to set.
        Returns:
        the TopicUpdateParameters object itself.
      • identity

        public IdentityInfo identity()
        Get the identity property: Topic resource identity information.
        Returns:
        the identity value.
      • withIdentity

        public TopicUpdateParameters withIdentity​(IdentityInfo identity)
        Set the identity property: Topic resource identity information.
        Parameters:
        identity - the identity value to set.
        Returns:
        the TopicUpdateParameters 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.TopicUpdateParameterProperties.InboundIpRules" />.
        Returns:
        the publicNetworkAccess value.
      • withPublicNetworkAccess

        public TopicUpdateParameters 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.TopicUpdateParameterProperties.InboundIpRules" />.
        Parameters:
        publicNetworkAccess - the publicNetworkAccess value to set.
        Returns:
        the TopicUpdateParameters 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 TopicUpdateParameters 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 TopicUpdateParameters 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 topic.
        Returns:
        the disableLocalAuth value.
      • withDisableLocalAuth

        public TopicUpdateParameters 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 topic.
        Parameters:
        disableLocalAuth - the disableLocalAuth value to set.
        Returns:
        the TopicUpdateParameters object itself.
      • validate

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