import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class LoggingProperties { BucketName: Value; S3KeyPrefix?: Value; constructor(properties: LoggingProperties); } export interface ClusterProperties { AllowVersionUpgrade?: Value; AutomatedSnapshotRetentionPeriod?: Value; AvailabilityZone?: Value; ClusterIdentifier?: Value; ClusterParameterGroupName?: Value; ClusterSecurityGroups?: List>; ClusterSubnetGroupName?: Value; ClusterType: Value; ClusterVersion?: Value; DBName: Value; ElasticIp?: Value; Encrypted?: Value; HsmClientCertificateIdentifier?: Value; HsmConfigurationIdentifier?: Value; IamRoles?: List>; KmsKeyId?: Value; LoggingProperties?: LoggingProperties; MasterUserPassword: Value; MasterUsername: Value; NodeType: Value; NumberOfNodes?: Value; OwnerAccount?: Value; Port?: Value; PreferredMaintenanceWindow?: Value; PubliclyAccessible?: Value; SnapshotClusterIdentifier?: Value; SnapshotIdentifier?: Value; Tags?: List; VpcSecurityGroupIds?: List>; } export default class Cluster extends ResourceBase { static LoggingProperties: typeof LoggingProperties; constructor(properties: ClusterProperties); }