import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare class Datastream extends pulumi.CustomResource { /** * Get an existing Datastream 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?: DatastreamState, opts?: pulumi.CustomResourceOptions): Datastream; /** * Returns true if the given object is an instance of Datastream. 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 Datastream; /** * Defining if stream should be active or not */ readonly active: pulumi.Output; /** * Identifies the application security configurations monitored in the stream */ readonly appSecConfigs: pulumi.Output; readonly azureConnector: pulumi.Output; /** * Identifies if stream needs to collect midgress data */ readonly collectMidgress: pulumi.Output; /** * Identifies the contract that has access to the product. Optional for CDN log type. Required for APPSEC and ANSWERX. Whitespace-only values are treated as omitted for CDN. */ readonly contractId: pulumi.Output; /** * The username who created the stream */ readonly createdBy: pulumi.Output; /** * The date and time when the stream was created */ readonly createdDate: pulumi.Output; readonly datadogConnector: pulumi.Output; /** * A list of data set fields selected from the associated template that the stream monitors in logs. The order of the identifiers define how the value for these fields appear in the log lines */ readonly datasetFields: pulumi.Output; /** * Provides information about the configuration related to logs (format, file names, delivery frequency) */ readonly deliveryConfiguration: pulumi.Output; readonly dynatraceConnector: pulumi.Output; readonly elasticsearchConnector: pulumi.Output; readonly gcsConnector: pulumi.Output; /** * Identifies the group that has access to the product and for which the stream configuration was created. Optional for CDN log type. Required for APPSEC and ANSWERX. On update, this value is not sent to the API. */ readonly groupId: pulumi.Output; readonly httpsConnector: pulumi.Output; /** * The integration mode for the stream (e.g., PM_DEPENDENT, HYBRID, DS_MANAGED) */ readonly integrationType: pulumi.Output; /** * Identifies the latest active configuration version of the stream */ readonly latestVersion: pulumi.Output; /** * Type of logs for the stream */ readonly logType: pulumi.Output; readonly logglyConnector: pulumi.Output; /** * The username who modified the stream */ readonly modifiedBy: pulumi.Output; /** * The date and time when the stream was modified */ readonly modifiedDate: pulumi.Output; readonly newRelicConnector: pulumi.Output; /** * List of email addresses where the system sends notifications about activations and deactivations of the stream */ readonly notificationEmails: pulumi.Output; readonly oracleConnector: pulumi.Output; /** * The configuration in JSON format that can be copy-pasted into PAPI configuration to enable datastream behavior */ readonly papiJson: pulumi.Output; /** * The ID of the product for which the stream was created */ readonly productId: pulumi.Output; /** * Identifies the properties monitored in the stream */ readonly properties: pulumi.Output; readonly s3CompatibleConnector: pulumi.Output; readonly s3Connector: pulumi.Output; /** * The sample percentage of data that your stream will send to the destination */ readonly samplingPercentage: pulumi.Output; /** * Identifies the AnswerX service IDs monitored in the stream. */ readonly serviceIds: pulumi.Output; readonly splunkConnector: pulumi.Output; /** * The name of the stream */ readonly streamName: pulumi.Output; /** * Identifies the configuration version of the stream */ readonly streamVersion: pulumi.Output; readonly sumologicConnector: pulumi.Output; readonly trafficpeakConnector: pulumi.Output; /** * Create a Datastream 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: DatastreamArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Datastream resources. */ export interface DatastreamState { /** * Defining if stream should be active or not */ active?: pulumi.Input; /** * Identifies the application security configurations monitored in the stream */ appSecConfigs?: pulumi.Input[] | undefined>; azureConnector?: pulumi.Input; /** * Identifies if stream needs to collect midgress data */ collectMidgress?: pulumi.Input; /** * Identifies the contract that has access to the product. Optional for CDN log type. Required for APPSEC and ANSWERX. Whitespace-only values are treated as omitted for CDN. */ contractId?: pulumi.Input; /** * The username who created the stream */ createdBy?: pulumi.Input; /** * The date and time when the stream was created */ createdDate?: pulumi.Input; datadogConnector?: pulumi.Input; /** * A list of data set fields selected from the associated template that the stream monitors in logs. The order of the identifiers define how the value for these fields appear in the log lines */ datasetFields?: pulumi.Input[] | undefined>; /** * Provides information about the configuration related to logs (format, file names, delivery frequency) */ deliveryConfiguration?: pulumi.Input; dynatraceConnector?: pulumi.Input; elasticsearchConnector?: pulumi.Input; gcsConnector?: pulumi.Input; /** * Identifies the group that has access to the product and for which the stream configuration was created. Optional for CDN log type. Required for APPSEC and ANSWERX. On update, this value is not sent to the API. */ groupId?: pulumi.Input; httpsConnector?: pulumi.Input; /** * The integration mode for the stream (e.g., PM_DEPENDENT, HYBRID, DS_MANAGED) */ integrationType?: pulumi.Input; /** * Identifies the latest active configuration version of the stream */ latestVersion?: pulumi.Input; /** * Type of logs for the stream */ logType?: pulumi.Input; logglyConnector?: pulumi.Input; /** * The username who modified the stream */ modifiedBy?: pulumi.Input; /** * The date and time when the stream was modified */ modifiedDate?: pulumi.Input; newRelicConnector?: pulumi.Input; /** * List of email addresses where the system sends notifications about activations and deactivations of the stream */ notificationEmails?: pulumi.Input[] | undefined>; oracleConnector?: pulumi.Input; /** * The configuration in JSON format that can be copy-pasted into PAPI configuration to enable datastream behavior */ papiJson?: pulumi.Input; /** * The ID of the product for which the stream was created */ productId?: pulumi.Input; /** * Identifies the properties monitored in the stream */ properties?: pulumi.Input[] | undefined>; s3CompatibleConnector?: pulumi.Input; s3Connector?: pulumi.Input; /** * The sample percentage of data that your stream will send to the destination */ samplingPercentage?: pulumi.Input; /** * Identifies the AnswerX service IDs monitored in the stream. */ serviceIds?: pulumi.Input[] | undefined>; splunkConnector?: pulumi.Input; /** * The name of the stream */ streamName?: pulumi.Input; /** * Identifies the configuration version of the stream */ streamVersion?: pulumi.Input; sumologicConnector?: pulumi.Input; trafficpeakConnector?: pulumi.Input; } /** * The set of arguments for constructing a Datastream resource. */ export interface DatastreamArgs { /** * Defining if stream should be active or not */ active: pulumi.Input; /** * Identifies the application security configurations monitored in the stream */ appSecConfigs?: pulumi.Input[] | undefined>; azureConnector?: pulumi.Input; /** * Identifies if stream needs to collect midgress data */ collectMidgress?: pulumi.Input; /** * Identifies the contract that has access to the product. Optional for CDN log type. Required for APPSEC and ANSWERX. Whitespace-only values are treated as omitted for CDN. */ contractId?: pulumi.Input; datadogConnector?: pulumi.Input; /** * A list of data set fields selected from the associated template that the stream monitors in logs. The order of the identifiers define how the value for these fields appear in the log lines */ datasetFields?: pulumi.Input[] | undefined>; /** * Provides information about the configuration related to logs (format, file names, delivery frequency) */ deliveryConfiguration: pulumi.Input; dynatraceConnector?: pulumi.Input; elasticsearchConnector?: pulumi.Input; gcsConnector?: pulumi.Input; /** * Identifies the group that has access to the product and for which the stream configuration was created. Optional for CDN log type. Required for APPSEC and ANSWERX. On update, this value is not sent to the API. */ groupId?: pulumi.Input; httpsConnector?: pulumi.Input; /** * Type of logs for the stream */ logType?: pulumi.Input; logglyConnector?: pulumi.Input; newRelicConnector?: pulumi.Input; /** * List of email addresses where the system sends notifications about activations and deactivations of the stream */ notificationEmails?: pulumi.Input[] | undefined>; oracleConnector?: pulumi.Input; /** * Identifies the properties monitored in the stream */ properties?: pulumi.Input[] | undefined>; s3CompatibleConnector?: pulumi.Input; s3Connector?: pulumi.Input; /** * The sample percentage of data that your stream will send to the destination */ samplingPercentage?: pulumi.Input; /** * Identifies the AnswerX service IDs monitored in the stream. */ serviceIds?: pulumi.Input[] | undefined>; splunkConnector?: pulumi.Input; /** * The name of the stream */ streamName: pulumi.Input; sumologicConnector?: pulumi.Input; trafficpeakConnector?: pulumi.Input; } //# sourceMappingURL=datastream.d.ts.map