Skip to content

Commit 782485f

Browse files
stackit-pipelineManuelvaas
authored andcommitted
Generate serviceaccount
1 parent d936d17 commit 782485f

File tree

7 files changed

+47
-48
lines changed

7 files changed

+47
-48
lines changed

services/serviceaccount/oas_commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2590d9e04ed2c599864b96ceb02d77efa36e7b93
1+
cb550f3c2129447568c2855337b1874968e033bb

services/serviceaccount/src/stackit/serviceaccount/__init__.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@
3535
"CreateAccessTokenPayload",
3636
"CreateFederatedIdentityProviderPayload",
3737
"CreateFederatedIdentityProviderPayloadAssertionsInner",
38-
"CreateFederatedIdentityProviderResponse",
39-
"CreateFederatedIdentityProviderResponseAssertionsInner",
4038
"CreateServiceAccountKeyPayload",
4139
"CreateServiceAccountKeyResponse",
4240
"CreateServiceAccountKeyResponseCredentials",
4341
"CreateServiceAccountPayload",
4442
"CreateShortLivedAccessTokenResponse",
4543
"Error",
44+
"FederatedIdentityProvider",
45+
"FederatedIdentityProviderAssertionsInner",
4646
"FederatedListFederatedIdentityProvidersResponse",
4747
"GetServiceAccountKeyResponse",
4848
"GetServiceAccountKeyResponseCredentials",
@@ -90,12 +90,6 @@
9090
from stackit.serviceaccount.models.create_federated_identity_provider_payload_assertions_inner import (
9191
CreateFederatedIdentityProviderPayloadAssertionsInner as CreateFederatedIdentityProviderPayloadAssertionsInner,
9292
)
93-
from stackit.serviceaccount.models.create_federated_identity_provider_response import (
94-
CreateFederatedIdentityProviderResponse as CreateFederatedIdentityProviderResponse,
95-
)
96-
from stackit.serviceaccount.models.create_federated_identity_provider_response_assertions_inner import (
97-
CreateFederatedIdentityProviderResponseAssertionsInner as CreateFederatedIdentityProviderResponseAssertionsInner,
98-
)
9993
from stackit.serviceaccount.models.create_service_account_key_payload import (
10094
CreateServiceAccountKeyPayload as CreateServiceAccountKeyPayload,
10195
)
@@ -112,6 +106,12 @@
112106
CreateShortLivedAccessTokenResponse as CreateShortLivedAccessTokenResponse,
113107
)
114108
from stackit.serviceaccount.models.error import Error as Error
109+
from stackit.serviceaccount.models.federated_identity_provider import (
110+
FederatedIdentityProvider as FederatedIdentityProvider,
111+
)
112+
from stackit.serviceaccount.models.federated_identity_provider_assertions_inner import (
113+
FederatedIdentityProviderAssertionsInner as FederatedIdentityProviderAssertionsInner,
114+
)
115115
from stackit.serviceaccount.models.federated_list_federated_identity_providers_response import (
116116
FederatedListFederatedIdentityProvidersResponse as FederatedListFederatedIdentityProvidersResponse,
117117
)

services/serviceaccount/src/stackit/serviceaccount/api/default_api.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,6 @@
3232
from stackit.serviceaccount.models.create_federated_identity_provider_payload import (
3333
CreateFederatedIdentityProviderPayload,
3434
)
35-
from stackit.serviceaccount.models.create_federated_identity_provider_response import (
36-
CreateFederatedIdentityProviderResponse,
37-
)
3835
from stackit.serviceaccount.models.create_service_account_key_payload import (
3936
CreateServiceAccountKeyPayload,
4037
)
@@ -47,6 +44,9 @@
4744
from stackit.serviceaccount.models.create_short_lived_access_token_response import (
4845
CreateShortLivedAccessTokenResponse,
4946
)
47+
from stackit.serviceaccount.models.federated_identity_provider import (
48+
FederatedIdentityProvider,
49+
)
5050
from stackit.serviceaccount.models.federated_list_federated_identity_providers_response import (
5151
FederatedListFederatedIdentityProvidersResponse,
5252
)
@@ -391,7 +391,7 @@ def create_federated_identity_provider(
391391
_content_type: Optional[StrictStr] = None,
392392
_headers: Optional[Dict[StrictStr, Any]] = None,
393393
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
394-
) -> CreateFederatedIdentityProviderResponse:
394+
) -> FederatedIdentityProvider:
395395
"""Create a new Federated Identity Provider
396396
397397
Federate the service account with an identity provider.
@@ -435,7 +435,7 @@ def create_federated_identity_provider(
435435
)
436436

437437
_response_types_map: Dict[str, Optional[str]] = {
438-
"201": "CreateFederatedIdentityProviderResponse",
438+
"201": "FederatedIdentityProvider",
439439
"400": "Error",
440440
"401": "AuthError",
441441
"403": "Error",
@@ -466,7 +466,7 @@ def create_federated_identity_provider_with_http_info(
466466
_content_type: Optional[StrictStr] = None,
467467
_headers: Optional[Dict[StrictStr, Any]] = None,
468468
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
469-
) -> ApiResponse[CreateFederatedIdentityProviderResponse]:
469+
) -> ApiResponse[FederatedIdentityProvider]:
470470
"""Create a new Federated Identity Provider
471471
472472
Federate the service account with an identity provider.
@@ -510,7 +510,7 @@ def create_federated_identity_provider_with_http_info(
510510
)
511511

512512
_response_types_map: Dict[str, Optional[str]] = {
513-
"201": "CreateFederatedIdentityProviderResponse",
513+
"201": "FederatedIdentityProvider",
514514
"400": "Error",
515515
"401": "AuthError",
516516
"403": "Error",
@@ -585,7 +585,7 @@ def create_federated_identity_provider_without_preload_content(
585585
)
586586

587587
_response_types_map: Dict[str, Optional[str]] = {
588-
"201": "CreateFederatedIdentityProviderResponse",
588+
"201": "FederatedIdentityProvider",
589589
"400": "Error",
590590
"401": "AuthError",
591591
"403": "Error",
@@ -4098,7 +4098,7 @@ def partial_update_service_account_federated_identity_provider(
40984098
_content_type: Optional[StrictStr] = None,
40994099
_headers: Optional[Dict[StrictStr, Any]] = None,
41004100
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
4101-
) -> CreateFederatedIdentityProviderResponse:
4101+
) -> FederatedIdentityProvider:
41024102
"""Update Service Account Federated Identity Provider
41034103
41044104
Update a Federated Identity Provider.
@@ -4145,7 +4145,7 @@ def partial_update_service_account_federated_identity_provider(
41454145
)
41464146

41474147
_response_types_map: Dict[str, Optional[str]] = {
4148-
"200": "CreateFederatedIdentityProviderResponse",
4148+
"200": "FederatedIdentityProvider",
41494149
"400": "Error",
41504150
"401": "AuthError",
41514151
"403": "Error",
@@ -4178,7 +4178,7 @@ def partial_update_service_account_federated_identity_provider_with_http_info(
41784178
_content_type: Optional[StrictStr] = None,
41794179
_headers: Optional[Dict[StrictStr, Any]] = None,
41804180
_host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0,
4181-
) -> ApiResponse[CreateFederatedIdentityProviderResponse]:
4181+
) -> ApiResponse[FederatedIdentityProvider]:
41824182
"""Update Service Account Federated Identity Provider
41834183
41844184
Update a Federated Identity Provider.
@@ -4225,7 +4225,7 @@ def partial_update_service_account_federated_identity_provider_with_http_info(
42254225
)
42264226

42274227
_response_types_map: Dict[str, Optional[str]] = {
4228-
"200": "CreateFederatedIdentityProviderResponse",
4228+
"200": "FederatedIdentityProvider",
42294229
"400": "Error",
42304230
"401": "AuthError",
42314231
"403": "Error",
@@ -4305,7 +4305,7 @@ def partial_update_service_account_federated_identity_provider_without_preload_c
43054305
)
43064306

43074307
_response_types_map: Dict[str, Optional[str]] = {
4308-
"200": "CreateFederatedIdentityProviderResponse",
4308+
"200": "FederatedIdentityProvider",
43094309
"400": "Error",
43104310
"401": "AuthError",
43114311
"403": "Error",

services/serviceaccount/src/stackit/serviceaccount/models/__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,6 @@
2727
from stackit.serviceaccount.models.create_federated_identity_provider_payload_assertions_inner import (
2828
CreateFederatedIdentityProviderPayloadAssertionsInner,
2929
)
30-
from stackit.serviceaccount.models.create_federated_identity_provider_response import (
31-
CreateFederatedIdentityProviderResponse,
32-
)
33-
from stackit.serviceaccount.models.create_federated_identity_provider_response_assertions_inner import (
34-
CreateFederatedIdentityProviderResponseAssertionsInner,
35-
)
3630
from stackit.serviceaccount.models.create_service_account_key_payload import (
3731
CreateServiceAccountKeyPayload,
3832
)
@@ -49,6 +43,12 @@
4943
CreateShortLivedAccessTokenResponse,
5044
)
5145
from stackit.serviceaccount.models.error import Error
46+
from stackit.serviceaccount.models.federated_identity_provider import (
47+
FederatedIdentityProvider,
48+
)
49+
from stackit.serviceaccount.models.federated_identity_provider_assertions_inner import (
50+
FederatedIdentityProviderAssertionsInner,
51+
)
5252
from stackit.serviceaccount.models.federated_list_federated_identity_providers_response import (
5353
FederatedListFederatedIdentityProvidersResponse,
5454
)

services/serviceaccount/src/stackit/serviceaccount/models/create_federated_identity_provider_response.py renamed to services/serviceaccount/src/stackit/serviceaccount/models/federated_identity_provider.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,25 @@
2222
from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
2323
from typing_extensions import Self
2424

25-
from stackit.serviceaccount.models.create_federated_identity_provider_response_assertions_inner import (
26-
CreateFederatedIdentityProviderResponseAssertionsInner,
25+
from stackit.serviceaccount.models.federated_identity_provider_assertions_inner import (
26+
FederatedIdentityProviderAssertionsInner,
2727
)
2828

2929

30-
class CreateFederatedIdentityProviderResponse(BaseModel):
30+
class FederatedIdentityProvider(BaseModel):
3131
"""
32-
CreateFederatedIdentityProviderResponse
32+
FederatedIdentityProvider
3333
""" # noqa: E501
3434

35-
assertions: List[CreateFederatedIdentityProviderResponseAssertionsInner] = Field(
35+
assertions: List[FederatedIdentityProviderAssertionsInner] = Field(
3636
description="list of assertions of the federated identity provider"
3737
)
3838
created_at: datetime = Field(description="Creation time of the federated identity provider.", alias="createdAt")
39+
id: Optional[StrictStr] = Field(default=None, description="Unique ID of the federated identity provider.")
3940
issuer: StrictStr = Field(description="Issuer of the federated identity provider.")
4041
name: StrictStr = Field(description="Unique name of the federated identity provider.")
4142
updated_at: datetime = Field(description="Last update time of the federated identity provider.", alias="updatedAt")
42-
__properties: ClassVar[List[str]] = ["assertions", "createdAt", "issuer", "name", "updatedAt"]
43+
__properties: ClassVar[List[str]] = ["assertions", "createdAt", "id", "issuer", "name", "updatedAt"]
4344

4445
@field_validator("created_at", mode="before")
4546
def created_at_change_year_zero_to_one(cls, value):
@@ -84,7 +85,7 @@ def to_json(self) -> str:
8485

8586
@classmethod
8687
def from_json(cls, json_str: str) -> Optional[Self]:
87-
"""Create an instance of CreateFederatedIdentityProviderResponse from a JSON string"""
88+
"""Create an instance of FederatedIdentityProvider from a JSON string"""
8889
return cls.from_dict(json.loads(json_str))
8990

9091
def to_dict(self) -> Dict[str, Any]:
@@ -115,7 +116,7 @@ def to_dict(self) -> Dict[str, Any]:
115116

116117
@classmethod
117118
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
118-
"""Create an instance of CreateFederatedIdentityProviderResponse from a dict"""
119+
"""Create an instance of FederatedIdentityProvider from a dict"""
119120
if obj is None:
120121
return None
121122

@@ -125,14 +126,12 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
125126
_obj = cls.model_validate(
126127
{
127128
"assertions": (
128-
[
129-
CreateFederatedIdentityProviderResponseAssertionsInner.from_dict(_item)
130-
for _item in obj["assertions"]
131-
]
129+
[FederatedIdentityProviderAssertionsInner.from_dict(_item) for _item in obj["assertions"]]
132130
if obj.get("assertions") is not None
133131
else None
134132
),
135133
"createdAt": obj.get("createdAt"),
134+
"id": obj.get("id"),
136135
"issuer": obj.get("issuer"),
137136
"name": obj.get("name"),
138137
"updatedAt": obj.get("updatedAt"),

services/serviceaccount/src/stackit/serviceaccount/models/create_federated_identity_provider_response_assertions_inner.py renamed to services/serviceaccount/src/stackit/serviceaccount/models/federated_identity_provider_assertions_inner.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
from typing_extensions import Self
2222

2323

24-
class CreateFederatedIdentityProviderResponseAssertionsInner(BaseModel):
24+
class FederatedIdentityProviderAssertionsInner(BaseModel):
2525
"""
26-
CreateFederatedIdentityProviderResponseAssertionsInner
26+
FederatedIdentityProviderAssertionsInner
2727
""" # noqa: E501
2828

2929
item: StrictStr = Field(description="Item to compare")
@@ -48,7 +48,7 @@ def to_json(self) -> str:
4848

4949
@classmethod
5050
def from_json(cls, json_str: str) -> Optional[Self]:
51-
"""Create an instance of CreateFederatedIdentityProviderResponseAssertionsInner from a JSON string"""
51+
"""Create an instance of FederatedIdentityProviderAssertionsInner from a JSON string"""
5252
return cls.from_dict(json.loads(json_str))
5353

5454
def to_dict(self) -> Dict[str, Any]:
@@ -72,7 +72,7 @@ def to_dict(self) -> Dict[str, Any]:
7272

7373
@classmethod
7474
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
75-
"""Create an instance of CreateFederatedIdentityProviderResponseAssertionsInner from a dict"""
75+
"""Create an instance of FederatedIdentityProviderAssertionsInner from a dict"""
7676
if obj is None:
7777
return None
7878

services/serviceaccount/src/stackit/serviceaccount/models/federated_list_federated_identity_providers_response.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
from pydantic import BaseModel, ConfigDict, Field
2121
from typing_extensions import Annotated, Self
2222

23-
from stackit.serviceaccount.models.create_federated_identity_provider_response import (
24-
CreateFederatedIdentityProviderResponse,
23+
from stackit.serviceaccount.models.federated_identity_provider import (
24+
FederatedIdentityProvider,
2525
)
2626

2727

@@ -33,7 +33,7 @@ class FederatedListFederatedIdentityProvidersResponse(BaseModel):
3333
items_per_page: Union[Annotated[float, Field(strict=True, ge=1)], Annotated[int, Field(strict=True, ge=1)]] = Field(
3434
alias="itemsPerPage"
3535
)
36-
resources: List[CreateFederatedIdentityProviderResponse]
36+
resources: List[FederatedIdentityProvider]
3737
start_index: Union[Annotated[float, Field(strict=True, ge=1)], Annotated[int, Field(strict=True, ge=1)]] = Field(
3838
alias="startIndex"
3939
)
@@ -101,7 +101,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
101101
{
102102
"itemsPerPage": obj.get("itemsPerPage") if obj.get("itemsPerPage") is not None else 1,
103103
"resources": (
104-
[CreateFederatedIdentityProviderResponse.from_dict(_item) for _item in obj["resources"]]
104+
[FederatedIdentityProvider.from_dict(_item) for _item in obj["resources"]]
105105
if obj.get("resources") is not None
106106
else None
107107
),

0 commit comments

Comments
 (0)