Skip to content

Commit 4361127

Browse files
feat(vpc_gw): add dhcp field in CreateGatewayNetworkRequest (#81)
Co-authored-by: scaleway-bot <[email protected]>
1 parent af9cd2c commit 4361127

File tree

6 files changed

+1046
-1082
lines changed

6 files changed

+1046
-1082
lines changed

scaleway-async/scaleway_async/vpcgw/v1/api.py

Lines changed: 223 additions & 229 deletions
Large diffs are not rendered by default.

scaleway-async/scaleway_async/vpcgw/v1/marshalling.py

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,28 @@ def unmarshal_SetPATRulesResponse(data: Any) -> SetPATRulesResponse:
511511
return SetPATRulesResponse(**args)
512512

513513

514+
def marshal_CreateDHCPRequest(
515+
request: CreateDHCPRequest,
516+
defaults: ProfileDefaults,
517+
) -> Dict[str, Any]:
518+
return {
519+
"address": request.address,
520+
"dns_local_name": request.dns_local_name,
521+
"dns_search": request.dns_search,
522+
"dns_servers_override": request.dns_servers_override,
523+
"enable_dynamic": request.enable_dynamic,
524+
"pool_high": request.pool_high,
525+
"pool_low": request.pool_low,
526+
"project_id": request.project_id or defaults.default_project_id,
527+
"push_default_route": request.push_default_route,
528+
"push_dns_server": request.push_dns_server,
529+
"rebind_timer": request.rebind_timer,
530+
"renew_timer": request.renew_timer,
531+
"subnet": request.subnet,
532+
"valid_lifetime": request.valid_lifetime,
533+
}
534+
535+
514536
def marshal_SetDHCPEntriesRequestEntry(
515537
request: SetDHCPEntriesRequestEntry,
516538
defaults: ProfileDefaults,
@@ -544,28 +566,6 @@ def marshal_CreateDHCPEntryRequest(
544566
}
545567

546568

547-
def marshal_CreateDHCPRequest(
548-
request: CreateDHCPRequest,
549-
defaults: ProfileDefaults,
550-
) -> Dict[str, Any]:
551-
return {
552-
"address": request.address,
553-
"dns_local_name": request.dns_local_name,
554-
"dns_search": request.dns_search,
555-
"dns_servers_override": request.dns_servers_override,
556-
"enable_dynamic": request.enable_dynamic,
557-
"pool_high": request.pool_high,
558-
"pool_low": request.pool_low,
559-
"project_id": request.project_id or defaults.default_project_id,
560-
"push_default_route": request.push_default_route,
561-
"push_dns_server": request.push_dns_server,
562-
"rebind_timer": request.rebind_timer,
563-
"renew_timer": request.renew_timer,
564-
"subnet": request.subnet,
565-
"valid_lifetime": request.valid_lifetime,
566-
}
567-
568-
569569
def marshal_CreateGatewayNetworkRequest(
570570
request: CreateGatewayNetworkRequest,
571571
defaults: ProfileDefaults,
@@ -574,6 +574,7 @@ def marshal_CreateGatewayNetworkRequest(
574574
**resolve_one_of(
575575
[
576576
OneOfPossibility("dhcp_id", request.dhcp_id),
577+
OneOfPossibility("dhcp", request.dhcp),
577578
OneOfPossibility("address", request.address),
578579
]
579580
),

0 commit comments

Comments
 (0)