import * as core from "@terrascript/core"; export interface S3LogsArgs extends core.SchemaArgs { autoEnable: boolean | core.BooleanOut; } export declare class S3Logs extends core.Schema { autoEnable: boolean | core.BooleanOut; } export interface AuditLogsArgs extends core.SchemaArgs { enable: boolean | core.BooleanOut; } export declare class AuditLogs extends core.Schema { enable: boolean | core.BooleanOut; } export interface KubernetesArgs extends core.SchemaArgs { auditLogs: AuditLogs; } export declare class Kubernetes extends core.Schema { auditLogs: AuditLogs; } export interface EbsVolumesArgs extends core.SchemaArgs { autoEnable: boolean | core.BooleanOut; } export declare class EbsVolumes extends core.Schema { autoEnable: boolean | core.BooleanOut; } export interface ScanEc2InstanceWithFindingsArgs extends core.SchemaArgs { ebsVolumes: EbsVolumes; } export declare class ScanEc2InstanceWithFindings extends core.Schema { ebsVolumes: EbsVolumes; } export interface MalwareProtectionArgs extends core.SchemaArgs { scanEc2InstanceWithFindings: ScanEc2InstanceWithFindings; } export declare class MalwareProtection extends core.Schema { scanEc2InstanceWithFindings: ScanEc2InstanceWithFindings; } export interface DatasourcesArgs extends core.SchemaArgs { kubernetes?: Kubernetes; malwareProtection?: MalwareProtection; s3Logs?: S3Logs; } export declare class Datasources extends core.Schema { kubernetes?: Kubernetes; malwareProtection?: MalwareProtection; s3Logs?: S3Logs; } export interface OrganizationConfigurationArgs extends core.ResourceArgs { /** * (Required) When this setting is enabled, all new accounts that are created in, or added to, the orga * nization are added as a member accounts of the organization’s GuardDuty delegated administrator and * GuardDuty is enabled in that AWS Region. */ autoEnable: boolean | core.BooleanOut; /** * (Optional) Configuration for the collected datasources. */ datasources?: Datasources; /** * (Required) The detector ID of the GuardDuty account. */ detectorId: string | core.StringOut; } export declare class OrganizationConfiguration extends core.Resource { /** * (Required) When this setting is enabled, all new accounts that are created in, or added to, the orga * nization are added as a member accounts of the organization’s GuardDuty delegated administrator and * GuardDuty is enabled in that AWS Region. */ autoEnable: boolean | core.BooleanOut; /** * (Optional) Configuration for the collected datasources. */ datasources?: Datasources; /** * (Required) The detector ID of the GuardDuty account. */ detectorId: string | core.StringOut; /** * Identifier of the GuardDuty Detector. */ id: string | core.StringOut; constructor(name: string, args?: OrganizationConfigurationArgs); getNamespace(): string; } //# sourceMappingURL=organization_configuration.d.ts.map