Why this matters
Protection guards against destructive updates and human error.
For stateful/critical infra (state buckets, databases), create resources with pulumi.Protect(true) to block accidental destroy.
Protection guards against destructive updates and human error.
Side-by-side examples engineers can pattern-match during review.
bucket, err := s3.NewBucket(ctx, "prod-state", &s3.BucketArgs{})
if err != nil { return err }
bucket, err := s3.NewBucket(ctx, "prod-state", &s3.BucketArgs{}, pulumi.Protect(true))
if err != nil { return err }
pulumi.Protect(true)// no Protect optionFrom the same buckets as this rule.