|
3 | 3 | * This product includes software developed at Datadog (https://www.datadoghq.com/). |
4 | 4 | * Copyright 2020-Present Datadog, Inc. |
5 | 5 | */ |
| 6 | +import { ObservabilityPipelineAmazonS3DestinationServerSideEncryption } from "./ObservabilityPipelineAmazonS3DestinationServerSideEncryption"; |
6 | 7 | import { ObservabilityPipelineAmazonS3DestinationStorageClass } from "./ObservabilityPipelineAmazonS3DestinationStorageClass"; |
7 | 8 | import { ObservabilityPipelineAmazonS3GenericBatchSettings } from "./ObservabilityPipelineAmazonS3GenericBatchSettings"; |
8 | 9 | import { ObservabilityPipelineAmazonS3GenericCompression } from "./ObservabilityPipelineAmazonS3GenericCompression"; |
@@ -60,6 +61,15 @@ export class ObservabilityPipelineAmazonS3GenericDestination { |
60 | 61 | * AWS region of the S3 bucket. |
61 | 62 | */ |
62 | 63 | "region": string; |
| 64 | + /** |
| 65 | + * Server-side encryption type for Amazon S3. |
| 66 | + */ |
| 67 | + "serverSideEncryption"?: ObservabilityPipelineAmazonS3DestinationServerSideEncryption; |
| 68 | + /** |
| 69 | + * The AWS KMS key ID used for SSE-KMS encryption. |
| 70 | + * Only applies when `server_side_encryption` is set to `aws:kms`. |
| 71 | + */ |
| 72 | + "ssekmsKeyId"?: string; |
63 | 73 | /** |
64 | 74 | * S3 storage class. |
65 | 75 | */ |
@@ -131,6 +141,14 @@ export class ObservabilityPipelineAmazonS3GenericDestination { |
131 | 141 | type: "string", |
132 | 142 | required: true, |
133 | 143 | }, |
| 144 | + serverSideEncryption: { |
| 145 | + baseName: "server_side_encryption", |
| 146 | + type: "ObservabilityPipelineAmazonS3DestinationServerSideEncryption", |
| 147 | + }, |
| 148 | + ssekmsKeyId: { |
| 149 | + baseName: "ssekms_key_id", |
| 150 | + type: "string", |
| 151 | + }, |
134 | 152 | storageClass: { |
135 | 153 | baseName: "storage_class", |
136 | 154 | type: "ObservabilityPipelineAmazonS3DestinationStorageClass", |
|
0 commit comments