From 8fb905e67441614004ecdda1bb23264633e70c3e Mon Sep 17 00:00:00 2001 From: "Matthew (Matt) Jeffryes" Date: Mon, 9 Dec 2024 16:19:07 -0800 Subject: [PATCH] Remove docs pointing to the old pulumi-cloud project. (#13530) As part of our plan to [Sunset pulumi-cloud project](https://docs.google.com/document/d/1dS8SHjQjxVTxSVRpcjhQM657rRg7HpttqBXh4qQZq4k/edit?tab=t.0#heading=h.vmiybe9heukw) we need to remove the olds docs for this project. I've removed both the "iac/clouds/aws/cloudfx/*" docs and the API reference that was in "static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud" I adjusted a few places that the cloudfx docs pages were linked to just be links to the pulumi-cloud repo (which now has a warning about being archived) and removed the special case for this path from [infrastructure/cloudfrontLambdaAssociations.ts](https://github.com/pulumi/docs/compare/kill_pulumi_cloud?expand=1#diff-2b81c45bf2344533fee806b23c44b98d02e167ec781d524bd789fde9a2abec08) --- README.md | 1 - .../index.md | 2 +- .../index.md | 2 +- content/docs/iac/clouds/aws/cloudfx/_index.md | 98 +- .../docs/iac/clouds/aws/cloudfx/rest-api.md | 116 +- .../docs/iac/clouds/aws/cloudfx/service.md | 156 +- .../iac/clouds/aws/cloudfx/thumbnailer.md | 196 +-- .../cloudfrontLambdaAssociations.ts | 9 +- .../pkg/nodejs/pulumi/cloud/.nojekyll | 1 - .../nodejs/pulumi/cloud/assets/highlight.css | 78 - .../pkg/nodejs/pulumi/cloud/assets/icons.js | 15 - .../pkg/nodejs/pulumi/cloud/assets/icons.svg | 1 - .../pkg/nodejs/pulumi/cloud/assets/main.js | 59 - .../nodejs/pulumi/cloud/assets/navigation.js | 1 - .../pkg/nodejs/pulumi/cloud/assets/search.js | 1 - .../pkg/nodejs/pulumi/cloud/assets/style.css | 1414 ----------------- .../pulumi/cloud/functions/timer.cron.html | 7 - .../pulumi/cloud/functions/timer.daily.html | 10 - .../pulumi/cloud/functions/timer.hourly.html | 10 - .../cloud/functions/timer.interval.html | 6 - .../pkg/nodejs/pulumi/cloud/hierarchy.html | 1 - .../pkg/nodejs/pulumi/cloud/index.html | 74 - .../nodejs/pulumi/cloud/interfaces/API.html | 66 - .../cloud/interfaces/APIConstructor.html | 2 - .../pulumi/cloud/interfaces/Bucket.html | 26 - .../cloud/interfaces/BucketConstructor.html | 5 - .../pulumi/cloud/interfaces/BucketFilter.html | 4 - .../cloud/interfaces/BucketHandlerArgs.html | 8 - .../pulumi/cloud/interfaces/CacheFrom.html | 6 - .../pulumi/cloud/interfaces/Container.html | 55 - .../cloud/interfaces/ContainerBuild.html | 18 - .../cloud/interfaces/ContainerPort.html | 16 - .../interfaces/ContainerVolumeMount.html | 3 - .../pulumi/cloud/interfaces/Containers.html | 2 - .../pulumi/cloud/interfaces/Domain.html | 12 - .../pulumi/cloud/interfaces/Endpoint.html | 3 - .../pulumi/cloud/interfaces/Endpoints.html | 1 - .../cloud/interfaces/HostPathVolume.html | 7 - .../interfaces/HostPathVolumeConstructor.html | 3 - .../cloud/interfaces/HostProperties.html | 5 - .../cloud/interfaces/HttpDeployment.html | 9 - .../pulumi/cloud/interfaces/HttpServer.html | 6 - .../interfaces/HttpServerConstructor.html | 7 - .../pulumi/cloud/interfaces/Request.html | 23 - .../pulumi/cloud/interfaces/Response.html | 25 - .../cloud/interfaces/ServeStaticOptions.html | 7 - .../pulumi/cloud/interfaces/Service.html | 18 - .../cloud/interfaces/ServiceArguments.html | 67 - .../cloud/interfaces/ServiceConstructor.html | 5 - .../pulumi/cloud/interfaces/SharedVolume.html | 4 - .../interfaces/SharedVolumeConstructor.html | 5 - .../pulumi/cloud/interfaces/Stream.html | 14 - .../nodejs/pulumi/cloud/interfaces/Table.html | 41 - .../cloud/interfaces/TableConstructor.html | 7 - .../nodejs/pulumi/cloud/interfaces/Task.html | 5 - .../cloud/interfaces/TaskConstructor.html | 6 - .../cloud/interfaces/TaskRunOptions.html | 6 - .../nodejs/pulumi/cloud/interfaces/Topic.html | 13 - .../cloud/interfaces/TopicConstructor.html | 5 - .../cloud/interfaces/timer.DailySchedule.html | 6 - .../interfaces/timer.HourlySchedule.html | 4 - .../cloud/interfaces/timer.IntervalRate.html | 9 - .../pkg/nodejs/pulumi/cloud/modules.html | 58 - .../nodejs/pulumi/cloud/modules/timer.html | 9 - .../pulumi/cloud/types/BucketHandler.html | 2 - .../pulumi/cloud/types/ContainerProtocol.html | 1 - .../cloud/types/HostOperatingSystem.html | 1 - .../pulumi/cloud/types/HttpEndpoint.html | 2 - .../pulumi/cloud/types/PrimaryKeyType.html | 3 - .../cloud/types/RequestListenerFactory.html | 1 - .../pulumi/cloud/types/RouteHandler.html | 5 - .../pkg/nodejs/pulumi/cloud/types/Volume.html | 1 - .../nodejs/pulumi/cloud/types/VolumeKind.html | 1 - .../pulumi/cloud/types/timer.Action.html | 2 - .../nodejs/pulumi/cloud/variables/API-1.html | 1 - .../pulumi/cloud/variables/Bucket-1.html | 1 - .../cloud/variables/HostPathVolume-1.html | 1 - .../cloud/variables/HttpEndpoint-1.html | 2 - .../pulumi/cloud/variables/HttpServer-1.html | 1 - .../pulumi/cloud/variables/Service-1.html | 1 - .../cloud/variables/SharedVolume-1.html | 1 - .../pulumi/cloud/variables/Table-1.html | 1 - .../nodejs/pulumi/cloud/variables/Task-1.html | 1 - .../pulumi/cloud/variables/Topic-1.html | 1 - 84 files changed, 8 insertions(+), 2881 deletions(-) delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/.nojekyll delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/assets/highlight.css delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/assets/icons.js delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/assets/icons.svg delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/assets/main.js delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/assets/navigation.js delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/assets/search.js delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/assets/style.css delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/functions/timer.cron.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/functions/timer.daily.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/functions/timer.hourly.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/functions/timer.interval.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/hierarchy.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/index.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/API.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/APIConstructor.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Bucket.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/BucketConstructor.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/BucketFilter.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/BucketHandlerArgs.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/CacheFrom.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Container.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/ContainerBuild.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/ContainerPort.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/ContainerVolumeMount.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Containers.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Domain.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Endpoint.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Endpoints.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/HostPathVolume.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/HostPathVolumeConstructor.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/HostProperties.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/HttpDeployment.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/HttpServer.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/HttpServerConstructor.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Request.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Response.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/ServeStaticOptions.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Service.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/ServiceArguments.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/ServiceConstructor.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/SharedVolume.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/SharedVolumeConstructor.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Stream.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Table.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/TableConstructor.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Task.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/TaskConstructor.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/TaskRunOptions.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/Topic.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/TopicConstructor.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/timer.DailySchedule.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/timer.HourlySchedule.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/interfaces/timer.IntervalRate.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/modules.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/modules/timer.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/types/BucketHandler.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/types/ContainerProtocol.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/types/HostOperatingSystem.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/types/HttpEndpoint.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/types/PrimaryKeyType.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/types/RequestListenerFactory.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/types/RouteHandler.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/types/Volume.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/types/VolumeKind.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/types/timer.Action.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/variables/API-1.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/variables/Bucket-1.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/variables/HostPathVolume-1.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/variables/HttpEndpoint-1.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/variables/HttpServer-1.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/variables/Service-1.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/variables/SharedVolume-1.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/variables/Table-1.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/variables/Task-1.html delete mode 100644 static-prebuilt/docs/reference/pkg/nodejs/pulumi/cloud/variables/Topic-1.html diff --git a/README.md b/README.md index 4c8ff6277b4e..7c153d882312 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,6 @@ We build and host language-specific SDK documentation for the following Pulumi p * [pulumi](https://github.com/pulumi/pulumi) * [pulumi-awsx](https://github.com/pulumi/pulumi-awsx) -* [pulumi-cloud](https://github.com/pulumi/pulumi-cloud) * [pulumi-kubernetesx](https://github.com/pulumi/pulumi-kubernetesx) * [pulumi-policy](https://github.com/pulumi/pulumi-policy) * [pulumi-terraform](https://github.com/pulumi/pulumi-terraform) diff --git a/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md b/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md index a18e7d5f9dda..d43e05d032a3 100644 --- a/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md +++ b/content/blog/lambdas-as-lambdas-the-magic-of-simple-serverless-functions/index.md @@ -103,7 +103,7 @@ First, we're just defining two simple resources: 1) an `s3.Bucket`, where we expect new video files to be uploaded to, and 2) a `cloud.Topic` that will inform interested parties when new videos are uploaded. (The full surface area of AWS is available in [the aws package](/docs/iac/get-started/aws/), and -[the cloud package](/docs/tutorials/cloudfx/) offers +[the cloud package](https://github.com/pulumi/pulumi-cloud) offers multi-cloud abstractions that work at a higher level of abstraction.) Right after defining the resources, we start creating our first FaaS resources. `videoBucket` has an `onObjectCreated` event subscription diff --git a/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md b/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md index ad7d19000420..8241f85b288f 100644 --- a/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md +++ b/content/blog/running-a-serverles-nodejs-http-server-on-aws-and-azure/index.md @@ -242,6 +242,6 @@ the cloud at runtime! That magic, along with powerful components like the new HttpServer API can help make cloud applications dramatically simpler to write and maintain. Happy coding! -You can dig in to [serverless coding with Pulumi here](/docs/tutorials/cloudfx/rest-api/), +You can dig in to [serverless coding with Pulumi here](https://github.com/pulumi/pulumi-cloud/), and join us on Wednesday 3rd October at 11am PDT to hear more about [serverless programming with Pulumi on our YouTube live stream](https://www.youtube.com/watch?v=k8ceyQuJiVM). diff --git a/content/docs/iac/clouds/aws/cloudfx/_index.md b/content/docs/iac/clouds/aws/cloudfx/_index.md index a6f4ff40dc6a..c8d33afffa7c 100644 --- a/content/docs/iac/clouds/aws/cloudfx/_index.md +++ b/content/docs/iac/clouds/aws/cloudfx/_index.md @@ -1,99 +1,3 @@ --- -title_tag: "Pulumi Cloud Framework Overview" -title: "Cloud Framework" -meta_desc: "The Pulumi Cloud Framework lets you program infrastructure and application logic using high-level, cloud-agnostic building blocks.Get started here." -aliases: -- /docs/quickstart/cloudfx/ -- /docs/tutorials/cloudfx -- /docs/clouds/aws/cloudfx/ +redirect_to: /docs/iac/get-started/ --- - - - -The Cloud Framework for Pulumi lets you program infrastructure and application logic, side by side, using simple, high-level, cloud-agnostic building blocks. - -The Cloud Framework must be configured with credentials to deploy and update resources in the target cloud platform. - -See the [full API documentation](/docs/reference/pkg/nodejs/pulumi/cloud/) for complete details of the available Cloud Framework APIs. - -For AWS-specific use cases, see also the [awsx](/docs/reference/pkg/nodejs/pulumi/awsx/) library which provides higher-level libraries for working with many AWS services. - -## Getting Started - -The easiest way to start with the Cloud Framework is to follow one of the tutorials: - -* [A simple serverless REST API](/docs/tutorials/cloudfx/rest-api/): Deploy cloud-agnostic managed REST API -* [A simple containerized app](/docs/tutorials/cloudfx/service/): Deploy cloud-agnostic containerized services -* [Serverless + Containers + Infrastructure](/docs/tutorials/cloudfx/thumbnailer): Deploy a complete cloud-agnostic application using a combination of buckets, serverless functions and containers. - -In addition to the tutorials, several interesting examples are available with instructions: - -* [HTTP API](https://github.com/pulumi/examples/tree/master/cloud-js-api) -* [Containers](https://github.com/pulumi/examples/tree/master/cloud-js-containers) -* [Thumbnailer (buckets, containers, functions)](https://github.com/pulumi/examples/tree/master/cloud-js-thumbnailer) -* [URL Shortener (table, API)](https://github.com/pulumi/examples/tree/master/cloud-ts-url-shortener) -* [Voting App (table, API)](https://github.com/pulumi/examples/tree/master/cloud-ts-voting-app) - -## Example - -```javascript -const cloud = require("@pulumi/cloud"); -const api = new cloud.API("my-api"); - -api.get("/hello", (req, res) => { - res.json({ message: "Hi, world!" }); -}); - -exports.url = api.publish().url; -``` - -## Libraries - -The following packages are available in package managers: - -* JavaScript/TypeScript: [https://www.npmjs.com/package/@pulumi/cloud](https://www.npmjs.com/package/@pulumi/cloud) - -The provider-specific implementations of this library are also available for use directly when writing code that does not need to be portable: - -* JavaScript/TypeScript: [https://www.npmjs.com/package/@pulumi/cloud-aws](https://www.npmjs.com/package/@pulumi/cloud-aws) - -The Cloud Framework is open source and available in the [pulumi/pulumi-cloud](https://github.com/pulumi/pulumi-cloud) repo. - -## Authentication - -Authentication options must be set for the target cloud provider. See the [AWS setup page](/registry/packages/aws/installation-configuration/) for details (more providers for the Cloud Framework coming soon). - -## Configuration - -The Cloud Framework accepts the following configuration settings. These can be provided via `pulumi config set cloud: