Skip to content

Commit f8ffe90

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 77d3d5e5 of spec repo
1 parent 283f763 commit f8ffe90

17 files changed

+647
-9
lines changed

.apigentools-info

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2024-09-23 19:10:10.087479",
8-
"spec_repo_commit": "41592dc6"
7+
"regenerated": "2024-09-24 14:14:08.062785",
8+
"spec_repo_commit": "77d3d5e5"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-09-23 19:10:10.101269",
13-
"spec_repo_commit": "41592dc6"
12+
"regenerated": "2024-09-24 14:14:08.076432",
13+
"spec_repo_commit": "77d3d5e5"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

+120
Original file line numberDiff line numberDiff line change
@@ -24635,16 +24635,36 @@ components:
2463524635
UserCreateAttributes:
2463624636
description: Attributes of the created user.
2463724637
properties:
24638+
created_at:
24639+
description: The `UserCreateAttributes` `created_at`.
24640+
format: date-time
24641+
type: string
24642+
disabled:
24643+
description: The `UserCreateAttributes` `disabled`.
24644+
type: boolean
2463824645
email:
2463924646
description: The email of the user.
2464024647
2464124648
type: string
24649+
handle:
24650+
description: The `UserCreateAttributes` `handle`.
24651+
type: string
24652+
modified_at:
24653+
description: The `UserCreateAttributes` `modified_at`.
24654+
format: date-time
24655+
type: string
2464224656
name:
2464324657
description: The name of the user.
2464424658
type: string
24659+
service_account:
24660+
description: The `UserCreateAttributes` `service_account`.
24661+
type: boolean
2464524662
title:
2464624663
description: The title of the user.
2464724664
type: string
24665+
verified:
24666+
description: The `UserCreateAttributes` `verified`.
24667+
type: boolean
2464824668
required:
2464924669
- email
2465024670
type: object
@@ -24694,6 +24714,10 @@ components:
2469424714
invite_type:
2469524715
description: Type of invitation.
2469624716
type: string
24717+
login_method:
24718+
description: The `UserInvitationDataAttributes` `login_method`.
24719+
nullable: true
24720+
type: string
2469724721
uuid:
2469824722
description: UUID of the user invitation.
2469924723
type: string
@@ -24755,6 +24779,79 @@ components:
2475524779
type: string
2475624780
x-enum-varnames:
2475724781
- USER_INVITATIONS
24782+
UserOrgsSerializable:
24783+
description: The definition of `UserOrgsSerializable` object.
24784+
properties:
24785+
attributes:
24786+
$ref: '#/components/schemas/UserOrgsSerializableAttributes'
24787+
id:
24788+
description: The `UserOrgsSerializable` `id`.
24789+
type: string
24790+
type:
24791+
$ref: '#/components/schemas/UserOrgsSerializableType'
24792+
required:
24793+
- type
24794+
type: object
24795+
UserOrgsSerializableAttributes:
24796+
description: The definition of `UserOrgsSerializableAttributes` object.
24797+
properties:
24798+
disabled:
24799+
description: The `UserOrgsSerializableAttributes` `disabled`.
24800+
type: boolean
24801+
email:
24802+
description: The `UserOrgsSerializableAttributes` `email`.
24803+
type: string
24804+
name:
24805+
description: The `UserOrgsSerializableAttributes` `name`.
24806+
type: string
24807+
org_id:
24808+
description: The `UserOrgsSerializableAttributes` `org_id`.
24809+
type: string
24810+
title:
24811+
description: The `UserOrgsSerializableAttributes` `title`.
24812+
type: string
24813+
verified:
24814+
description: The `UserOrgsSerializableAttributes` `verified`.
24815+
type: boolean
24816+
type: object
24817+
UserOrgsSerializableType:
24818+
default: users
24819+
description: The definition of `UserOrgsSerializableType` object.
24820+
enum:
24821+
- users
24822+
example: users
24823+
type: string
24824+
x-enum-varnames:
24825+
- USERS
24826+
UserOverrideIdentityProvider:
24827+
description: The definition of `UserOverrideIdentityProvider` object.
24828+
properties:
24829+
attributes:
24830+
$ref: '#/components/schemas/UserOverrideIdentityProviderAttributes'
24831+
id:
24832+
description: The `UserOverrideIdentityProvider` `id`.
24833+
type: string
24834+
type:
24835+
$ref: '#/components/schemas/UserOverrideIdentityProviderType'
24836+
required:
24837+
- type
24838+
type: object
24839+
UserOverrideIdentityProviderAttributes:
24840+
description: The definition of `UserOverrideIdentityProviderAttributes` object.
24841+
properties:
24842+
authentication_method:
24843+
description: The `UserOverrideIdentityProviderAttributes` `authentication_method`.
24844+
type: string
24845+
type: object
24846+
UserOverrideIdentityProviderType:
24847+
default: identity_providers
24848+
description: The definition of `UserOverrideIdentityProviderType` object.
24849+
enum:
24850+
- identity_providers
24851+
example: identity_providers
24852+
type: string
24853+
x-enum-varnames:
24854+
- IDENTITY_PROVIDERS
2475824855
UserRelationshipData:
2475924856
description: Relationship to user object.
2476024857
properties:
@@ -24800,6 +24897,8 @@ components:
2480024897
- $ref: '#/components/schemas/Organization'
2480124898
- $ref: '#/components/schemas/Permission'
2480224899
- $ref: '#/components/schemas/Role'
24900+
- $ref: '#/components/schemas/UserOverrideIdentityProvider'
24901+
- $ref: '#/components/schemas/UserOrgsSerializable'
2480324902
UserResponseRelationships:
2480424903
description: Relationships of the user object returned by the API.
2480524904
properties:
@@ -25038,15 +25137,36 @@ components:
2503825137
UserUpdateAttributes:
2503925138
description: Attributes of the edited user.
2504025139
properties:
25140+
created_at:
25141+
description: The `UserUpdateAttributes` `created_at`.
25142+
format: date-time
25143+
type: string
2504125144
disabled:
2504225145
description: If the user is enabled or disabled.
2504325146
type: boolean
2504425147
email:
2504525148
description: The email of the user.
2504625149
type: string
25150+
handle:
25151+
description: The `UserUpdateAttributes` `handle`.
25152+
type: string
25153+
modified_at:
25154+
description: The `UserUpdateAttributes` `modified_at`.
25155+
format: date-time
25156+
type: string
2504725157
name:
2504825158
description: The name of the user.
2504925159
type: string
25160+
service_account:
25161+
description: The `UserUpdateAttributes` `service_account`.
25162+
type: boolean
25163+
title:
25164+
description: The `UserUpdateAttributes` `title`.
25165+
nullable: true
25166+
type: string
25167+
verified:
25168+
description: The `UserUpdateAttributes` `verified`.
25169+
type: boolean
2505025170
type: object
2505125171
UserUpdateData:
2505225172
description: Object to update a user.

docs/datadog_api_client.v2.model.rst

+42
Original file line numberDiff line numberDiff line change
@@ -11029,6 +11029,48 @@ datadog\_api\_client.v2.model.user\_invitations\_type module
1102911029
:members:
1103011030
:show-inheritance:
1103111031

11032+
datadog\_api\_client.v2.model.user\_orgs\_serializable module
11033+
-------------------------------------------------------------
11034+
11035+
.. automodule:: datadog_api_client.v2.model.user_orgs_serializable
11036+
:members:
11037+
:show-inheritance:
11038+
11039+
datadog\_api\_client.v2.model.user\_orgs\_serializable\_attributes module
11040+
-------------------------------------------------------------------------
11041+
11042+
.. automodule:: datadog_api_client.v2.model.user_orgs_serializable_attributes
11043+
:members:
11044+
:show-inheritance:
11045+
11046+
datadog\_api\_client.v2.model.user\_orgs\_serializable\_type module
11047+
-------------------------------------------------------------------
11048+
11049+
.. automodule:: datadog_api_client.v2.model.user_orgs_serializable_type
11050+
:members:
11051+
:show-inheritance:
11052+
11053+
datadog\_api\_client.v2.model.user\_override\_identity\_provider module
11054+
-----------------------------------------------------------------------
11055+
11056+
.. automodule:: datadog_api_client.v2.model.user_override_identity_provider
11057+
:members:
11058+
:show-inheritance:
11059+
11060+
datadog\_api\_client.v2.model.user\_override\_identity\_provider\_attributes module
11061+
-----------------------------------------------------------------------------------
11062+
11063+
.. automodule:: datadog_api_client.v2.model.user_override_identity_provider_attributes
11064+
:members:
11065+
:show-inheritance:
11066+
11067+
datadog\_api\_client.v2.model.user\_override\_identity\_provider\_type module
11068+
-----------------------------------------------------------------------------
11069+
11070+
.. automodule:: datadog_api_client.v2.model.user_override_identity_provider_type
11071+
:members:
11072+
:show-inheritance:
11073+
1103211074
datadog\_api\_client.v2.model.user\_relationship\_data module
1103311075
-------------------------------------------------------------
1103411076

src/datadog_api_client/v2/model/user_create_attributes.py

+54-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from datadog_api_client.model_utils import (
99
ModelNormal,
1010
cached_property,
11+
datetime,
1112
unset,
1213
UnsetType,
1314
)
@@ -17,36 +18,88 @@ class UserCreateAttributes(ModelNormal):
1718
@cached_property
1819
def openapi_types(_):
1920
return {
21+
"created_at": (datetime,),
22+
"disabled": (bool,),
2023
"email": (str,),
24+
"handle": (str,),
25+
"modified_at": (datetime,),
2126
"name": (str,),
27+
"service_account": (bool,),
2228
"title": (str,),
29+
"verified": (bool,),
2330
}
2431

2532
attribute_map = {
33+
"created_at": "created_at",
34+
"disabled": "disabled",
2635
"email": "email",
36+
"handle": "handle",
37+
"modified_at": "modified_at",
2738
"name": "name",
39+
"service_account": "service_account",
2840
"title": "title",
41+
"verified": "verified",
2942
}
3043

3144
def __init__(
32-
self_, email: str, name: Union[str, UnsetType] = unset, title: Union[str, UnsetType] = unset, **kwargs
45+
self_,
46+
email: str,
47+
created_at: Union[datetime, UnsetType] = unset,
48+
disabled: Union[bool, UnsetType] = unset,
49+
handle: Union[str, UnsetType] = unset,
50+
modified_at: Union[datetime, UnsetType] = unset,
51+
name: Union[str, UnsetType] = unset,
52+
service_account: Union[bool, UnsetType] = unset,
53+
title: Union[str, UnsetType] = unset,
54+
verified: Union[bool, UnsetType] = unset,
55+
**kwargs,
3356
):
3457
"""
3558
Attributes of the created user.
3659
60+
:param created_at: The ``UserCreateAttributes`` ``created_at``.
61+
:type created_at: datetime, optional
62+
63+
:param disabled: The ``UserCreateAttributes`` ``disabled``.
64+
:type disabled: bool, optional
65+
3766
:param email: The email of the user.
3867
:type email: str
3968
69+
:param handle: The ``UserCreateAttributes`` ``handle``.
70+
:type handle: str, optional
71+
72+
:param modified_at: The ``UserCreateAttributes`` ``modified_at``.
73+
:type modified_at: datetime, optional
74+
4075
:param name: The name of the user.
4176
:type name: str, optional
4277
78+
:param service_account: The ``UserCreateAttributes`` ``service_account``.
79+
:type service_account: bool, optional
80+
4381
:param title: The title of the user.
4482
:type title: str, optional
83+
84+
:param verified: The ``UserCreateAttributes`` ``verified``.
85+
:type verified: bool, optional
4586
"""
87+
if created_at is not unset:
88+
kwargs["created_at"] = created_at
89+
if disabled is not unset:
90+
kwargs["disabled"] = disabled
91+
if handle is not unset:
92+
kwargs["handle"] = handle
93+
if modified_at is not unset:
94+
kwargs["modified_at"] = modified_at
4695
if name is not unset:
4796
kwargs["name"] = name
97+
if service_account is not unset:
98+
kwargs["service_account"] = service_account
4899
if title is not unset:
49100
kwargs["title"] = title
101+
if verified is not unset:
102+
kwargs["verified"] = verified
50103
super().__init__(kwargs)
51104

52105
self_.email = email

src/datadog_api_client/v2/model/user_invitation_data_attributes.py

+9
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
ModelNormal,
1010
cached_property,
1111
datetime,
12+
none_type,
1213
unset,
1314
UnsetType,
1415
)
@@ -21,13 +22,15 @@ def openapi_types(_):
2122
"created_at": (datetime,),
2223
"expires_at": (datetime,),
2324
"invite_type": (str,),
25+
"login_method": (str, none_type),
2426
"uuid": (str,),
2527
}
2628

2729
attribute_map = {
2830
"created_at": "created_at",
2931
"expires_at": "expires_at",
3032
"invite_type": "invite_type",
33+
"login_method": "login_method",
3134
"uuid": "uuid",
3235
}
3336

@@ -36,6 +39,7 @@ def __init__(
3639
created_at: Union[datetime, UnsetType] = unset,
3740
expires_at: Union[datetime, UnsetType] = unset,
3841
invite_type: Union[str, UnsetType] = unset,
42+
login_method: Union[str, none_type, UnsetType] = unset,
3943
uuid: Union[str, UnsetType] = unset,
4044
**kwargs,
4145
):
@@ -51,6 +55,9 @@ def __init__(
5155
:param invite_type: Type of invitation.
5256
:type invite_type: str, optional
5357
58+
:param login_method: The ``UserInvitationDataAttributes`` ``login_method``.
59+
:type login_method: str, none_type, optional
60+
5461
:param uuid: UUID of the user invitation.
5562
:type uuid: str, optional
5663
"""
@@ -60,6 +67,8 @@ def __init__(
6067
kwargs["expires_at"] = expires_at
6168
if invite_type is not unset:
6269
kwargs["invite_type"] = invite_type
70+
if login_method is not unset:
71+
kwargs["login_method"] = login_method
6372
if uuid is not unset:
6473
kwargs["uuid"] = uuid
6574
super().__init__(kwargs)

0 commit comments

Comments
 (0)