2023-06-08 16:15:52 -07:00

80 lines
1.8 KiB
Markdown

---
title_tag: "cersion | Resource Options"
meta_desc: The version resource option specifies a provider version to use when operating on a resource.
title: "version"
h1: "Resource option: version"
meta_image: /images/docs/meta-images/docs-meta.png
menu:
concepts:
identifier: version
parent: options
weight: 15
aliases:
- /docs/intro/concepts/resources/options/version/
---
The `version` resource option specifies a provider version to use when operating on a resource. This version overrides the version information inferred from the current package. This option was built to be used directly by the Pulumi SDK. `version` should not be used directly during normal operations.
{{< chooser language "javascript,typescript,python,go,csharp,java,yaml" >}}
{{% choosable language javascript %}}
```javascript
let vpc = new aws.ec2.Vpc("vpc", {}, { version: "2.10.0" });
```
{{% /choosable %}}
{{% choosable language typescript %}}
```typescript
let vpc = new aws.ec2.Vpc("vpc", {}, { version: "2.10.0" });
```
{{% /choosable %}}
{{% choosable language python %}}
```python
vpc = ec2.Vpc("vpc", opts=ResourceOptions(version="2.10.0"))
```
{{% /choosable %}}
{{% choosable language go %}}
```go
vpc, _ := ec2.NewVpc(ctx, "vpc", &ec2.VpcArgs{}, pulumi.Version("2.10.0"))
```
{{% /choosable %}}
{{% choosable language csharp %}}
```csharp
var vpc = new Aws.Ec2.Vpc("vpc", new Aws.Ec2.VpcArgs(),
new CustomResourceOptions { Version = "2.10.0" });
```
{{% /choosable %}}
{{% choosable language java %}}
```java
var vpc = new com.pulumi.aws.ec2.Vpc("vpc",
com.pulumi.aws.ec2.VpcArgs.Empty,
CustomResourceOptions.builder()
.version("2.10.0" )
.build();
```
{{% /choosable %}}
{{% choosable language yaml %}}
```yaml
resources:
vpc:
type: aws:ec2:Vpc
options:
version: "2.10.0"
```
{{% /choosable %}}
{{< /chooser >}}