import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Software Source Module Streams in Oracle Cloud Infrastructure Os Management Hub service. * * Lists module streams from the specified software source [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * Filter the list against a variety of criteria including but not limited to its module name and (stream) name. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSoftwareSourceModuleStreams = oci.osmanagementhub.getSoftwareSourceModuleStreams({ * softwareSourceId: testSoftwareSource.id, * isLatest: softwareSourceModuleStreamIsLatest === "true", * moduleName: softwareSourceModuleStreamModuleName, * moduleNameContains: softwareSourceModuleStreamModuleNameContains, * name: softwareSourceModuleStreamName, * }); * ``` */ export declare function getSoftwareSourceModuleStreams(args: GetSoftwareSourceModuleStreamsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSoftwareSourceModuleStreams. */ export interface GetSoftwareSourceModuleStreamsArgs { filters?: inputs.OsManagementHub.GetSoftwareSourceModuleStreamsFilter[]; /** * Indicates whether to list only the latest versions of packages, module streams, and stream profiles. */ isLatest?: boolean; /** * The name of a module. This parameter is required if a streamName is specified. */ moduleName?: string; /** * A filter to return resources that may partially match the module name given. */ moduleNameContains?: string; /** * The name of the entity to be queried. */ name?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the software source. */ softwareSourceId: string; } /** * A collection of values returned by getSoftwareSourceModuleStreams. */ export interface GetSoftwareSourceModuleStreamsResult { readonly filters?: outputs.OsManagementHub.GetSoftwareSourceModuleStreamsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Indicates whether this module stream is the latest. */ readonly isLatest?: boolean; /** * The name of the module that contains the stream. */ readonly moduleName?: string; readonly moduleNameContains?: string; /** * The list of module_stream_collection. */ readonly moduleStreamCollections: outputs.OsManagementHub.GetSoftwareSourceModuleStreamsModuleStreamCollection[]; /** * The name of the stream. */ readonly name?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the software source that provides this module stream. */ readonly softwareSourceId: string; } /** * This data source provides the list of Software Source Module Streams in Oracle Cloud Infrastructure Os Management Hub service. * * Lists module streams from the specified software source [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * Filter the list against a variety of criteria including but not limited to its module name and (stream) name. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSoftwareSourceModuleStreams = oci.osmanagementhub.getSoftwareSourceModuleStreams({ * softwareSourceId: testSoftwareSource.id, * isLatest: softwareSourceModuleStreamIsLatest === "true", * moduleName: softwareSourceModuleStreamModuleName, * moduleNameContains: softwareSourceModuleStreamModuleNameContains, * name: softwareSourceModuleStreamName, * }); * ``` */ export declare function getSoftwareSourceModuleStreamsOutput(args: GetSoftwareSourceModuleStreamsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSoftwareSourceModuleStreams. */ export interface GetSoftwareSourceModuleStreamsOutputArgs { filters?: pulumi.Input[] | undefined>; /** * Indicates whether to list only the latest versions of packages, module streams, and stream profiles. */ isLatest?: pulumi.Input; /** * The name of a module. This parameter is required if a streamName is specified. */ moduleName?: pulumi.Input; /** * A filter to return resources that may partially match the module name given. */ moduleNameContains?: pulumi.Input; /** * The name of the entity to be queried. */ name?: pulumi.Input; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the software source. */ softwareSourceId: pulumi.Input; } //# sourceMappingURL=getSoftwareSourceModuleStreams.d.ts.map