import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare class KatelloContentView extends pulumi.CustomResource { /** * Get an existing KatelloContentView resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: KatelloContentViewState, opts?: pulumi.CustomResourceOptions): KatelloContentView; /** * Returns true if the given object is an instance of KatelloContentView. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is KatelloContentView; /** * @SUMMARY (Composite) Content Views create an abstract view on a collection of repositories and allow versioning of these * views. Additional fine tuning can be done with package filters. */ readonly __meta_: pulumi.Output; /** * Relevant for Composite Content Views: 'Automatically publish a new version of the composite content view whenever one of * its content views is published. Autopublish will only happen for component views that use the 'Always use latest * version' option.' */ readonly autoPublish: pulumi.Output; /** * Relevant for CCVs: list of CV version IDs. @EXAMPLE [1, 4] */ readonly componentIds: pulumi.Output; /** * Is this Content View a Composite CV? @EXAMPLE false */ readonly composite: pulumi.Output; /** * Description for the (composite) content view */ readonly description: pulumi.Output; readonly filtered: pulumi.Output; /** * Content view filters and their rules. */ readonly filters: pulumi.Output; /** * Label for the (composite) content view. Cannot be changed after creation. By default set to the name, with underscores * as spaces replacement. @EXAMPLE */ readonly label: pulumi.Output; /** * Holds the ID of the latest published version of a Content View to be used as reference in CCVs */ readonly latestVersionId: pulumi.Output; /** * Name of the (composite) content view. @EXAMPLE "My new CV" */ readonly name: pulumi.Output; readonly organizationId: pulumi.Output; /** * List of repository IDs. @EXAMPLE [1, 4, 5] */ readonly repositoryIds: pulumi.Output; /** * Relevant for Content Views: 'This will solve RPM and module stream dependencies on every publish of this content view. * Dependency solving significantly increases publish time (publishes can take over three times as long) and filters will * be ignored when adding packages to solve dependencies. Also, certain scenarios involving errata may still cause * dependency errors.' */ readonly solveDependencies: pulumi.Output; /** * Create a KatelloContentView resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: KatelloContentViewArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering KatelloContentView resources. */ export interface KatelloContentViewState { /** * @SUMMARY (Composite) Content Views create an abstract view on a collection of repositories and allow versioning of these * views. Additional fine tuning can be done with package filters. */ __meta_?: pulumi.Input; /** * Relevant for Composite Content Views: 'Automatically publish a new version of the composite content view whenever one of * its content views is published. Autopublish will only happen for component views that use the 'Always use latest * version' option.' */ autoPublish?: pulumi.Input; /** * Relevant for CCVs: list of CV version IDs. @EXAMPLE [1, 4] */ componentIds?: pulumi.Input[]>; /** * Is this Content View a Composite CV? @EXAMPLE false */ composite?: pulumi.Input; /** * Description for the (composite) content view */ description?: pulumi.Input; filtered?: pulumi.Input; /** * Content view filters and their rules. */ filters?: pulumi.Input[]>; /** * Label for the (composite) content view. Cannot be changed after creation. By default set to the name, with underscores * as spaces replacement. @EXAMPLE */ label?: pulumi.Input; /** * Holds the ID of the latest published version of a Content View to be used as reference in CCVs */ latestVersionId?: pulumi.Input; /** * Name of the (composite) content view. @EXAMPLE "My new CV" */ name?: pulumi.Input; organizationId?: pulumi.Input; /** * List of repository IDs. @EXAMPLE [1, 4, 5] */ repositoryIds?: pulumi.Input[]>; /** * Relevant for Content Views: 'This will solve RPM and module stream dependencies on every publish of this content view. * Dependency solving significantly increases publish time (publishes can take over three times as long) and filters will * be ignored when adding packages to solve dependencies. Also, certain scenarios involving errata may still cause * dependency errors.' */ solveDependencies?: pulumi.Input; } /** * The set of arguments for constructing a KatelloContentView resource. */ export interface KatelloContentViewArgs { /** * Relevant for Composite Content Views: 'Automatically publish a new version of the composite content view whenever one of * its content views is published. Autopublish will only happen for component views that use the 'Always use latest * version' option.' */ autoPublish?: pulumi.Input; /** * Relevant for CCVs: list of CV version IDs. @EXAMPLE [1, 4] */ componentIds?: pulumi.Input[]>; /** * Is this Content View a Composite CV? @EXAMPLE false */ composite?: pulumi.Input; /** * Description for the (composite) content view */ description?: pulumi.Input; /** * Content view filters and their rules. */ filters?: pulumi.Input[]>; /** * Label for the (composite) content view. Cannot be changed after creation. By default set to the name, with underscores * as spaces replacement. @EXAMPLE */ label?: pulumi.Input; /** * Name of the (composite) content view. @EXAMPLE "My new CV" */ name?: pulumi.Input; organizationId?: pulumi.Input; /** * List of repository IDs. @EXAMPLE [1, 4, 5] */ repositoryIds?: pulumi.Input[]>; /** * Relevant for Content Views: 'This will solve RPM and module stream dependencies on every publish of this content view. * Dependency solving significantly increases publish time (publishes can take over three times as long) and filters will * be ignored when adding packages to solve dependencies. Also, certain scenarios involving errata may still cause * dependency errors.' */ solveDependencies?: pulumi.Input; }