| Top | 
Modulemd.ModuleStreamV1 (Private)Modulemd.ModuleStreamV1 (Private) — ModulemdModuleStreamV1 methods that should only be used by internal consumers.  | 
ModulemdModuleStreamV1 * modulemd_module_stream_v1_parse_yaml (ModulemdSubdocumentInfo *subdoc,gboolean strict,GError **error);
subdoc  | 
A ModulemdSubdocumentInfo representing a stream v1 document.  | 
[in] | 
strict  | 
Whether the parser should return failure if it encounters an unknown mapping key or if it should ignore it.  | 
[in] | 
error  | 
A GError that will return the reason for a parsing or validation error.  | 
[out] | 
A newly-allocated ModulemdModuleStreamV1 object
read from the YAML. NULL if a parse or validation error occurred and sets
error
appropriately. 
Since: 2.0
gboolean modulemd_module_stream_v1_emit_yaml (ModulemdModuleStreamV1 *self,yaml_emitter_t *emitter,GError **error);
self  | 
This ModulemdModuleStreamV1 object  | 
|
emitter  | 
A libyaml emitter object positioned where a Module Stream document belongs.  | 
[inout] | 
error  | 
A GError that will return the reason for an emission or validation error.  | 
[out] | 
 TRUE if the stream was emitted successfully. FALSE and sets
error
appropriately if the YAML could not be emitted.
Since: 2.0
typedef struct {
  GObject parent_instance;
  /* Properties */
  ModulemdBuildopts *buildopts;
  gchar *community;
  gchar *description;
  gchar *documentation;
  gchar *summary;
  gchar *tracker;
  /* Internal Data Structures */
  GHashTable *rpm_components; /* <string, Modulemd.ComponentRpm> */
  GHashTable *module_components; /* <string, Modulemd.ComponentModule */
  GHashTable *content_licenses; /* string set */
  GHashTable *module_licenses; /* string set */
  GHashTable *profiles; /* <string, Modulemd.Profile> */
  GHashTable *rpm_api; /* string set */
  GHashTable *rpm_artifacts; /* string set */
  GHashTable *rpm_filters; /* string set */
  GHashTable *servicelevels; /* <string, Modulemd.ServiceLevel */
  GHashTable *buildtime_deps; /* <string, string> */
  GHashTable *runtime_deps; /* <string, string> */
  GVariant *xmd;
} ModulemdModuleStreamV1;