Skip to content

Commit cfa3fc2

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 912571c of spec repo (#4574)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 79f6184 commit cfa3fc2

5 files changed

Lines changed: 59 additions & 0 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64447,6 +64447,16 @@ components:
6444764447
- storage_class
6444864448
type: object
6444964449
x-pipeline-types: [logs]
64450+
ObservabilityPipelineAmazonS3DestinationServerSideEncryption:
64451+
description: Server-side encryption type for Amazon S3.
64452+
enum:
64453+
- "aws:kms"
64454+
- AES256
64455+
example: "aws:kms"
64456+
type: string
64457+
x-enum-varnames:
64458+
- AWS_KMS
64459+
- AES256
6445064460
ObservabilityPipelineAmazonS3DestinationStorageClass:
6445164461
description: S3 storage class.
6445264462
enum:
@@ -64601,6 +64611,14 @@ components:
6460164611
description: AWS region of the S3 bucket.
6460264612
example: "us-east-1"
6460364613
type: string
64614+
server_side_encryption:
64615+
$ref: "#/components/schemas/ObservabilityPipelineAmazonS3DestinationServerSideEncryption"
64616+
ssekms_key_id:
64617+
description: |-
64618+
The AWS KMS key ID used for SSE-KMS encryption.
64619+
Only applies when `server_side_encryption` is set to `aws:kms`.
64620+
example: "arn:aws:kms:us-east-1:123456789012:key/mrk-abc123"
64621+
type: string
6460464622
storage_class:
6460564623
$ref: "#/components/schemas/ObservabilityPipelineAmazonS3DestinationStorageClass"
6460664624
type:

packages/datadog-api-client-v2/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5583,6 +5583,7 @@ export { ObservabilityPipelineAmazonOpenSearchDestinationAuth } from "./models/O
55835583
export { ObservabilityPipelineAmazonOpenSearchDestinationAuthStrategy } from "./models/ObservabilityPipelineAmazonOpenSearchDestinationAuthStrategy";
55845584
export { ObservabilityPipelineAmazonOpenSearchDestinationType } from "./models/ObservabilityPipelineAmazonOpenSearchDestinationType";
55855585
export { ObservabilityPipelineAmazonS3Destination } from "./models/ObservabilityPipelineAmazonS3Destination";
5586+
export { ObservabilityPipelineAmazonS3DestinationServerSideEncryption } from "./models/ObservabilityPipelineAmazonS3DestinationServerSideEncryption";
55865587
export { ObservabilityPipelineAmazonS3DestinationStorageClass } from "./models/ObservabilityPipelineAmazonS3DestinationStorageClass";
55875588
export { ObservabilityPipelineAmazonS3DestinationType } from "./models/ObservabilityPipelineAmazonS3DestinationType";
55885589
export { ObservabilityPipelineAmazonS3GenericBatchSettings } from "./models/ObservabilityPipelineAmazonS3GenericBatchSettings";

packages/datadog-api-client-v2/models/ObjectSerializer.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6598,6 +6598,10 @@ const enumsMap: { [key: string]: any[] } = {
65986598
"aws",
65996599
],
66006600
ObservabilityPipelineAmazonOpenSearchDestinationType: ["amazon_opensearch"],
6601+
ObservabilityPipelineAmazonS3DestinationServerSideEncryption: [
6602+
"aws:kms",
6603+
"AES256",
6604+
],
66016605
ObservabilityPipelineAmazonS3DestinationStorageClass: [
66026606
"STANDARD",
66036607
"REDUCED_REDUNDANCY",
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
7+
import { UnparsedObject } from "../../datadog-api-client-common/util";
8+
9+
/**
10+
* Server-side encryption type for Amazon S3.
11+
*/
12+
13+
export type ObservabilityPipelineAmazonS3DestinationServerSideEncryption =
14+
| typeof AWS_KMS
15+
| typeof AES256
16+
| UnparsedObject;
17+
export const AWS_KMS = "aws:kms";
18+
export const AES256 = "AES256";

packages/datadog-api-client-v2/models/ObservabilityPipelineAmazonS3GenericDestination.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* This product includes software developed at Datadog (https://www.datadoghq.com/).
44
* Copyright 2020-Present Datadog, Inc.
55
*/
6+
import { ObservabilityPipelineAmazonS3DestinationServerSideEncryption } from "./ObservabilityPipelineAmazonS3DestinationServerSideEncryption";
67
import { ObservabilityPipelineAmazonS3DestinationStorageClass } from "./ObservabilityPipelineAmazonS3DestinationStorageClass";
78
import { ObservabilityPipelineAmazonS3GenericBatchSettings } from "./ObservabilityPipelineAmazonS3GenericBatchSettings";
89
import { ObservabilityPipelineAmazonS3GenericCompression } from "./ObservabilityPipelineAmazonS3GenericCompression";
@@ -60,6 +61,15 @@ export class ObservabilityPipelineAmazonS3GenericDestination {
6061
* AWS region of the S3 bucket.
6162
*/
6263
"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;
6373
/**
6474
* S3 storage class.
6575
*/
@@ -131,6 +141,14 @@ export class ObservabilityPipelineAmazonS3GenericDestination {
131141
type: "string",
132142
required: true,
133143
},
144+
serverSideEncryption: {
145+
baseName: "server_side_encryption",
146+
type: "ObservabilityPipelineAmazonS3DestinationServerSideEncryption",
147+
},
148+
ssekmsKeyId: {
149+
baseName: "ssekms_key_id",
150+
type: "string",
151+
},
134152
storageClass: {
135153
baseName: "storage_class",
136154
type: "ObservabilityPipelineAmazonS3DestinationStorageClass",

0 commit comments

Comments
 (0)