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 Containers in Oracle Cloud Infrastructure Data Science service. * * List containers. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testContainers = oci.datascience.getContainers({ * containerName: testContainer.name, * displayName: containerDisplayName, * isLatest: containerIsLatest === "true", * state: containerState, * tagQueryParam: containerTagQueryParam, * targetWorkload: containerTargetWorkload, * usageQueryParam: containerUsageQueryParam, * }); * ``` */ export declare function getContainers(args?: GetContainersArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getContainers. */ export interface GetContainersArgs { /** * Filter results by the container name. */ containerName?: string; /** * Filter results by its user-friendly name. */ displayName?: string; filters?: inputs.DataScience.GetContainersFilter[]; /** * if true, this returns latest version of container. */ isLatest?: boolean; /** * Filter results by the specified lifecycle state. Must be a valid state for the resource type. */ state?: string; /** * Filter results by the container version tag. */ tagQueryParam?: string; /** * Filter results by the target workload. */ targetWorkload?: string; /** * Filter results by the usage. */ usageQueryParam?: string; } /** * A collection of values returned by getContainers. */ export interface GetContainersResult { /** * The name of the container. This can be same for different tags */ readonly containerName?: string; /** * The list of containers. */ readonly containers: outputs.DataScience.GetContainersContainer[]; /** * The display name of the container. */ readonly displayName?: string; readonly filters?: outputs.DataScience.GetContainersFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The latest tag of the container. */ readonly isLatest?: boolean; /** * Container Version LifecycleState. */ readonly state?: string; readonly tagQueryParam?: string; readonly targetWorkload?: string; readonly usageQueryParam?: string; } /** * This data source provides the list of Containers in Oracle Cloud Infrastructure Data Science service. * * List containers. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testContainers = oci.datascience.getContainers({ * containerName: testContainer.name, * displayName: containerDisplayName, * isLatest: containerIsLatest === "true", * state: containerState, * tagQueryParam: containerTagQueryParam, * targetWorkload: containerTargetWorkload, * usageQueryParam: containerUsageQueryParam, * }); * ``` */ export declare function getContainersOutput(args?: GetContainersOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getContainers. */ export interface GetContainersOutputArgs { /** * Filter results by the container name. */ containerName?: pulumi.Input; /** * Filter results by its user-friendly name. */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * if true, this returns latest version of container. */ isLatest?: pulumi.Input; /** * Filter results by the specified lifecycle state. Must be a valid state for the resource type. */ state?: pulumi.Input; /** * Filter results by the container version tag. */ tagQueryParam?: pulumi.Input; /** * Filter results by the target workload. */ targetWorkload?: pulumi.Input; /** * Filter results by the usage. */ usageQueryParam?: pulumi.Input; } //# sourceMappingURL=getContainers.d.ts.map