pulumi-logtail
Version:
A Pulumi provider for managing Logtail log management and analytics resources, dynamically bridged from the Terraform Logtail provider with support for sources, metrics, and log aggregation.
74 lines (73 loc) • 1.73 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
export interface ConnectionDataSource {
dataSources: pulumi.Input<pulumi.Input<string>[]>;
sourceId: pulumi.Input<number>;
sourceName: pulumi.Input<string>;
teamName: pulumi.Input<string>;
}
export interface ErrorsApplicationCustomBucket {
/**
* Access key ID
*/
accessKeyId: pulumi.Input<string>;
/**
* Bucket endpoint
*/
endpoint: pulumi.Input<string>;
/**
* Whether we should keep data in the bucket after the retention period.
*/
keepDataAfterRetention?: pulumi.Input<boolean>;
/**
* Bucket name
*/
name: pulumi.Input<string>;
/**
* Secret access key
*/
secretAccessKey: pulumi.Input<string>;
}
export interface SourceCustomBucket {
/**
* Access key ID
*/
accessKeyId: pulumi.Input<string>;
/**
* Bucket endpoint
*/
endpoint: pulumi.Input<string>;
/**
* Whether we should keep data in the bucket after the retention period.
*/
keepDataAfterRetention?: pulumi.Input<boolean>;
/**
* Bucket name
*/
name: pulumi.Input<string>;
/**
* Secret access key
*/
secretAccessKey: pulumi.Input<string>;
}
export interface WarehouseSourceCustomBucket {
/**
* Access key ID
*/
accessKeyId: pulumi.Input<string>;
/**
* Bucket endpoint
*/
endpoint: pulumi.Input<string>;
/**
* Whether we should keep data in the bucket after the retention period.
*/
keepDataAfterRetention?: pulumi.Input<boolean>;
/**
* Bucket name
*/
name: pulumi.Input<string>;
/**
* Secret access key
*/
secretAccessKey: pulumi.Input<string>;
}