feat: allow setting port share protocol (#12383)

Co-authored-by: Garrett Delfosse <garrett@coder.com>
This commit is contained in:
Dean Sheather
2024-03-06 09:23:57 -05:00
committed by GitHub
co-authored by Garrett Delfosse
parent 23ff807a27
commit 46a2ff1061
25 changed files with 624 additions and 130 deletions
+53 -2
View File
@@ -12619,8 +12619,28 @@ const docTemplate = `{
"port": {
"type": "integer"
},
"protocol": {
"enum": [
"http",
"https"
],
"allOf": [
{
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareProtocol"
}
]
},
"share_level": {
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareLevel"
"enum": [
"owner",
"authenticated",
"public"
],
"allOf": [
{
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareLevel"
}
]
}
}
},
@@ -13366,8 +13386,28 @@ const docTemplate = `{
"port": {
"type": "integer"
},
"protocol": {
"enum": [
"http",
"https"
],
"allOf": [
{
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareProtocol"
}
]
},
"share_level": {
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareLevel"
"enum": [
"owner",
"authenticated",
"public"
],
"allOf": [
{
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareLevel"
}
]
},
"workspace_id": {
"type": "string",
@@ -13388,6 +13428,17 @@ const docTemplate = `{
"WorkspaceAgentPortShareLevelPublic"
]
},
"codersdk.WorkspaceAgentPortShareProtocol": {
"type": "string",
"enum": [
"http",
"https"
],
"x-enum-varnames": [
"WorkspaceAgentPortShareProtocolHTTP",
"WorkspaceAgentPortShareProtocolHTTPS"
]
},
"codersdk.WorkspaceAgentPortShares": {
"type": "object",
"properties": {
+36 -2
View File
@@ -11442,8 +11442,21 @@
"port": {
"type": "integer"
},
"protocol": {
"enum": ["http", "https"],
"allOf": [
{
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareProtocol"
}
]
},
"share_level": {
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareLevel"
"enum": ["owner", "authenticated", "public"],
"allOf": [
{
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareLevel"
}
]
}
}
},
@@ -12164,8 +12177,21 @@
"port": {
"type": "integer"
},
"protocol": {
"enum": ["http", "https"],
"allOf": [
{
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareProtocol"
}
]
},
"share_level": {
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareLevel"
"enum": ["owner", "authenticated", "public"],
"allOf": [
{
"$ref": "#/definitions/codersdk.WorkspaceAgentPortShareLevel"
}
]
},
"workspace_id": {
"type": "string",
@@ -12182,6 +12208,14 @@
"WorkspaceAgentPortShareLevelPublic"
]
},
"codersdk.WorkspaceAgentPortShareProtocol": {
"type": "string",
"enum": ["http", "https"],
"x-enum-varnames": [
"WorkspaceAgentPortShareProtocolHTTP",
"WorkspaceAgentPortShareProtocolHTTPS"
]
},
"codersdk.WorkspaceAgentPortShares": {
"type": "object",
"properties": {