Class RoutingRuleArgs.Builder

  • Enclosing class:
    RoutingRuleArgs

    public static final class RoutingRuleArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • acceptedProtocols

        public RoutingRuleArgs.Builder acceptedProtocols​(@Nullable
                                                         com.pulumi.core.Output<java.util.List<com.pulumi.core.Either<java.lang.String,​FrontDoorProtocol>>> acceptedProtocols)
        Parameters:
        acceptedProtocols - Protocol schemes to match for this rule
        Returns:
        builder
      • acceptedProtocols

        public RoutingRuleArgs.Builder acceptedProtocols​(java.util.List<com.pulumi.core.Either<java.lang.String,​FrontDoorProtocol>> acceptedProtocols)
        Parameters:
        acceptedProtocols - Protocol schemes to match for this rule
        Returns:
        builder
      • acceptedProtocols

        public RoutingRuleArgs.Builder acceptedProtocols​(com.pulumi.core.Either<java.lang.String,​FrontDoorProtocol>... acceptedProtocols)
        Parameters:
        acceptedProtocols - Protocol schemes to match for this rule
        Returns:
        builder
      • enabledState

        public RoutingRuleArgs.Builder enabledState​(@Nullable
                                                    com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​RoutingRuleEnabledState>> enabledState)
        Parameters:
        enabledState - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
        Returns:
        builder
      • enabledState

        public RoutingRuleArgs.Builder enabledState​(com.pulumi.core.Either<java.lang.String,​RoutingRuleEnabledState> enabledState)
        Parameters:
        enabledState - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
        Returns:
        builder
      • enabledState

        public RoutingRuleArgs.Builder enabledState​(java.lang.String enabledState)
        Parameters:
        enabledState - Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
        Returns:
        builder
      • frontendEndpoints

        public RoutingRuleArgs.Builder frontendEndpoints​(@Nullable
                                                         com.pulumi.core.Output<java.util.List<SubResourceArgs>> frontendEndpoints)
        Parameters:
        frontendEndpoints - Frontend endpoints associated with this rule
        Returns:
        builder
      • frontendEndpoints

        public RoutingRuleArgs.Builder frontendEndpoints​(java.util.List<SubResourceArgs> frontendEndpoints)
        Parameters:
        frontendEndpoints - Frontend endpoints associated with this rule
        Returns:
        builder
      • frontendEndpoints

        public RoutingRuleArgs.Builder frontendEndpoints​(SubResourceArgs... frontendEndpoints)
        Parameters:
        frontendEndpoints - Frontend endpoints associated with this rule
        Returns:
        builder
      • id

        public RoutingRuleArgs.Builder id​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> id)
        Parameters:
        id - Resource ID.
        Returns:
        builder
      • name

        public RoutingRuleArgs.Builder name​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Resource name.
        Returns:
        builder
      • name

        public RoutingRuleArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Resource name.
        Returns:
        builder
      • patternsToMatch

        public RoutingRuleArgs.Builder patternsToMatch​(@Nullable
                                                       com.pulumi.core.Output<java.util.List<java.lang.String>> patternsToMatch)
        Parameters:
        patternsToMatch - The route patterns of the rule.
        Returns:
        builder
      • patternsToMatch

        public RoutingRuleArgs.Builder patternsToMatch​(java.util.List<java.lang.String> patternsToMatch)
        Parameters:
        patternsToMatch - The route patterns of the rule.
        Returns:
        builder
      • patternsToMatch

        public RoutingRuleArgs.Builder patternsToMatch​(java.lang.String... patternsToMatch)
        Parameters:
        patternsToMatch - The route patterns of the rule.
        Returns:
        builder
      • rulesEngine

        public RoutingRuleArgs.Builder rulesEngine​(@Nullable
                                                   com.pulumi.core.Output<SubResourceArgs> rulesEngine)
        Parameters:
        rulesEngine - A reference to a specific Rules Engine Configuration to apply to this route.
        Returns:
        builder
      • rulesEngine

        public RoutingRuleArgs.Builder rulesEngine​(SubResourceArgs rulesEngine)
        Parameters:
        rulesEngine - A reference to a specific Rules Engine Configuration to apply to this route.
        Returns:
        builder