import * as pulumi from "@pulumi/pulumi"; export declare class MainframeTransactionMonitoring extends pulumi.CustomResource { /** * Get an existing MainframeTransactionMonitoring 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?: MainframeTransactionMonitoringState, opts?: pulumi.CustomResourceOptions): MainframeTransactionMonitoring; /** * Returns true if the given object is an instance of MainframeTransactionMonitoring. 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 MainframeTransactionMonitoring; /** * If enabled, CICS regions belonging to the same CICSPlex will be grouped into a single process group. If disabled, a process group will be created for each CICS region. */ readonly groupCicsRegions: pulumi.Output; /** * If enabled, IMS regions belonging to the same subsystem will be grouped into a single process group. If disabled, a process group will be created for each IMS region. */ readonly groupImsRegions: pulumi.Output; /** * If enabled, the CICS Transaction Gateway sensor will trace all EXCI requests including those that are using the TCP/IP or SNA protocol. */ readonly monitorAllCtgProtocols: pulumi.Output; /** * Dynatrace automatically traces incoming web requests when they are called by already-monitored services. Enable this setting to monitor all incoming web requests. We recommend enabling it only over a short period of time. */ readonly monitorAllIncomingWebRequests: pulumi.Output; /** * We recommend the default limit of 500 nodes. The value 0 means unlimited number of nodes. */ readonly nodeLimit: pulumi.Output; /** * If enabled, a CICS service will be created for each monitored transaction ID within a process group. If disabled, a CICS service will be created for each monitored CICS region within a process group. We recommend enabling it only when the CICS regions are grouped by their CICSPlex. */ readonly zosCicsServiceDetectionUsesTransactionId: pulumi.Output; /** * If enabled, an IMS service will be created for each monitored transaction ID within a process group. If disabled, an IMS service will be created for each monitored IMS region within a process group. We recommend enabling it only when the IMS regions are grouped by their subsystem. */ readonly zosImsServiceDetectionUsesTransactionId: pulumi.Output; /** * Create a MainframeTransactionMonitoring 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: MainframeTransactionMonitoringArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering MainframeTransactionMonitoring resources. */ export interface MainframeTransactionMonitoringState { /** * If enabled, CICS regions belonging to the same CICSPlex will be grouped into a single process group. If disabled, a process group will be created for each CICS region. */ groupCicsRegions?: pulumi.Input; /** * If enabled, IMS regions belonging to the same subsystem will be grouped into a single process group. If disabled, a process group will be created for each IMS region. */ groupImsRegions?: pulumi.Input; /** * If enabled, the CICS Transaction Gateway sensor will trace all EXCI requests including those that are using the TCP/IP or SNA protocol. */ monitorAllCtgProtocols?: pulumi.Input; /** * Dynatrace automatically traces incoming web requests when they are called by already-monitored services. Enable this setting to monitor all incoming web requests. We recommend enabling it only over a short period of time. */ monitorAllIncomingWebRequests?: pulumi.Input; /** * We recommend the default limit of 500 nodes. The value 0 means unlimited number of nodes. */ nodeLimit?: pulumi.Input; /** * If enabled, a CICS service will be created for each monitored transaction ID within a process group. If disabled, a CICS service will be created for each monitored CICS region within a process group. We recommend enabling it only when the CICS regions are grouped by their CICSPlex. */ zosCicsServiceDetectionUsesTransactionId?: pulumi.Input; /** * If enabled, an IMS service will be created for each monitored transaction ID within a process group. If disabled, an IMS service will be created for each monitored IMS region within a process group. We recommend enabling it only when the IMS regions are grouped by their subsystem. */ zosImsServiceDetectionUsesTransactionId?: pulumi.Input; } /** * The set of arguments for constructing a MainframeTransactionMonitoring resource. */ export interface MainframeTransactionMonitoringArgs { /** * If enabled, CICS regions belonging to the same CICSPlex will be grouped into a single process group. If disabled, a process group will be created for each CICS region. */ groupCicsRegions: pulumi.Input; /** * If enabled, IMS regions belonging to the same subsystem will be grouped into a single process group. If disabled, a process group will be created for each IMS region. */ groupImsRegions: pulumi.Input; /** * If enabled, the CICS Transaction Gateway sensor will trace all EXCI requests including those that are using the TCP/IP or SNA protocol. */ monitorAllCtgProtocols: pulumi.Input; /** * Dynatrace automatically traces incoming web requests when they are called by already-monitored services. Enable this setting to monitor all incoming web requests. We recommend enabling it only over a short period of time. */ monitorAllIncomingWebRequests: pulumi.Input; /** * We recommend the default limit of 500 nodes. The value 0 means unlimited number of nodes. */ nodeLimit: pulumi.Input; /** * If enabled, a CICS service will be created for each monitored transaction ID within a process group. If disabled, a CICS service will be created for each monitored CICS region within a process group. We recommend enabling it only when the CICS regions are grouped by their CICSPlex. */ zosCicsServiceDetectionUsesTransactionId: pulumi.Input; /** * If enabled, an IMS service will be created for each monitored transaction ID within a process group. If disabled, an IMS service will be created for each monitored IMS region within a process group. We recommend enabling it only when the IMS regions are grouped by their subsystem. */ zosImsServiceDetectionUsesTransactionId: pulumi.Input; }