Skip to content

Commit a5e5cfe

Browse files
authored
feat(containers): add VPC integration feature flag (#2146)
1 parent 21d538f commit a5e5cfe

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

packages_generated/container/src/v1beta1/api.gen.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ export class API extends ParentAPI {
176176
* @param request - The request {@link CreateNamespaceRequest}
177177
* @returns A Promise of Namespace
178178
*/
179-
createNamespace = (request: Readonly<CreateNamespaceRequest> = {}) =>
179+
createNamespace = (request: Readonly<CreateNamespaceRequest>) =>
180180
this.client.fetch<Namespace>(
181181
{
182182
body: JSON.stringify(

packages_generated/container/src/v1beta1/marshalling.gen.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ export const unmarshalContainer = (data: unknown): Container => {
150150
namespaceId: data.namespace_id,
151151
port: data.port,
152152
privacy: data.privacy,
153+
privateNetworkId: data.private_network_id,
153154
protocol: data.protocol,
154155
readyAt: unmarshalDate(data.ready_at),
155156
region: data.region,
@@ -229,6 +230,7 @@ export const unmarshalNamespace = (data: unknown): Namespace => {
229230
status: data.status,
230231
tags: data.tags,
231232
updatedAt: unmarshalDate(data.updated_at),
233+
vpcIntegrationActivated: data.vpc_integration_activated,
232234
} as Namespace
233235
}
234236

@@ -499,6 +501,7 @@ export const marshalCreateContainerRequest = (
499501
namespace_id: request.namespaceId,
500502
port: request.port,
501503
privacy: request.privacy,
504+
private_network_id: request.privateNetworkId,
502505
protocol: request.protocol,
503506
registry_image: request.registryImage,
504507
sandbox: request.sandbox,
@@ -538,6 +541,7 @@ export const marshalCreateNamespaceRequest = (
538541
request: CreateNamespaceRequest,
539542
defaults: DefaultValues,
540543
): Record<string, unknown> => ({
544+
activate_vpc_integration: request.activateVpcIntegration,
541545
description: request.description,
542546
environment_variables: request.environmentVariables,
543547
name: request.name || randomName('cns'),
@@ -652,6 +656,7 @@ export const marshalUpdateContainerRequest = (
652656
min_scale: request.minScale,
653657
port: request.port,
654658
privacy: request.privacy,
659+
private_network_id: request.privateNetworkId,
655660
protocol: request.protocol,
656661
redeploy: request.redeploy,
657662
registry_image: request.registryImage,

packages_generated/container/src/v1beta1/types.gen.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,7 @@ export interface Container {
368368
* List of tags applied to the Serverless Container.
369369
*/
370370
tags: string[]
371+
privateNetworkId?: string
371372
}
372373

373374
export interface Cron {
@@ -485,6 +486,10 @@ export interface Namespace {
485486
* Last update date of the namespace.
486487
*/
487488
updatedAt?: Date
489+
/**
490+
* @deprecated
491+
*/
492+
vpcIntegrationActivated?: boolean
488493
}
489494

490495
export interface Token {
@@ -674,6 +679,7 @@ export type CreateContainerRequest = {
674679
* Tags of the Serverless Container.
675680
*/
676681
tags?: string[]
682+
privateNetworkId?: string
677683
}
678684

679685
export type CreateCronRequest = {
@@ -743,6 +749,7 @@ export type CreateNamespaceRequest = {
743749
* Tags of the Serverless Container Namespace.
744750
*/
745751
tags?: string[]
752+
activateVpcIntegration: boolean
746753
}
747754

748755
export type CreateTokenRequest = {
@@ -1273,6 +1280,7 @@ export type UpdateContainerRequest = {
12731280
* Tags of the Serverless Container.
12741281
*/
12751282
tags?: string[]
1283+
privateNetworkId?: string
12761284
}
12771285

12781286
export type UpdateCronRequest = {

0 commit comments

Comments
 (0)