import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; export interface ComputeprofileComputeAttribute { /** * ID of the compute resource */ computeResourceId: pulumi.Input; /** * ID of the compute_attribute */ id?: pulumi.Input; /** * Auto-generated name of the compute attribute */ name?: pulumi.Input; /** * VM attributes as JSON */ vmAttrs?: pulumi.Input<{ [key: string]: pulumi.Input; }>; } export interface HostInterfacesAttribute { /** * Identifiers of attached interfaces, e.g. 'eth1', 'eth2' as comma-separated list */ attachedDevices?: pulumi.Input; /** * Identifier of the interface to which this interface belongs. */ attachedTo?: pulumi.Input; /** * Provider used for BMC/IMPI functionality. Values include: `"IPMI"` */ bmcProvider?: pulumi.Input; /** * Hypervisor specific interface options */ computeAttributes?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * Unique identifier for the interface. */ id?: pulumi.Input; /** * Identifier of this interface local to the host. */ identifier?: pulumi.Input; /** * IP address associated with the interface. */ ip?: pulumi.Input; /** * MAC address associated with the interface. */ mac?: pulumi.Input; /** * Whether or not this interface is managed by Foreman. */ managed?: pulumi.Input; /** * Name of the interface */ name?: pulumi.Input; /** * Associated password used for BMC/IPMI functionality. */ password?: pulumi.Input; /** * Whether or not this is the primary interface. */ primary?: pulumi.Input; /** * Whether or not this interface is used to provision the host. */ provision?: pulumi.Input; /** * ID of the subnet to associate with this interface. */ subnetId?: pulumi.Input; /** * The type of interface. Values include: `"interface"`, `"bmc"`, `"bond"`, `"bridge"`. */ type?: pulumi.Input; /** * Username used for BMC/IPMI functionality. */ username?: pulumi.Input; /** * Whether or not this is a virtual interface. */ virtual?: pulumi.Input; } export interface JobtemplateTemplateInput { /** * @SUMMARY Foreman representation of a template input. */ __meta_?: pulumi.Input; advanced?: pulumi.Input; default: pulumi.Input; description?: pulumi.Input; factName?: pulumi.Input; hiddenValue?: pulumi.Input; id?: pulumi.Input; inputType?: pulumi.Input; /** * The name of the template input */ name: pulumi.Input; puppetClassName?: pulumi.Input; puppetParameterName?: pulumi.Input; required?: pulumi.Input; resourceType?: pulumi.Input; templateId?: pulumi.Input; valueType?: pulumi.Input; variableName?: pulumi.Input; } export interface KatelloContentViewFilter { description?: pulumi.Input; id?: pulumi.Input; /** * specifies if content should be included or excluded, default: inclusion=false */ inclusion?: pulumi.Input; name: pulumi.Input; rules?: pulumi.Input[]>; /** * Type of this filter, e.g. DEB or RPM */ type: pulumi.Input; } export interface KatelloContentViewFilterRule { architecture?: pulumi.Input; id?: pulumi.Input; /** * Filter pattern of this filter @EXAMPLE apt* */ name: pulumi.Input; } export interface ProvisioningtemplateTemplateCombinationsAttribute { /** * The environment ID for this template combination. */ environmentId?: pulumi.Input; /** * The hostgroup ID for this template combination. */ hostgroupId?: pulumi.Input; /** * Template combination unique identifier. */ id?: pulumi.Input; }