Commit f821493d authored by George Papathanail's avatar George Papathanail
Browse files

feat:add CreateAppDeploymentRequest and AppDeploymentId CAMARA schemas

parent 22caa48b
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -279,3 +279,17 @@ class CreateAppInstanceRequest(BaseModel):
    edgeCloudZoneId: UUID
    kubernetesClusterRef: Optional[UUID] = None
    subscriptionRequest: Optional[SubscriptionRequest] = None


class CreateAppDeploymentRequest(BaseModel):
    model_config = ConfigDict(extra="forbid")

    appDeploymentName: str = Field(max_length=64, pattern=r"^[A-Za-z][A-Za-z0-9_]{1,63}$")
    appId: UUID
    edgeCloudZones: list[UUID] = Field(min_length=1, max_length=100)
    kubernetesClusterRefs: Optional[list[UUID]] = Field(default=None, max_length=100)
    subscriptionRequest: Optional[SubscriptionRequest] = None


class AppDeploymentId(BaseModel):
    appDeploymentId: UUID