Class IpsecTunnelState


  • public final class IpsecTunnelState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  IpsecTunnelState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> accountId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> allowNullCipher()  
      static IpsecTunnelState.Builder builder()  
      static IpsecTunnelState.Builder builder​(IpsecTunnelState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> cloudflareEndpoint()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> customerEndpoint()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> fqdnId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> healthCheckEnabled()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> healthCheckTarget()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> healthCheckType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> hexId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> interfaceAddress()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> psk()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> remoteId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> userId()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • accountId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> accountId()
        Returns:
        The account identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
      • allowNullCipher

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> allowNullCipher()
        Returns:
        Specifies if this tunnel may use a null cipher (ENCR_NULL) in Phase 2. Defaults to `false`.
      • cloudflareEndpoint

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cloudflareEndpoint()
        Returns:
        IP address assigned to the Cloudflare side of the IPsec tunnel.
      • customerEndpoint

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customerEndpoint()
        Returns:
        IP address assigned to the customer side of the IPsec tunnel.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        An optional description of the IPsec tunnel.
      • fqdnId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fqdnId()
        Returns:
        `remote_id` in the form of a fqdn. This value is generated by cloudflare.
      • healthCheckEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> healthCheckEnabled()
        Returns:
        Specifies if ICMP tunnel health checks are enabled. Default: `true`.
      • healthCheckTarget

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> healthCheckTarget()
        Returns:
        The IP address of the customer endpoint that will receive tunnel health checks. Default: `<customer_gre_endpoint>`.
      • healthCheckType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> healthCheckType()
        Returns:
        Specifies the ICMP echo type for the health check (`request` or `reply`). Available values: `request`, `reply` Default: `reply`.
      • hexId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hexId()
        Returns:
        `remote_id` as a hex string. This value is generated by cloudflare.
      • interfaceAddress

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

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the IPsec tunnel.
      • psk

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> psk()
        Returns:
        Pre shared key to be used with the IPsec tunnel. If left unset, it will be autogenerated.
      • remoteId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> remoteId()
        Returns:
        ID to be used while setting up the IPsec tunnel. This value is generated by cloudflare.
      • userId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userId()
        Returns:
        `remote_id` in the form of an email address. This value is generated by cloudflare.