Top | ![]() |
![]() |
![]() |
![]() |
Modulemd.ModuleStreamV3 (Private)Modulemd.ModuleStreamV3 (Private) — ModulemdModuleStreamV3 methods that should only be used by internal consumers. |
ModulemdModuleStreamV3 * modulemd_module_stream_v3_parse_yaml (ModulemdSubdocumentInfo *subdoc
,gboolean strict
,GError **error
);
subdoc |
A ModulemdSubdocumentInfo representing a stream v3 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 ModulemdModuleStreamV3 object
read from the YAML. NULL if a parse or validation error occurred and sets
error
appropriately.
[transfer full]
Since: 2.10
gboolean modulemd_module_stream_v3_emit_yaml (ModulemdModuleStreamV3 *self
,yaml_emitter_t *emitter
,GError **error
);
self |
This ModulemdModuleStreamV3 object. |
|
emitter |
A libyaml emitter object positioned where the data section of a ModulemdModuleStreamV3 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.10
void modulemd_module_stream_v3_replace_content_licenses (ModulemdModuleStreamV3 *self
,GHashTable *set
);
Any existing content licenses associated with module stream self
are
removed and replaced by set
.
self |
This ModulemdModuleStreamV3 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.10
void modulemd_module_stream_v3_replace_module_licenses (ModulemdModuleStreamV3 *self
,GHashTable *set
);
Any existing module licenses associated with module stream self
are removed
and replaced by set
.
self |
This ModulemdModuleStreamV3 object. |
[in] |
set |
A GHashTable set of licenses under which this module stream is distributed. |
[in] |
Since: 2.10
void modulemd_module_stream_v3_replace_rpm_api (ModulemdModuleStreamV3 *self
,GHashTable *set
);
Any existing API RPMs associated with module stream self
are removed and
replaced by set
.
self |
This ModulemdModuleStreamV3 object. |
[in] |
set |
A GHashTable set of binary RPMs present in this module stream that is considered stable public API. |
[in] |
Since: 2.10
void modulemd_module_stream_v3_replace_rpm_artifacts (ModulemdModuleStreamV3 *self
,GHashTable *set
);
Any existing artifact RPMs associated with module stream self
are removed
and replaced by set
.
self |
This ModulemdModuleStreamV3 object. |
[in] |
set |
A GHashTable set of NEVRs of binary RPMs present in this module stream. |
[in] |
Since: 2.10
void modulemd_module_stream_v3_replace_rpm_filters (ModulemdModuleStreamV3 *self
,GHashTable *set
);
Any existing filtered binary RPM names associated with module stream self
are removed and replaced by set
.
self |
This ModulemdModuleStreamV3 object. |
[in] |
set |
A GHashTable set of names of binary RPMs to filter out of this module stream. |
[in] |
Since: 2.10
gboolean modulemd_module_stream_v3_includes_nevra (ModulemdModuleStreamV3 *self
,const gchar *nevra_pattern
);
self |
This ModulemdModuleStreamV3 object. |
|
nevra_pattern |
A glob
pattern to match against the NEVRA strings of the rpm artifacts in |
[not nullable] |
TRUE if this stream includes at least one RPM artifact that
matches nevra_pattern
. FALSE otherwise.
Since: 2.10
void modulemd_module_stream_v3_associate_obsoletes (ModulemdModuleStreamV3 *self
,ModulemdObsoletes *obsoletes
);
self |
This ModulemdModuleStreamV3 object. |
[in] |
obsoletes |
The ModulemdObsoletes information to associate with this object. |
[in] |
Since: 2.10
ModulemdObsoletes *
modulemd_module_stream_v3_get_obsoletes
(ModulemdModuleStreamV3 *self
);
The ModulemdObsoletes information associated with this object. This function doesn't resolve the reset attribute of obsoletes, this means even if obsoletes associated with this stream has attribute reset set the obsoletes object is still returned.
[transfer none]
Since: 2.10
“arch”
property“arch” gchar *
The architecture of the produced artifacts.
Owner: ModulemdModuleStreamV3
Flags: Read / Write / Construct
Default value: NULL
“buildopts”
property“buildopts” ModulemdBuildopts *
Build options for module components.
Owner: ModulemdModuleStreamV3
Flags: Read / Write
“community”
property“community” gchar *
The website address of the upstream community for this module.
Owner: ModulemdModuleStreamV3
Flags: Read / Write / Construct
Default value: NULL
“documentation”
property“documentation” gchar *
The website address of the upstream documentation for this module.
Owner: ModulemdModuleStreamV3
Flags: Read / Write / Construct
Default value: NULL
“platform”
property“platform” gchar *
The buildroot and runtime platform for this module.
Owner: ModulemdModuleStreamV3
Flags: Read / Write / Construct
Default value: NULL
“tracker”
property“tracker” gchar *
The website address of the upstream bug tracker for this module.
Owner: ModulemdModuleStreamV3
Flags: Read / Write / Construct
Default value: NULL