Class GreTunnelArgs.Builder

  • Enclosing class:
    GreTunnelArgs

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

      • Builder

        public Builder()
    • Method Detail

      • accountId

        public GreTunnelArgs.Builder accountId​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> accountId)
        Parameters:
        accountId - The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
        Returns:
        builder
      • accountId

        public GreTunnelArgs.Builder accountId​(java.lang.String accountId)
        Parameters:
        accountId - The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
        Returns:
        builder
      • cloudflareGreEndpoint

        public GreTunnelArgs.Builder cloudflareGreEndpoint​(com.pulumi.core.Output<java.lang.String> cloudflareGreEndpoint)
        Parameters:
        cloudflareGreEndpoint - The IP address assigned to the Cloudflare side of the GRE tunnel.
        Returns:
        builder
      • cloudflareGreEndpoint

        public GreTunnelArgs.Builder cloudflareGreEndpoint​(java.lang.String cloudflareGreEndpoint)
        Parameters:
        cloudflareGreEndpoint - The IP address assigned to the Cloudflare side of the GRE tunnel.
        Returns:
        builder
      • customerGreEndpoint

        public GreTunnelArgs.Builder customerGreEndpoint​(com.pulumi.core.Output<java.lang.String> customerGreEndpoint)
        Parameters:
        customerGreEndpoint - The IP address assigned to the customer side of the GRE tunnel.
        Returns:
        builder
      • customerGreEndpoint

        public GreTunnelArgs.Builder customerGreEndpoint​(java.lang.String customerGreEndpoint)
        Parameters:
        customerGreEndpoint - The IP address assigned to the customer side of the GRE tunnel.
        Returns:
        builder
      • description

        public GreTunnelArgs.Builder description​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description of the GRE tunnel intent.
        Returns:
        builder
      • description

        public GreTunnelArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Description of the GRE tunnel intent.
        Returns:
        builder
      • healthCheckEnabled

        public GreTunnelArgs.Builder healthCheckEnabled​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Boolean> healthCheckEnabled)
        Parameters:
        healthCheckEnabled - Specifies if ICMP tunnel health checks are enabled.
        Returns:
        builder
      • healthCheckEnabled

        public GreTunnelArgs.Builder healthCheckEnabled​(java.lang.Boolean healthCheckEnabled)
        Parameters:
        healthCheckEnabled - Specifies if ICMP tunnel health checks are enabled.
        Returns:
        builder
      • healthCheckTarget

        public GreTunnelArgs.Builder healthCheckTarget​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> healthCheckTarget)
        Parameters:
        healthCheckTarget - The IP address of the customer endpoint that will receive tunnel health checks.
        Returns:
        builder
      • healthCheckTarget

        public GreTunnelArgs.Builder healthCheckTarget​(java.lang.String healthCheckTarget)
        Parameters:
        healthCheckTarget - The IP address of the customer endpoint that will receive tunnel health checks.
        Returns:
        builder
      • healthCheckType

        public GreTunnelArgs.Builder healthCheckType​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> healthCheckType)
        Parameters:
        healthCheckType - Specifies the ICMP echo type for the health check. Available values: `request`, `reply`.
        Returns:
        builder
      • healthCheckType

        public GreTunnelArgs.Builder healthCheckType​(java.lang.String healthCheckType)
        Parameters:
        healthCheckType - Specifies the ICMP echo type for the health check. Available values: `request`, `reply`.
        Returns:
        builder
      • interfaceAddress

        public GreTunnelArgs.Builder interfaceAddress​(com.pulumi.core.Output<java.lang.String> interfaceAddress)
        Parameters:
        interfaceAddress - 31-bit prefix (/31 in CIDR notation) supporting 2 hosts, one for each side of the tunnel.
        Returns:
        builder
      • interfaceAddress

        public GreTunnelArgs.Builder interfaceAddress​(java.lang.String interfaceAddress)
        Parameters:
        interfaceAddress - 31-bit prefix (/31 in CIDR notation) supporting 2 hosts, one for each side of the tunnel.
        Returns:
        builder
      • mtu

        public GreTunnelArgs.Builder mtu​(@Nullable
                                         com.pulumi.core.Output<java.lang.Integer> mtu)
        Parameters:
        mtu - Maximum Transmission Unit (MTU) in bytes for the GRE tunnel.
        Returns:
        builder
      • mtu

        public GreTunnelArgs.Builder mtu​(java.lang.Integer mtu)
        Parameters:
        mtu - Maximum Transmission Unit (MTU) in bytes for the GRE tunnel.
        Returns:
        builder
      • name

        public GreTunnelArgs.Builder name​(com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the GRE tunnel.
        Returns:
        builder
      • name

        public GreTunnelArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the GRE tunnel.
        Returns:
        builder
      • ttl

        public GreTunnelArgs.Builder ttl​(@Nullable
                                         com.pulumi.core.Output<java.lang.Integer> ttl)
        Parameters:
        ttl - Time To Live (TTL) in number of hops of the GRE tunnel.
        Returns:
        builder
      • ttl

        public GreTunnelArgs.Builder ttl​(java.lang.Integer ttl)
        Parameters:
        ttl - Time To Live (TTL) in number of hops of the GRE tunnel.
        Returns:
        builder