@@ -1431,26 +1431,29 @@ components:
1431
1431
- data
1432
1432
type: object
1433
1433
AWSAssumeRole:
1434
- description: The definition of `AWSAssumeRole` object.
1434
+ description: The definition of the `AWSAssumeRole` object.
1435
1435
properties:
1436
1436
account_id:
1437
- description: AWS account the connection is created for
1437
+ description: AWS account the connection is created for.
1438
1438
example: '111222333444'
1439
1439
pattern: ^\d{12}$
1440
1440
type: string
1441
1441
external_id:
1442
1442
description: External ID used to scope which connection can be used to assume
1443
- the role
1443
+ the role.
1444
1444
example: 33a1011635c44b38a064cf14e82e1d8f
1445
1445
readOnly: true
1446
1446
type: string
1447
+ generate_new_external_id:
1448
+ description: Pass true if the external_id should be regenerated.
1449
+ type: boolean
1447
1450
principal_id:
1448
- description: AWS account that will assume the role
1451
+ description: AWS account that will assume the role.
1449
1452
example: '123456789012'
1450
1453
readOnly: true
1451
1454
type: string
1452
1455
role:
1453
- description: Role to assume
1456
+ description: Role to assume.
1454
1457
example: my-role
1455
1458
type: string
1456
1459
type:
@@ -1461,26 +1464,26 @@ components:
1461
1464
- role
1462
1465
type: object
1463
1466
AWSAssumeRoleType:
1464
- description: The definition of `AWSAssumeRoleType ` object.
1467
+ description: The definition of the `AWSAssumeRole ` object.
1465
1468
enum:
1466
1469
- AWSAssumeRole
1467
1470
example: AWSAssumeRole
1468
1471
type: string
1469
1472
x-enum-varnames:
1470
1473
- AWSASSUMEROLE
1471
1474
AWSAssumeRoleUpdate:
1472
- description: The definition of `AWSAssumeRoleUpdate ` object.
1475
+ description: The definition of the `AWSAssumeRole ` object.
1473
1476
properties:
1474
1477
account_id:
1475
- description: AWS account the connection is created for
1478
+ description: AWS account the connection is created for.
1476
1479
example: '111222333444'
1477
1480
pattern: ^\d{12}$
1478
1481
type: string
1479
1482
generate_new_external_id:
1480
- description: The `AWSAssumeRoleUpdate` `generate_new_external_id` .
1483
+ description: Pass true if the external_id should be regenerated .
1481
1484
type: boolean
1482
1485
role:
1483
- description: Role to assume
1486
+ description: Role to assume.
1484
1487
example: my-role
1485
1488
type: string
1486
1489
type:
@@ -1527,15 +1530,15 @@ components:
1527
1530
- role_name
1528
1531
type: object
1529
1532
AWSCredentials:
1530
- description: The definition of `AWSCredentials` object.
1533
+ description: The definition of the `AWSCredentials` object.
1531
1534
oneOf:
1532
1535
- $ref: '#/components/schemas/AWSAssumeRole'
1533
1536
AWSCredentialsUpdate:
1534
- description: The definition of `AWSCredentialsUpdate` object.
1537
+ description: The definition of the `AWSCredentialsUpdate` object.
1535
1538
oneOf:
1536
1539
- $ref: '#/components/schemas/AWSAssumeRoleUpdate'
1537
1540
AWSIntegration:
1538
- description: The definition of `AWSIntegration` object.
1541
+ description: The definition of the `AWSIntegration` object.
1539
1542
properties:
1540
1543
credentials:
1541
1544
$ref: '#/components/schemas/AWSCredentials'
@@ -1594,15 +1597,15 @@ components:
1594
1597
x-enum-varnames:
1595
1598
- PERMISSIONS
1596
1599
AWSIntegrationType:
1597
- description: The definition of `AWSIntegrationType` object.
1600
+ description: The definition of the `AWSIntegrationType` object.
1598
1601
enum:
1599
1602
- AWS
1600
1603
example: AWS
1601
1604
type: string
1602
1605
x-enum-varnames:
1603
1606
- AWS
1604
1607
AWSIntegrationUpdate:
1605
- description: The definition of `AWSIntegrationUpdate` object.
1608
+ description: The definition of the `AWSIntegrationUpdate` object.
1606
1609
properties:
1607
1610
credentials:
1608
1611
$ref: '#/components/schemas/AWSCredentialsUpdate'
@@ -18478,6 +18481,46 @@ components:
18478
18481
example: env:production
18479
18482
type: string
18480
18483
type: array
18484
+ HTTPBasicAuth:
18485
+ description: The definition of the `HTTPBasicAuth` object.
18486
+ properties:
18487
+ password:
18488
+ description: Password used for authentication. Saved in a secret store
18489
+ example: ''
18490
+ type: string
18491
+ type:
18492
+ $ref: '#/components/schemas/HTTPBasicAuthType'
18493
+ username:
18494
+ description: Username used for authentication.
18495
+ example: ''
18496
+ type: string
18497
+ required:
18498
+ - type
18499
+ - username
18500
+ - password
18501
+ type: object
18502
+ HTTPBasicAuthType:
18503
+ description: The definition of the `HTTPBasicAuth` object.
18504
+ enum:
18505
+ - HTTPBasicAuth
18506
+ example: HTTPBasicAuth
18507
+ type: string
18508
+ x-enum-varnames:
18509
+ - HTTPBASICAUTH
18510
+ HTTPBasicAuthUpdate:
18511
+ description: The definition of the `HTTPBasicAuth` object.
18512
+ properties:
18513
+ password:
18514
+ description: Password used for authentication. Saved in a secret store
18515
+ type: string
18516
+ type:
18517
+ $ref: '#/components/schemas/HTTPBasicAuthType'
18518
+ username:
18519
+ description: Username used for authentication.
18520
+ type: string
18521
+ required:
18522
+ - type
18523
+ type: object
18481
18524
HTTPBody:
18482
18525
description: The definition of `HTTPBody` object.
18483
18526
properties:
@@ -18516,13 +18559,17 @@ components:
18516
18559
type: array
18517
18560
type: object
18518
18561
HTTPCredentials:
18519
- description: The definition of `HTTPCredentials` object.
18562
+ description: The definition of the `HTTPCredentials` object.
18520
18563
oneOf:
18521
18564
- $ref: '#/components/schemas/HTTPTokenAuth'
18565
+ - $ref: '#/components/schemas/HTTPBasicAuth'
18566
+ - $ref: '#/components/schemas/HTTPMtlsAuth'
18522
18567
HTTPCredentialsUpdate:
18523
- description: The definition of `HTTPCredentialsUpdate` object.
18568
+ description: The definition of the `HTTPCredentialsUpdate` object.
18524
18569
oneOf:
18525
18570
- $ref: '#/components/schemas/HTTPTokenAuthUpdate'
18571
+ - $ref: '#/components/schemas/HTTPBasicAuthUpdate'
18572
+ - $ref: '#/components/schemas/HTTPMtlsAuthUpdate'
18526
18573
HTTPHeader:
18527
18574
description: The definition of `HTTPHeader` object.
18528
18575
properties:
@@ -18558,10 +18605,10 @@ components:
18558
18605
- name
18559
18606
type: object
18560
18607
HTTPIntegration:
18561
- description: The definition of `HTTPIntegration` object.
18608
+ description: The definition of the `HTTPIntegration` object.
18562
18609
properties:
18563
18610
base_url:
18564
- description: Base HTTP url for the integration
18611
+ description: Base HTTP url for the integration.
18565
18612
example: http://datadoghq.com
18566
18613
type: string
18567
18614
credentials:
@@ -18574,18 +18621,18 @@ components:
18574
18621
- credentials
18575
18622
type: object
18576
18623
HTTPIntegrationType:
18577
- description: The definition of `HTTPIntegrationType` object.
18624
+ description: The definition of the `HTTPIntegrationType` object.
18578
18625
enum:
18579
18626
- HTTP
18580
18627
example: HTTP
18581
18628
type: string
18582
18629
x-enum-varnames:
18583
18630
- HTTP
18584
18631
HTTPIntegrationUpdate:
18585
- description: The definition of `HTTPIntegrationUpdate` object.
18632
+ description: The definition of the `HTTPIntegrationUpdate` object.
18586
18633
properties:
18587
18634
base_url:
18588
- description: Base HTTP url for the integration
18635
+ description: Base HTTP url for the integration.
18589
18636
example: http://datadoghq.com
18590
18637
type: string
18591
18638
credentials:
@@ -18671,6 +18718,46 @@ components:
18671
18718
required:
18672
18719
- message
18673
18720
type: object
18721
+ HTTPMtlsAuth:
18722
+ description: The definition of the `HTTPMtlsAuth` object.
18723
+ properties:
18724
+ certificate:
18725
+ description: Certificate of authority used to signed the request.
18726
+ example: ''
18727
+ type: string
18728
+ private_key:
18729
+ description: Private key used for the MTLS handshake
18730
+ example: ''
18731
+ type: string
18732
+ type:
18733
+ $ref: '#/components/schemas/HTTPMtlsAuthType'
18734
+ required:
18735
+ - type
18736
+ - certificate
18737
+ - private_key
18738
+ type: object
18739
+ HTTPMtlsAuthType:
18740
+ description: The definition of the `HTTPMtlsAuth` object.
18741
+ enum:
18742
+ - HTTPMtlsAuth
18743
+ example: HTTPMtlsAuth
18744
+ type: string
18745
+ x-enum-varnames:
18746
+ - HTTPMTLSAUTH
18747
+ HTTPMtlsAuthUpdate:
18748
+ description: The definition of the `HTTPMtlsAuth` object.
18749
+ properties:
18750
+ certificate:
18751
+ description: Certificate of authority used to signed the request.
18752
+ type: string
18753
+ private_key:
18754
+ description: Private key used for the MTLS handshake
18755
+ type: string
18756
+ type:
18757
+ $ref: '#/components/schemas/HTTPMtlsAuthType'
18758
+ required:
18759
+ - type
18760
+ type: object
18674
18761
HTTPToken:
18675
18762
description: The definition of `HTTPToken` object.
18676
18763
properties:
@@ -18716,7 +18803,7 @@ components:
18716
18803
- type
18717
18804
type: object
18718
18805
HTTPTokenAuthType:
18719
- description: The definition of `HTTPTokenAuthType ` object.
18806
+ description: The definition of the `HTTPTokenAuth ` object.
18720
18807
enum:
18721
18808
- HTTPTokenAuth
18722
18809
example: HTTPTokenAuth
0 commit comments