Class List Method List File List

# Class: Com::Vmware::Vapi::Metadata::Metamodel::MetadataIdentifier

Inherits:
  VAPI::Bindings::VapiService
  - Object
  - VAPI::Bindings::VapiService
  - Com::Vmware::Vapi::Metadata::Metamodel::MetadataIdentifier
  show all
Defined in:
  /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/metamodel.rb

## Overview

The ``Com::Vmware::Vapi::Metadata::Metamodel::MetadataIdentifier`` class provides string constants that can be used as identifiers for the metadata elements.

     Most of the types in   :mod:`com.vmware.vapi.metadata.metamodel`   package has a metadata field whose type is  ``Map<String, ElementMap>`` .   :class:`Com::Vmware::Vapi::Metadata::Metamodel::MetadataIdentifier`   contains the identifiers used in the keys of the above Map type.

## Constant Summary

CANONICAL_NAME =

      'CanonicalName'

COMPONENT =

      'Component'

CREATE =

      'Create'

CRUD =

      'Crud'

HAS_FIELDS_OF =

      'HasFieldsOf'

INCLUDABLE =

      'Includable'

INCLUDE =

      'Include'

IS_ONE_OF =

      'IsOneOf'

MODEL =

      'Model'

READ =

      'Read'

RESOURCE =

      'Resource'

UNION_CASE =

      'UnionCase'

UNION_TAG =

      'UnionTag'

UPDATE =

      'Update'

## Instance Method Summary (collapse)

- - (MetadataIdentifier) initialize(config) constructor

  Constructs a new instance.

## Constructor Details

### - (`MetadataIdentifier`) initialize(config)

Constructs a new instance.

Parameters:

- config (`VAPI::Bindings::StubConfig`) —

  A hash with the api provider details.

    243
    244
    245
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/metamodel.rb', line 243

    def initialize(config)
        super(config, @@service_info)
    end