Class FirewallArgs.Builder

  • Enclosing class:
    FirewallArgs

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

      • Builder

        public Builder()
    • Method Detail

      • adminStateUp

        public FirewallArgs.Builder adminStateUp​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
        Parameters:
        adminStateUp - Administrative up/down status for the firewall (must be "true" or "false" if provided - defaults to "true"). Changing this updates the `admin_state_up` of an existing firewall.
        Returns:
        builder
      • adminStateUp

        public FirewallArgs.Builder adminStateUp​(java.lang.Boolean adminStateUp)
        Parameters:
        adminStateUp - Administrative up/down status for the firewall (must be "true" or "false" if provided - defaults to "true"). Changing this updates the `admin_state_up` of an existing firewall.
        Returns:
        builder
      • associatedRouters

        public FirewallArgs.Builder associatedRouters​(@Nullable
                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> associatedRouters)
        Parameters:
        associatedRouters - Router(s) to associate this firewall instance with. Must be a list of strings. Changing this updates the associated routers of an existing firewall. Conflicts with `no_routers`.
        Returns:
        builder
      • associatedRouters

        public FirewallArgs.Builder associatedRouters​(java.util.List<java.lang.String> associatedRouters)
        Parameters:
        associatedRouters - Router(s) to associate this firewall instance with. Must be a list of strings. Changing this updates the associated routers of an existing firewall. Conflicts with `no_routers`.
        Returns:
        builder
      • associatedRouters

        public FirewallArgs.Builder associatedRouters​(java.lang.String... associatedRouters)
        Parameters:
        associatedRouters - Router(s) to associate this firewall instance with. Must be a list of strings. Changing this updates the associated routers of an existing firewall. Conflicts with `no_routers`.
        Returns:
        builder
      • description

        public FirewallArgs.Builder description​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - A description for the firewall. Changing this updates the `description` of an existing firewall.
        Returns:
        builder
      • description

        public FirewallArgs.Builder description​(java.lang.String description)
        Parameters:
        description - A description for the firewall. Changing this updates the `description` of an existing firewall.
        Returns:
        builder
      • name

        public FirewallArgs.Builder name​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - A name for the firewall. Changing this updates the `name` of an existing firewall.
        Returns:
        builder
      • name

        public FirewallArgs.Builder name​(java.lang.String name)
        Parameters:
        name - A name for the firewall. Changing this updates the `name` of an existing firewall.
        Returns:
        builder
      • noRouters

        public FirewallArgs.Builder noRouters​(@Nullable
                                              com.pulumi.core.Output<java.lang.Boolean> noRouters)
        Parameters:
        noRouters - Should this firewall not be associated with any routers (must be "true" or "false" if provide - defaults to "false"). Conflicts with `associated_routers`.
        Returns:
        builder
      • noRouters

        public FirewallArgs.Builder noRouters​(java.lang.Boolean noRouters)
        Parameters:
        noRouters - Should this firewall not be associated with any routers (must be "true" or "false" if provide - defaults to "false"). Conflicts with `associated_routers`.
        Returns:
        builder
      • policyId

        public FirewallArgs.Builder policyId​(com.pulumi.core.Output<java.lang.String> policyId)
        Parameters:
        policyId - The policy resource id for the firewall. Changing this updates the `policy_id` of an existing firewall.
        Returns:
        builder
      • policyId

        public FirewallArgs.Builder policyId​(java.lang.String policyId)
        Parameters:
        policyId - The policy resource id for the firewall. Changing this updates the `policy_id` of an existing firewall.
        Returns:
        builder
      • region

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

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

        public FirewallArgs.Builder tenantId​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> tenantId)
        Parameters:
        tenantId - The owner of the floating IP. Required if admin wants to create a firewall for another tenant. Changing this creates a new firewall.
        Returns:
        builder
      • tenantId

        public FirewallArgs.Builder tenantId​(java.lang.String tenantId)
        Parameters:
        tenantId - The owner of the floating IP. Required if admin wants to create a firewall for another tenant. Changing this creates a new firewall.
        Returns:
        builder
      • valueSpecs

        public FirewallArgs.Builder valueSpecs​(@Nullable
                                               com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>> valueSpecs)
        Parameters:
        valueSpecs - Map of additional options.
        Returns:
        builder
      • valueSpecs

        public FirewallArgs.Builder valueSpecs​(java.util.Map<java.lang.String,​java.lang.Object> valueSpecs)
        Parameters:
        valueSpecs - Map of additional options.
        Returns:
        builder