diff --git a/packages_generated/vpc/src/v2/api.gen.ts b/packages_generated/vpc/src/v2/api.gen.ts index d272a29eb..e6998ddc1 100644 --- a/packages_generated/vpc/src/v2/api.gen.ts +++ b/packages_generated/vpc/src/v2/api.gen.ts @@ -220,9 +220,7 @@ export class API extends ParentAPI { * @param request - The request {@link CreatePrivateNetworkRequest} * @returns A Promise of PrivateNetwork */ - createPrivateNetwork = ( - request: Readonly = {}, - ) => + createPrivateNetwork = (request: Readonly) => this.client.fetch( { body: JSON.stringify( diff --git a/packages_generated/vpc/src/v2/marshalling.gen.ts b/packages_generated/vpc/src/v2/marshalling.gen.ts index 2d99fbf3e..f583b1810 100644 --- a/packages_generated/vpc/src/v2/marshalling.gen.ts +++ b/packages_generated/vpc/src/v2/marshalling.gen.ts @@ -58,6 +58,7 @@ export const unmarshalPrivateNetwork = (data: unknown): PrivateNetwork => { return { createdAt: unmarshalDate(data.created_at), + defaultRoutePropagationEnabled: data.default_route_propagation_enabled, dhcpEnabled: data.dhcp_enabled, id: data.id, name: data.name, @@ -143,7 +144,7 @@ export const unmarshalDeleteSubnetsResponse = ( } as DeleteSubnetsResponse } -const unmarshalAclRule = (data: unknown): AclRule => { +export const unmarshalAclRule = (data: unknown): AclRule => { if (!isJSONObject(data)) { throw new TypeError( `Unmarshalling the type 'AclRule' failed as data isn't a dictionary.`, @@ -246,6 +247,7 @@ export const marshalCreatePrivateNetworkRequest = ( request: CreatePrivateNetworkRequest, defaults: DefaultValues, ): Record => ({ + default_route_propagation_enabled: request.defaultRoutePropagationEnabled, name: request.name || randomName('pn'), project_id: request.projectId ?? defaults.defaultProjectId, subnets: request.subnets, @@ -282,7 +284,7 @@ export const marshalDeleteSubnetsRequest = ( subnets: request.subnets, }) -const marshalAclRule = ( +export const marshalAclRule = ( request: AclRule, defaults: DefaultValues, ): Record => ({ @@ -310,6 +312,7 @@ export const marshalUpdatePrivateNetworkRequest = ( request: UpdatePrivateNetworkRequest, defaults: DefaultValues, ): Record => ({ + default_route_propagation_enabled: request.defaultRoutePropagationEnabled, name: request.name, tags: request.tags, }) diff --git a/packages_generated/vpc/src/v2/types.gen.ts b/packages_generated/vpc/src/v2/types.gen.ts index 10ea599e9..ea0bb2f82 100644 --- a/packages_generated/vpc/src/v2/types.gen.ts +++ b/packages_generated/vpc/src/v2/types.gen.ts @@ -96,6 +96,10 @@ export interface PrivateNetwork { * Defines whether managed DHCP is enabled for this Private Network. */ dhcpEnabled: boolean + /** + * Defines whether default v4 and v6 routes are propagated for this Private Network. + */ + defaultRoutePropagationEnabled: boolean } export interface Route { @@ -275,6 +279,10 @@ export type CreatePrivateNetworkRequest = { * VPC in which to create the Private Network. */ vpcId?: string + /** + * Defines whether default v4 and v6 routes are propagated for this Private Network. + */ + defaultRoutePropagationEnabled: boolean } export type CreateRouteRequest = { @@ -643,6 +651,10 @@ export type UpdatePrivateNetworkRequest = { * Tags for the Private Network. */ tags?: string[] + /** + * Defines whether default v4 and v6 routes are propagated for this Private Network. + */ + defaultRoutePropagationEnabled?: boolean } export type UpdateRouteRequest = {