Top | ![]() |
![]() |
![]() |
![]() |
Modulemd.ModuleStreamV2 (Private)Modulemd.ModuleStreamV2 (Private) — ModulemdModuleStreamV2 methods that should only be used by internal consumers. |
gchar * | arch | Read / Write / Construct |
ModulemdBuildopts * | buildopts | Read / Write |
gchar * | community | Read / Write / Construct |
gchar * | documentation | Read / Write / Construct |
gchar * | tracker | Read / Write / Construct |
ModulemdModuleStreamV2 * modulemd_module_stream_v2_parse_yaml (ModulemdSubdocumentInfo *subdoc
,gboolean strict
,GError **error
);
subdoc |
A ModulemdSubdocumentInfo representing a stream v2 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 ModulemdModuleStreamV2 object
read from the YAML. NULL if a parse or validation error occurred and sets
error
appropriately.
[transfer full]
Since: 2.0
gboolean modulemd_module_stream_v2_emit_yaml (ModulemdModuleStreamV2 *self
,yaml_emitter_t *emitter
,GError **error
);
self |
This ModulemdModuleStreamV2 object. |
|
emitter |
A libyaml emitter object positioned where the data section of a ModulemdModuleStreamV2 belongs in the YAML document. |
[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
void modulemd_module_stream_v2_replace_content_licenses (ModulemdModuleStreamV2 *self
,GHashTable *set
);
Any existing content licenses associated with module stream self
are
removed and replaced by set
.
self |
This ModulemdModuleStreamV2 object. |
[in] |
set |
A GHashTable set of licenses under which one or more of the components of this module stream are distributed. |
[in] |
Since: 2.0
void modulemd_module_stream_v2_replace_module_licenses (ModulemdModuleStreamV2 *self
,GHashTable *set
);
Any existing module licenses associated with module stream self
are removed
and replaced by set
.
self |
This ModulemdModuleStreamV2 object. |
[in] |
set |
A GHashTable set of licenses under which this module stream is distributed. |
[in] |
Since: 2.0
void modulemd_module_stream_v2_replace_rpm_api (ModulemdModuleStreamV2 *self
,GHashTable *set
);
Any existing API RPMs associated with module stream self
are removed and
replaced by set
.
self |
This ModulemdModuleStreamV2 object. |
[in] |
set |
A GHashTable set of binary RPMs present in this module stream that is considered stable public API. |
[in] |
Since: 2.0
void modulemd_module_stream_v2_replace_rpm_artifacts (ModulemdModuleStreamV2 *self
,GHashTable *set
);
Any existing artifact RPMs associated with module stream self
are removed
and replaced by set
.
self |
This ModulemdModuleStreamV2 object. |
[in] |
set |
A GHashTable set of NEVRs of binary RPMs present in this module stream. |
[in] |
Since: 2.0
void modulemd_module_stream_v2_replace_rpm_filters (ModulemdModuleStreamV2 *self
,GHashTable *set
);
Any existing filtered binary RPM names associated with module stream self
are removed and replaced by set
.
self |
This ModulemdModuleStreamV2 object. |
[in] |
set |
A GHashTable set of names of binary RPMs to filter out of this module stream. |
[in] |
Since: 2.0
void modulemd_module_stream_v2_replace_dependencies (ModulemdModuleStreamV2 *self
,GPtrArray *array
);
Any existing dependencies associated with module stream self
are removed
and replaced by array
.
self |
This ModulemdModuleStreamV2 object. |
[in] |
array |
A GPtrArray of ModulemdDependencies objects for this module stream. |
[in] |
Since: 2.0
“arch”
property“arch” gchar *
The architecture of the produced artifacts.
Flags: Read / Write / Construct
Default value: NULL
“buildopts”
property“buildopts” ModulemdBuildopts *
Build options for module components.
Flags: Read / Write
“community”
property“community” gchar *
The website address of the upstream community for this module.
Flags: Read / Write / Construct
Default value: NULL
“documentation”
property“documentation” gchar *
The website address of the upstream documentation for this module.
Flags: Read / Write / Construct
Default value: NULL
“tracker”
property“tracker” gchar *
The website address of the upstream bug tracker for this module.
Flags: Read / Write / Construct
Default value: NULL