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.
100 lines (99 loc) • 2.09 kB
TypeScript
export interface ConnectionDataSource {
dataSources: string[];
sourceId: number;
sourceName: string;
teamName: string;
}
export interface ErrorsApplicationCustomBucket {
/**
* Access key ID
*/
accessKeyId: string;
/**
* Bucket endpoint
*/
endpoint: string;
/**
* Whether we should keep data in the bucket after the retention period.
*/
keepDataAfterRetention?: boolean;
/**
* Bucket name
*/
name: string;
/**
* Secret access key
*/
secretAccessKey: string;
}
export interface GetConnectionDataSource {
dataSources: string[];
sourceId: number;
sourceName: string;
teamName: string;
}
export interface GetErrorsApplicationCustomBucket {
accessKeyId: string;
endpoint: string;
keepDataAfterRetention: boolean;
name: string;
secretAccessKey: string;
}
export interface GetSourceCustomBucket {
accessKeyId: string;
endpoint: string;
keepDataAfterRetention: boolean;
name: string;
secretAccessKey: string;
}
export interface GetWarehouseSourceCustomBucket {
accessKeyId: string;
endpoint: string;
keepDataAfterRetention: boolean;
name: string;
secretAccessKey: string;
}
export interface SourceCustomBucket {
/**
* Access key ID
*/
accessKeyId: string;
/**
* Bucket endpoint
*/
endpoint: string;
/**
* Whether we should keep data in the bucket after the retention period.
*/
keepDataAfterRetention?: boolean;
/**
* Bucket name
*/
name: string;
/**
* Secret access key
*/
secretAccessKey: string;
}
export interface WarehouseSourceCustomBucket {
/**
* Access key ID
*/
accessKeyId: string;
/**
* Bucket endpoint
*/
endpoint: string;
/**
* Whether we should keep data in the bucket after the retention period.
*/
keepDataAfterRetention?: boolean;
/**
* Bucket name
*/
name: string;
/**
* Secret access key
*/
secretAccessKey: string;
}