action visualstudio_post_api_v2_prebuilds_templates { label: "post_api_v2_prebuilds_templates" provider: visualstudio method: POST path: "/api/v2/prebuilds/templates" encoding: json input: { type: "object" required: ["friendlyName"] properties: { devContainerPath: { type: "string" } experimentalFeatures: { type: "object" properties: { enableDynamicHttpsDetection: { type: "boolean" } queueResourceAllocation: { type: "boolean" } usePrebuildFastPathIfAvailable: { type: "boolean" } usePrebuiltImages: { type: "boolean" } useStorageV2: { type: "boolean" } } additionalProperties: false } features: { type: "object" } friendlyName: { type: "string" } planId: { type: "string" } seed: { type: "object" properties: { cloneUrl: { type: "string" } gitConfig: { type: "object" properties: { userEmail: { type: "string" } userName: { type: "string" } } additionalProperties: false } recurseClone: { type: "boolean" } repository: { type: "object" properties: { branchName: { type: "string" } commitId: { type: "string" } createType: { type: "string" } diskUsage: { type: "string" } name: { type: "string" } owner: { type: "string" } prebuildHash: { type: "string" } repoId: { type: "integer" format: "int64" } url: { type: "string" } } additionalProperties: false } seedMoniker: { type: "string" } seedType: { type: "string" } } additionalProperties: false } storageType: { type: "integer" format: "int32" enum: ["0 (V1)", "1 (V2)"] } templateInfo: { type: "object" properties: { container: { type: "object" properties: { id: { type: "string" } imageName: { type: "string" } schemaVersion: { type: "string" } } additionalProperties: false } prebuildConfigurationId: { type: "string" } templateSizeInGB: { type: "number" format: "double" } totalTimeSavingsInSeconds: { type: "string" } workFlowRunId: { type: "string" } } additionalProperties: false } } additionalProperties: false } output: { type: "object" properties: { properties: { type: "object" } sasUrl: { type: "string" } templateId: { type: "string" } } additionalProperties: false } }