Classes
Name | Description |
---|---|
ClamavLayer | Clamav Lambda layer. |
DefinitionBucket | No description |
DefinitionInitializer | No description |
Sandbox | No description |
Scanner | No description |
Structs
Name | Description |
---|---|
DefinitionBucketProps | No description |
DefinitionInitializerProps | No description |
SandboxProps | No description |
ScannerProps | No description |
Clamav Lambda layer.
Implements: IConstruct, IConstruct, IConstruct, IDependable, IResource, IConstruct, IDependable, IConstruct, ILayerVersion, IConstruct, IDependable, IConstruct, IResource Extends: LayerVersion
new ClamavLayer(scope: Construct, id: string)
- scope (
Construct
) No description - id (
string
) No description
Implements: IConstruct, IConstruct, IConstruct, IDependable, IResource, IConstruct, IDependable, IConstruct, IBucket, IConstruct, IDependable, IConstruct, IResource Extends: Bucket
new DefinitionBucket(scope: Construct, id: string, props: DefinitionBucketProps)
- scope (
Construct
) No description - id (
string
) No description - props (
DefinitionBucketProps
) No description- vpcEndpoint (
string
) No description - bucketName (
string
) No description Optional
- vpcEndpoint (
Implements: IConstruct, IConstruct, IConstruct, IDependable Extends: Construct
new DefinitionInitializer(scope: Construct, id: string, props: DefinitionInitializerProps)
- scope (
Construct
) No description - id (
string
) No description - props (
DefinitionInitializerProps
) No description- fn (
IFunction
) No description
- fn (
Implements: IConstruct, IConstruct, IConstruct, IDependable Extends: Construct
new Sandbox(scope: Construct, id: string, props?: SandboxProps)
- scope (
Construct
) No description - id (
string
) No description - props (
SandboxProps
) No description- encryptedFileSystem (
boolean
) No description Optional
- encryptedFileSystem (
Name | Type | Description |
---|---|---|
definitionBucket | DefinitionBucket |
|
lambdaAccessPoint | IAccessPoint |
|
s3Endpoint | GatewayVpcEndpoint |
|
vpc | IVpc |
addToS3EnpointPolicy(statement: PolicyStatement): void
- statement (
PolicyStatement
) No description
Implements: IConstruct, IConstruct, IConstruct, IDependable Extends: Construct
new Scanner(scope: Construct, id: string, props?: ScannerProps)
- scope (
Construct
) No description - id (
string
) No description - props (
ScannerProps
) No description- buckets (
Array<Bucket>
) No description Optional - onError (
IDestination
) No description Optional - onResult (
IDestination
) No description Optional - scanStatusTagName (
string
) No description Default: cc:scan-status - updateSchedule (
Schedule
) No description Optional
- buckets (
Name | Type | Description |
---|---|---|
sandbox | Sandbox |
|
scanFunction | IFunction |
|
scanStatusTagName | string |
|
updateFunction | IFunction |
addSourceBucket(bucket: Bucket): void
- bucket (
Bucket
) No description
Name | Type | Description |
---|---|---|
vpcEndpoint | string |
|
bucketName? | string |
Optional |
Name | Type | Description |
---|---|---|
fn | IFunction |
Name | Type | Description |
---|---|---|
encryptedFileSystem? | boolean |
Optional |
Name | Type | Description |
---|---|---|
buckets? | Array<Bucket> |
Optional |
onError? | IDestination |
Optional |
onResult? | IDestination |
Optional |
scanStatusTagName? | string |
Default: cc:scan-status |
updateSchedule? | Schedule |
Optional |