Updating links to match changes in docs
MODIFY
aws-cs-assume-role/create-role/CreateRoleStack.cs
aws-cs-assume-role/create-role/CreateRoleStack.cs
@@ -22,7 +22,7 @@ class CreateRoleStack : Stack
User = unprivilegedUser.Name,
},
// additional_secret_outputs specify properties that must be encrypted as secrets
- // https://www.pulumi.com/docs/intro/concepts/programming-model/#additionalsecretoutputs
+ // https://www.pulumi.com/docs/intro/concepts/resources/#additionalsecretoutputs
new CustomResourceOptions { AdditionalSecretOutputs = { "secret" } });
var tempPolicy = unprivilegedUser.Arn.Apply((string arn) =>

MODIFY
aws-go-assume-role/create-role/main.go
aws-go-assume-role/create-role/main.go
@@ -20,7 +20,7 @@ func main() {
})
// additional_secret_outputs specify properties that must be encrypted as secrets
- // https://www.pulumi.com/docs/intro/concepts/programming-model/#additionalsecretoutputs
+ // https://www.pulumi.com/docs/intro/concepts/resources/#additionalsecretoutputs
secretString := []string{"secret"}
unprivilegedUserCreds, err := iam.NewAccessKey(ctx, "unprivileged-user-key", &iam.AccessKeyArgs{
User: unprivilegedUser.Name,

MODIFY
aws-py-assume-role/create-role/__main__.py
aws-py-assume-role/create-role/__main__.py
@@ -35,7 +35,7 @@ unprivileged_user_creds = aws.iam.AccessKey(
'unprivileged-user-key',
user=unprivileged_user.name,
# additional_secret_outputs specify properties that must be encrypted as secrets
- # https://www.pulumi.com/docs/intro/concepts/programming-model/#additionalsecretoutputs
+ # https://www.pulumi.com/docs/intro/concepts/resources/#additionalsecretoutputs
opts=ResourceOptions(additional_secret_outputs=["secret"])
)

MODIFY
aws-ts-assume-role/create-role/index.ts
aws-ts-assume-role/create-role/index.ts
@@ -14,7 +14,7 @@ const unprivilegedUserCreds = new aws.iam.AccessKey("unprivileged-user-key", {
user: unprivilegedUser.name,
},
// additional_secret_outputs specify properties that must be encrypted as secrets
-// https://www.pulumi.com/docs/intro/concepts/programming-model/#additionalsecretoutputs
+// https://www.pulumi.com/docs/intro/concepts/resources/#additionalsecretoutputs
{ additionalSecretOutputs: ["secret"] });
const allowS3ManagementRole = new aws.iam.Role("allow-s3-management", {

MODIFY
aws-ts-eks-distro/README.md
aws-ts-eks-distro/README.md
# Amazon EKS Distro Cluster
-This example deploys an Amazon EKS Distro cluster using a [dynamic provider](https://www.pulumi.com/docs/intro/concepts/programming-model/#dynamicproviders) which utilizes [kops](https://github.com/kubernetes/kops)
+This example deploys an Amazon EKS Distro cluster using a [dynamic provider](https://www.pulumi.com/docs/intro/concepts/resources/#dynamicproviders) which utilizes [kops](https://github.com/kubernetes/kops)
## Deploying the App

MODIFY
aws-ts-eks-hello-world/README.md
aws-ts-eks-hello-world/README.md
@@ -218,7 +218,7 @@ After cloning this repo, from this working directory, run these commands:
the minimally disruptive change to achieve the desired state.
> **Note:** Pulumi auto-generates a suffix for all objects.
- > See the [Pulumi Programming Model](https://www.pulumi.com/docs/intro/concepts/programming-model/#autonaming) for more info.
+ > See the [Pulumi Programming Model](https://www.pulumi.com/docs/intro/concepts/resources/#autonaming) for more info.
>
> ```
> deploymentName : "helloworld-58jkmc7c"

MODIFY
azure-go-webserver-component/README.md
azure-go-webserver-component/README.md
This example provisions a configurable number of Linux web servers in an Azure Virtual Machine, and returns the
resulting public IP addresses. This example uses a reusable [Pulumi component](
-https://www.pulumi.com/docs/intro/concepts/programming-model/#components) to simplify the creation of new virtual machines. By
+https://www.pulumi.com/docs/intro/concepts/resources/#components) to simplify the creation of new virtual machines. By
defining a `WebServer` class, we can hide many details (see [here](./webserver.go) for its definition).
## Prerequisites

MODIFY
azure-nextgen-py-virtual-data-center/README.md
azure-nextgen-py-virtual-data-center/README.md
@@ -10,7 +10,7 @@ With minimal configuration, matching stacks may be deployed in Azure [paired reg
Although the VDC pattern is in widespread use, Azure now offers a managed service intended to replace it, comprising Virtual Hub along with partner SD-WAN components, with a [migration plan](https://docs.microsoft.com/en-us/azure/virtual-wan/migrate-from-hub-spoke-topology) that illustrates the differences between the two patterns. But if you want or need to manage your own network infrastructure, VDC is still relevant.
-This example uses `pulumi.ComponentResource` as described [here](https://www.pulumi.com/docs/intro/concepts/programming-model/#components) which demonstrates how multiple low-level resources can be composed into a higher-level, reusable abstraction. It also demonstrates use of `pulumi.StackReference` as described [here](https://www.pulumi.com/docs/intro/concepts/organizing-stacks-projects/#inter-stack-dependencies) to relate multiple stacks. Finally, it uses Python's ```ipaddress``` module to simplify and validate configuration of network addresses.
+This example uses `pulumi.ComponentResource` as described [here](https://www.pulumi.com/docs/intro/concepts/resources/#components) which demonstrates how multiple low-level resources can be composed into a higher-level, reusable abstraction. It also demonstrates use of `pulumi.StackReference` as described [here](https://www.pulumi.com/docs/intro/concepts/organizing-stacks-projects/#inter-stack-dependencies) to relate multiple stacks. Finally, it uses Python's ```ipaddress``` module to simplify and validate configuration of network addresses.
## Prerequisites

MODIFY
azure-py-virtual-data-center/README.md
azure-py-virtual-data-center/README.md
@@ -10,7 +10,7 @@ With minimal configuration, matching stacks may be deployed in Azure [paired reg
Although the VDC pattern is in widespread use, Azure now offers a managed service intended to replace it, comprising Virtual Hub along with partner SD-WAN components, with a [migration plan](https://docs.microsoft.com/en-us/azure/virtual-wan/migrate-from-hub-spoke-topology) that illustrates the differences between the two patterns. But if you want or need to manage your own network infrastructure, VDC is still relevant.
-This example uses `pulumi.ComponentResource` as described [here](https://www.pulumi.com/docs/intro/concepts/programming-model/#components) which demonstrates how multiple low-level resources can be composed into a higher-level, reusable abstraction. It also demonstrates use of `pulumi.StackReference` as described [here](https://www.pulumi.com/docs/intro/concepts/organizing-stacks-projects/#inter-stack-dependencies) to relate multiple stacks. Finally, it uses Python's ```ipaddress``` module to simplify and validate configuration of network addresses.
+This example uses `pulumi.ComponentResource` as described [here](https://www.pulumi.com/docs/intro/concepts/resources/#components) which demonstrates how multiple low-level resources can be composed into a higher-level, reusable abstraction. It also demonstrates use of `pulumi.StackReference` as described [here](https://www.pulumi.com/docs/intro/concepts/organizing-stacks-projects/#inter-stack-dependencies) to relate multiple stacks. Finally, it uses Python's ```ipaddress``` module to simplify and validate configuration of network addresses.
## Prerequisites
@@ -170,7 +170,7 @@ After cloning this repo, `cd` into the `azure-py-virtual-data-center` directory
Feel free to modify your program, and then run `pulumi up` again. Pulumi automatically detects differences and makes the minimal changes necessary to achieved the desired state. If any changes to resources are made outside of Pulumi, you should first do a `pulumi refresh` so that Pulumi can discover the actual situation, and then `pulumi up` to return to desired state.
- Note that because most resources are [auto-named](https://www.pulumi.com/docs/intro/concepts/programming-model/#autonaming), the names above will actually be followed by random suffixes that appear in the Outputs and in Azure.
+ Note that because most resources are [auto-named](https://www.pulumi.com/docs/intro/concepts/resources/#autonaming), the names above will actually be followed by random suffixes that appear in the Outputs and in Azure.
1. Create another new stack intended for Disaster Recovery (following the example):

MODIFY
azure-py-webserver-component/README.md
azure-py-webserver-component/README.md
# Web Server Using Azure Virtual Machine with ComponentResource
-This example uses `pulumi.ComponentResource` as described [here](https://www.pulumi.com/docs/intro/concepts/programming-model/#components)
+This example uses `pulumi.ComponentResource` as described [here](https://www.pulumi.com/docs/intro/concepts/resources/#components)
to create and deploy an Azure Virtual Machine and starts a HTTP server on it.
The use of `pulumi.ComponentResource` demonstrates how multiple low-level resources

MODIFY
azure-ts-dynamicresource/README.md
azure-ts-dynamicresource/README.md
@@ -74,7 +74,7 @@ That's it! The dynamic provider will automatically use the underlying Azure prov
## Dynamic Providers
-Learn more about dynamic providers [here](https://www.pulumi.com/docs/intro/concepts/programming-model/#dynamicproviders).
+Learn more about dynamic providers [here](https://www.pulumi.com/docs/intro/concepts/resources/#dynamicproviders).
## Known Issues

MODIFY
azure-ts-static-website/README.md
azure-ts-static-website/README.md
This example configures [Static website hosting in Azure Storage](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website). One complication is the fact that the Static Website feature of Storage Accounts is not part of Azure Resource Manager, and is not configurable directly via Pulumi Azure provider.
-As a workaround, a custom [dynamic provider](https://www.pulumi.com/docs/intro/concepts/programming-model/#dynamicproviders) and a dynamic resource are created. The provider delegates the setup to Azure CLI commands, while still providing Pulumi experience and lifecycle management.
+As a workaround, a custom [dynamic provider](https://www.pulumi.com/docs/intro/concepts/resources/#dynamicproviders) and a dynamic resource are created. The provider delegates the setup to Azure CLI commands, while still providing Pulumi experience and lifecycle management.
In addition to the Storage itself, a CDN is configured to serve files from the Blob container origin. This may be useful if you need to serve files via HTTPS from a custom domain (not shown in the example).

MODIFY
azure-ts-webserver-component/README.md
azure-ts-webserver-component/README.md
This example provisions a configurable number of Linux web servers in an Azure Virtual Machine, and returns the
resulting public IP addresses. This example uses a reusable [Pulumi component](
-https://www.pulumi.com/docs/intro/concepts/programming-model/#components) to simplify the creation of new virtual machines. By
+https://www.pulumi.com/docs/intro/concepts/resources/#components) to simplify the creation of new virtual machines. By
defining a `WebServer` class, we can hide many details (see [here](./webserver.ts) for its definition).
## Prerequisites

MODIFY
cloud-ts-url-shortener/README.md
cloud-ts-url-shortener/README.md
@@ -142,4 +142,4 @@ endpoint.get("/url", async (req, res) => { // this function is the body of the L
Pulumi creates a Lambda function that contains the anonymous function passed to `endpoint.get`. Note that the value of `urlTable` is "captured." This means that `urlTable.scan` is turned into an API call on Dynamo DB, using the physical identifier for `urlTable`. There's no need to store this information in an environment variable; Pulumi wires everything up for you.
-To learn more about runtime and deployment time code, see [Programming Model](https://www.pulumi.com/docs/intro/concepts/programming-model/) in the Pulumi documentation.
+To learn more about runtime and deployment time code, see [Architecture and Concepts](https://www.pulumi.com/docs/intro/concepts/) in the Pulumi documentation.

MODIFY
gcp-py-network-component/README.md
gcp-py-network-component/README.md
# Google Cloud Network and Instance with ComponentResource
-This example uses `pulumi.ComponentResource` as described [here](https://www.pulumi.com/docs/intro/concepts/programming-model/#components)
+This example uses `pulumi.ComponentResource` as described [here](https://www.pulumi.com/docs/intro/concepts/resources/#components)
to create a Google Cloud Network and instance.
The use of `pulumi.ComponentResource` demonstrates how multiple low-level resources

MODIFY
gcp-ts-gke-hello-world/README.md
gcp-ts-gke-hello-world/README.md
@@ -124,7 +124,7 @@ After cloning this repo, from this working directory, run these commands:
the minimally disruptive change to achieve the desired state.
> **Note:** Pulumi auto-generates a suffix for all objects.
- > See the [Pulumi Programming Model](https://www.pulumi.com/docs/intro/concepts/programming-model/#autonaming) for more info.
+ > See the [Pulumi Programming Model](https://www.pulumi.com/docs/intro/concepts/resources/#autonaming) for more info.
>
> ```
> clusterName : "helloworld-2a6de9a"

Updating links to match changes in docs #4707 (#878)