Class: Pangea::Backend::Capabilities

Inherits:
Struct
  • Object
show all
Defined in:
lib/pangea/backend.rb

Overview

Normalized capabilities — what every backend impl returns from ‘.capabilities`. Comparable across tofu / magma so workspace-side code interacts with one shape.

Instance Attribute Summary collapse

Instance Attribute Details

#input_formatsObject

Returns the value of attribute input_formats

Returns:

  • (Object)

    the current value of input_formats



50
51
52
# File 'lib/pangea/backend.rb', line 50

def input_formats
  @input_formats
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



50
51
52
# File 'lib/pangea/backend.rb', line 50

def name
  @name
end

#rawObject

Returns the value of attribute raw

Returns:

  • (Object)

    the current value of raw



50
51
52
# File 'lib/pangea/backend.rb', line 50

def raw
  @raw
end

#subcommandsObject

Returns the value of attribute subcommands

Returns:

  • (Object)

    the current value of subcommands



50
51
52
# File 'lib/pangea/backend.rb', line 50

def subcommands
  @subcommands
end

#supported_protocolsObject

Returns the value of attribute supported_protocols

Returns:

  • (Object)

    the current value of supported_protocols



50
51
52
# File 'lib/pangea/backend.rb', line 50

def supported_protocols
  @supported_protocols
end

#supports_in_memory_pipelineObject

Returns the value of attribute supports_in_memory_pipeline

Returns:

  • (Object)

    the current value of supports_in_memory_pipeline



50
51
52
# File 'lib/pangea/backend.rb', line 50

def supports_in_memory_pipeline
  @supports_in_memory_pipeline
end

#supports_workspace_chainsObject

Returns the value of attribute supports_workspace_chains

Returns:

  • (Object)

    the current value of supports_workspace_chains



50
51
52
# File 'lib/pangea/backend.rb', line 50

def supports_workspace_chains
  @supports_workspace_chains
end

#versionObject

Returns the value of attribute version

Returns:

  • (Object)

    the current value of version



50
51
52
# File 'lib/pangea/backend.rb', line 50

def version
  @version
end