Class L7PolicyV2State.Builder

  • Enclosing class:
    L7PolicyV2State

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

      • Builder

        public Builder()
    • Method Detail

      • action

        public L7PolicyV2State.Builder action​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> action)
        Parameters:
        action - The L7 Policy action - can either be REDIRECT\_TO\_POOL, REDIRECT\_TO\_URL or REJECT.
        Returns:
        builder
      • action

        public L7PolicyV2State.Builder action​(java.lang.String action)
        Parameters:
        action - The L7 Policy action - can either be REDIRECT\_TO\_POOL, REDIRECT\_TO\_URL or REJECT.
        Returns:
        builder
      • adminStateUp

        public L7PolicyV2State.Builder adminStateUp​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
        Parameters:
        adminStateUp - The administrative state of the L7 Policy. A valid value is true (UP) or false (DOWN).
        Returns:
        builder
      • adminStateUp

        public L7PolicyV2State.Builder adminStateUp​(java.lang.Boolean adminStateUp)
        Parameters:
        adminStateUp - The administrative state of the L7 Policy. A valid value is true (UP) or false (DOWN).
        Returns:
        builder
      • description

        public L7PolicyV2State.Builder description​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Human-readable description for the L7 Policy.
        Returns:
        builder
      • description

        public L7PolicyV2State.Builder description​(java.lang.String description)
        Parameters:
        description - Human-readable description for the L7 Policy.
        Returns:
        builder
      • listenerId

        public L7PolicyV2State.Builder listenerId​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> listenerId)
        Parameters:
        listenerId - The Listener on which the L7 Policy will be associated with. Changing this creates a new L7 Policy.
        Returns:
        builder
      • listenerId

        public L7PolicyV2State.Builder listenerId​(java.lang.String listenerId)
        Parameters:
        listenerId - The Listener on which the L7 Policy will be associated with. Changing this creates a new L7 Policy.
        Returns:
        builder
      • name

        public L7PolicyV2State.Builder name​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Human-readable name for the L7 Policy. Does not have to be unique.
        Returns:
        builder
      • name

        public L7PolicyV2State.Builder name​(java.lang.String name)
        Parameters:
        name - Human-readable name for the L7 Policy. Does not have to be unique.
        Returns:
        builder
      • position

        public L7PolicyV2State.Builder position​(@Nullable
                                                com.pulumi.core.Output<java.lang.Integer> position)
        Parameters:
        position - The position of this policy on the listener. Positions start at 1.
        Returns:
        builder
      • position

        public L7PolicyV2State.Builder position​(java.lang.Integer position)
        Parameters:
        position - The position of this policy on the listener. Positions start at 1.
        Returns:
        builder
      • redirectPoolId

        public L7PolicyV2State.Builder redirectPoolId​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> redirectPoolId)
        Parameters:
        redirectPoolId - Requests matching this policy will be redirected to the pool with this ID. Only valid if action is REDIRECT\_TO\_POOL.
        Returns:
        builder
      • redirectPoolId

        public L7PolicyV2State.Builder redirectPoolId​(java.lang.String redirectPoolId)
        Parameters:
        redirectPoolId - Requests matching this policy will be redirected to the pool with this ID. Only valid if action is REDIRECT\_TO\_POOL.
        Returns:
        builder
      • redirectUrl

        public L7PolicyV2State.Builder redirectUrl​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> redirectUrl)
        Parameters:
        redirectUrl - Requests matching this policy will be redirected to this URL. Only valid if action is REDIRECT\_TO\_URL.
        Returns:
        builder
      • redirectUrl

        public L7PolicyV2State.Builder redirectUrl​(java.lang.String redirectUrl)
        Parameters:
        redirectUrl - Requests matching this policy will be redirected to this URL. Only valid if action is REDIRECT\_TO\_URL.
        Returns:
        builder
      • region

        public L7PolicyV2State.Builder region​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to create an . If omitted, the `region` argument of the provider is used. Changing this creates a new L7 Policy.
        Returns:
        builder
      • region

        public L7PolicyV2State.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to create an . If omitted, the `region` argument of the provider is used. Changing this creates a new L7 Policy.
        Returns:
        builder
      • tenantId

        public L7PolicyV2State.Builder tenantId​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> tenantId)
        Parameters:
        tenantId - Required for admins. The UUID of the tenant who owns the L7 Policy. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new L7 Policy.
        Returns:
        builder
      • tenantId

        public L7PolicyV2State.Builder tenantId​(java.lang.String tenantId)
        Parameters:
        tenantId - Required for admins. The UUID of the tenant who owns the L7 Policy. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new L7 Policy.
        Returns:
        builder