import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This resource provides the Fleet Agent Configuration resource in Oracle Cloud Infrastructure Jms service. * * Update the Fleet Agent Configuration for the specified Fleet. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testFleetAgentConfiguration = new oci.jms.FleetAgentConfiguration("test_fleet_agent_configuration", { * fleetId: testFleet.id, * agentPollingIntervalInMinutes: 10, * isCapturingIpAddressAndFqdnEnabled: false, * isCollectingManagedInstanceMetricsEnabled: false, * isCollectingUsernamesEnabled: false, * isLibrariesScanEnabled: false, * javaUsageTrackerProcessingFrequencyInMinutes: 10, * jreScanFrequencyInMinutes: 180, * linuxConfiguration: { * excludePaths: [ * "/user/private1", * "/opt/private1", * ], * includePaths: [ * "/user", * "/opt", * ], * }, * macOsConfiguration: { * excludePaths: ["/home/private1"], * includePaths: ["/home"], * }, * windowsConfiguration: { * excludePaths: [ * "c:\\windows\\private1", * "d:\\data\\private1", * ], * includePaths: [ * "c:\\windows", * "d:\\data", * ], * }, * workRequestValidityPeriodInDays: 10, * }); * ``` * * ## Import * * FleetAgentConfigurations can be imported using the `id`, e.g. * * ```sh * $ pulumi import oci:Jms/fleetAgentConfiguration:FleetAgentConfiguration test_fleet_agent_configuration "fleets/{fleetId}/agentConfiguration" * ``` */ export declare class FleetAgentConfiguration extends pulumi.CustomResource { /** * Get an existing FleetAgentConfiguration 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?: FleetAgentConfigurationState, opts?: pulumi.CustomResourceOptions): FleetAgentConfiguration; /** * Returns true if the given object is an instance of FleetAgentConfiguration. 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 FleetAgentConfiguration; /** * (Updatable) Agent polling interval in minutes */ readonly agentPollingIntervalInMinutes: pulumi.Output; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet. */ readonly fleetId: pulumi.Output; /** * (Updatable) Collect network addresses of managed instances in the fleet. */ readonly isCapturingIpAddressAndFqdnEnabled: pulumi.Output; /** * (Updatable) Collect JMS agent metrics on all managed instances in the fleet. */ readonly isCollectingManagedInstanceMetricsEnabled: pulumi.Output; /** * (Updatable) Collect username for application invocations for all managed instances in the fleet. */ readonly isCollectingUsernamesEnabled: pulumi.Output; /** * (Updatable) Enable libraries scan on all managed instances in the fleet. */ readonly isLibrariesScanEnabled: pulumi.Output; /** * (Updatable) The frequency (in minutes) of Java Usage Tracker processing. (That is, how often should JMS process data from the Java Usage Tracker.) */ readonly javaUsageTrackerProcessingFrequencyInMinutes: pulumi.Output; /** * (Updatable) The frequency (in minutes) of JRE scanning. (That is, how often should JMS scan for JRE installations.) */ readonly jreScanFrequencyInMinutes: pulumi.Output; /** * (Updatable) Management Agent Configuration for list of include/exclude file system paths (specific to operating system). */ readonly linuxConfiguration: pulumi.Output; /** * (Updatable) Management Agent Configuration for list of include/exclude file system paths (specific to operating system). */ readonly macOsConfiguration: pulumi.Output; /** * The date and time of the last modification to the Fleet Agent Configuration (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)). */ readonly timeLastModified: pulumi.Output; /** * (Updatable) Management Agent Configuration for list of include/exclude file system paths (specific to operating system). */ readonly windowsConfiguration: pulumi.Output; /** * (Updatable) The validity period in days for work requests. * * ** IMPORTANT ** * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values */ readonly workRequestValidityPeriodInDays: pulumi.Output; /** * Create a FleetAgentConfiguration 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: FleetAgentConfigurationArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering FleetAgentConfiguration resources. */ export interface FleetAgentConfigurationState { /** * (Updatable) Agent polling interval in minutes */ agentPollingIntervalInMinutes?: pulumi.Input; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet. */ fleetId?: pulumi.Input; /** * (Updatable) Collect network addresses of managed instances in the fleet. */ isCapturingIpAddressAndFqdnEnabled?: pulumi.Input; /** * (Updatable) Collect JMS agent metrics on all managed instances in the fleet. */ isCollectingManagedInstanceMetricsEnabled?: pulumi.Input; /** * (Updatable) Collect username for application invocations for all managed instances in the fleet. */ isCollectingUsernamesEnabled?: pulumi.Input; /** * (Updatable) Enable libraries scan on all managed instances in the fleet. */ isLibrariesScanEnabled?: pulumi.Input; /** * (Updatable) The frequency (in minutes) of Java Usage Tracker processing. (That is, how often should JMS process data from the Java Usage Tracker.) */ javaUsageTrackerProcessingFrequencyInMinutes?: pulumi.Input; /** * (Updatable) The frequency (in minutes) of JRE scanning. (That is, how often should JMS scan for JRE installations.) */ jreScanFrequencyInMinutes?: pulumi.Input; /** * (Updatable) Management Agent Configuration for list of include/exclude file system paths (specific to operating system). */ linuxConfiguration?: pulumi.Input; /** * (Updatable) Management Agent Configuration for list of include/exclude file system paths (specific to operating system). */ macOsConfiguration?: pulumi.Input; /** * The date and time of the last modification to the Fleet Agent Configuration (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)). */ timeLastModified?: pulumi.Input; /** * (Updatable) Management Agent Configuration for list of include/exclude file system paths (specific to operating system). */ windowsConfiguration?: pulumi.Input; /** * (Updatable) The validity period in days for work requests. * * ** IMPORTANT ** * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values */ workRequestValidityPeriodInDays?: pulumi.Input; } /** * The set of arguments for constructing a FleetAgentConfiguration resource. */ export interface FleetAgentConfigurationArgs { /** * (Updatable) Agent polling interval in minutes */ agentPollingIntervalInMinutes?: pulumi.Input; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Fleet. */ fleetId: pulumi.Input; /** * (Updatable) Collect network addresses of managed instances in the fleet. */ isCapturingIpAddressAndFqdnEnabled?: pulumi.Input; /** * (Updatable) Collect JMS agent metrics on all managed instances in the fleet. */ isCollectingManagedInstanceMetricsEnabled?: pulumi.Input; /** * (Updatable) Collect username for application invocations for all managed instances in the fleet. */ isCollectingUsernamesEnabled?: pulumi.Input; /** * (Updatable) Enable libraries scan on all managed instances in the fleet. */ isLibrariesScanEnabled?: pulumi.Input; /** * (Updatable) The frequency (in minutes) of Java Usage Tracker processing. (That is, how often should JMS process data from the Java Usage Tracker.) */ javaUsageTrackerProcessingFrequencyInMinutes?: pulumi.Input; /** * (Updatable) The frequency (in minutes) of JRE scanning. (That is, how often should JMS scan for JRE installations.) */ jreScanFrequencyInMinutes?: pulumi.Input; /** * (Updatable) Management Agent Configuration for list of include/exclude file system paths (specific to operating system). */ linuxConfiguration?: pulumi.Input; /** * (Updatable) Management Agent Configuration for list of include/exclude file system paths (specific to operating system). */ macOsConfiguration?: pulumi.Input; /** * (Updatable) Management Agent Configuration for list of include/exclude file system paths (specific to operating system). */ windowsConfiguration?: pulumi.Input; /** * (Updatable) The validity period in days for work requests. * * ** IMPORTANT ** * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values */ workRequestValidityPeriodInDays?: pulumi.Input; } //# sourceMappingURL=fleetAgentConfiguration.d.ts.map