GoogleApi.RemoteBuildExecution.V2.Model.BuildBazelRemoteExecutionV2SymlinkNode (google_api_remote_build_execution v0.23.0) View Source

A SymlinkNode represents a symbolic link.

Attributes

  • name (type: String.t, default: nil) - The name of the symlink.
  • nodeProperties (type: GoogleApi.RemoteBuildExecution.V2.Model.BuildBazelRemoteExecutionV2NodeProperties.t, default: nil) -
  • target (type: String.t, default: nil) - The target path of the symlink. The path separator is a forward slash /. The target path can be relative to the parent directory of the symlink or it can be an absolute path starting with /. Support for absolute paths can be checked using the Capabilities API. .. components are allowed anywhere in the target path as logical canonicalization may lead to different behavior in the presence of directory symlinks (e.g. foo/../bar may not be the same as bar). To reduce potential cache misses, canonicalization is still recommended where this is possible without impacting correctness.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() ::
  %GoogleApi.RemoteBuildExecution.V2.Model.BuildBazelRemoteExecutionV2SymlinkNode{
    name: String.t() | nil,
    nodeProperties:
      GoogleApi.RemoteBuildExecution.V2.Model.BuildBazelRemoteExecutionV2NodeProperties.t()
      | nil,
    target: String.t() | nil
  }

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.