import * as pulumi from "@pulumi/pulumi"; export declare class OverrideValue extends pulumi.CustomResource { /** * Get an existing OverrideValue 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?: OverrideValueState, opts?: pulumi.CustomResourceOptions): OverrideValue; /** * Returns true if the given object is an instance of OverrideValue. 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 OverrideValue; /** * @SUMMARY Smart class parameter override value. */ readonly __meta_: pulumi.Output; /** * A map containing the match criteria. Must contain two keys: `type` and `value`.Type can be one of `fqdn`, `hostgroup`, * `domain` or `os`@EXAMPLE { type = "hostgroup" value = "exampleGroup" } */ readonly match: pulumi.Output<{ [key: string]: string; }>; /** * When set to `true` Foreman will not send this parameter in classification output. Default value is `false`.@EXAMPLE * false */ readonly omit: pulumi.Output; /** * ID of the smart class parameter to override.@EXAMPLE 1 */ readonly smartClassParameterId: pulumi.Output; /** * Smart parameter override value. Hashes and arrays must be JSON encoded.@EXAMPLE jsonencode({ key = "value" }) */ readonly value: pulumi.Output; /** * Create a OverrideValue 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: OverrideValueArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering OverrideValue resources. */ export interface OverrideValueState { /** * @SUMMARY Smart class parameter override value. */ __meta_?: pulumi.Input; /** * A map containing the match criteria. Must contain two keys: `type` and `value`.Type can be one of `fqdn`, `hostgroup`, * `domain` or `os`@EXAMPLE { type = "hostgroup" value = "exampleGroup" } */ match?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * When set to `true` Foreman will not send this parameter in classification output. Default value is `false`.@EXAMPLE * false */ omit?: pulumi.Input; /** * ID of the smart class parameter to override.@EXAMPLE 1 */ smartClassParameterId?: pulumi.Input; /** * Smart parameter override value. Hashes and arrays must be JSON encoded.@EXAMPLE jsonencode({ key = "value" }) */ value?: pulumi.Input; } /** * The set of arguments for constructing a OverrideValue resource. */ export interface OverrideValueArgs { /** * A map containing the match criteria. Must contain two keys: `type` and `value`.Type can be one of `fqdn`, `hostgroup`, * `domain` or `os`@EXAMPLE { type = "hostgroup" value = "exampleGroup" } */ match: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * When set to `true` Foreman will not send this parameter in classification output. Default value is `false`.@EXAMPLE * false */ omit?: pulumi.Input; /** * ID of the smart class parameter to override.@EXAMPLE 1 */ smartClassParameterId: pulumi.Input; /** * Smart parameter override value. Hashes and arrays must be JSON encoded.@EXAMPLE jsonencode({ key = "value" }) */ value: pulumi.Input; }