Skip to content

Commit

Permalink
Upgrade terraform-provider-port-labs to v2.0.11 (#362)
Browse files Browse the repository at this point in the history
* make tfgen

* make build_sdks

---------

Co-authored-by: pulumi-port-bot <getport.io>
  • Loading branch information
portmachineuser authored Jul 1, 2024
1 parent 6fe8179 commit b930e35
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 8 deletions.
2 changes: 1 addition & 1 deletion provider/cmd/pulumi-resource-port/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -3374,7 +3374,7 @@
}
},
"port:index/integration:Integration": {
"description": "**NOTE:** This resource manages existing integration and integration mappings, not for creating new integrations.\n\nDocs about integration and be found [here](https://docs.getport.io/integrations-index/).\n\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as port from \"@pulumi/port\";\n\nconst myCustomIntegration = new port.index.Port_integration(\"myCustomIntegration\", {\n installationId: \"my-custom-integration-id\",\n title: \"My Custom Integration\",\n version: \"1.33.7\",\n config: JSON.stringify({\n createMissingRelatedEntitiesboolean: true,\n deleteDependentEntities: true,\n resources: [{\n kind: \"my-custom-kind\",\n selector: {\n query: \".title\",\n },\n port: {\n entity: {\n mappings: [{\n identifier: \"'my-identifier'\",\n title: \".title\",\n blueprint: \"'my-blueprint'\",\n properties: {\n my_property: 123,\n },\n relations: {},\n }],\n },\n },\n }],\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_port as port\n\nmy_custom_integration = port.index.Port_integration(\"myCustomIntegration\",\n installation_id=my-custom-integration-id,\n title=My Custom Integration,\n version=1.33.7,\n config=json.dumps({\n createMissingRelatedEntitiesboolean: True,\n deleteDependentEntities: True,\n resources: [{\n kind: my-custom-kind,\n selector: {\n query: .title,\n },\n port: {\n entity: {\n mappings: [{\n identifier: 'my-identifier',\n title: .title,\n blueprint: 'my-blueprint',\n properties: {\n my_property: 123,\n },\n relations: {},\n }],\n },\n },\n }],\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Port = Pulumi.Port;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myCustomIntegration = new Port.Index.Port_integration(\"myCustomIntegration\", new()\n {\n InstallationId = \"my-custom-integration-id\",\n Title = \"My Custom Integration\",\n Version = \"1.33.7\",\n Config = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"createMissingRelatedEntitiesboolean\"] = true,\n [\"deleteDependentEntities\"] = true,\n [\"resources\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"kind\"] = \"my-custom-kind\",\n [\"selector\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"query\"] = \".title\",\n },\n [\"port\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"entity\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"mappings\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"identifier\"] = \"'my-identifier'\",\n [\"title\"] = \".title\",\n [\"blueprint\"] = \"'my-blueprint'\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"my_property\"] = 123,\n },\n [\"relations\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n },\n },\n },\n },\n },\n },\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/port-labs/pulumi-port/sdk/v2/go/port\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := port.NewPort_integration(ctx, \"myCustomIntegration\", \u0026port.Port_integrationArgs{\nInstallationId: \"my-custom-integration-id\",\nTitle: \"My Custom Integration\",\nVersion: \"1.33.7\",\nConfig: %!v(PANIC=Format method: fatal: An assertion has failed: unlowered function toJSON),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.port.port_integration;\nimport com.pulumi.port.Port_integrationArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var myCustomIntegration = new Port_integration(\"myCustomIntegration\", Port_integrationArgs.builder()\n .installationId(\"my-custom-integration-id\")\n .title(\"My Custom Integration\")\n .version(\"1.33.7\")\n .config(serializeJson(\n jsonObject(\n jsonProperty(\"createMissingRelatedEntitiesboolean\", true),\n jsonProperty(\"deleteDependentEntities\", true),\n jsonProperty(\"resources\", jsonArray(jsonObject(\n jsonProperty(\"kind\", \"my-custom-kind\"),\n jsonProperty(\"selector\", jsonObject(\n jsonProperty(\"query\", \".title\")\n )),\n jsonProperty(\"port\", jsonObject(\n jsonProperty(\"entity\", jsonObject(\n jsonProperty(\"mappings\", jsonArray(jsonObject(\n jsonProperty(\"identifier\", \"'my-identifier'\"),\n jsonProperty(\"title\", \".title\"),\n jsonProperty(\"blueprint\", \"'my-blueprint'\"),\n jsonProperty(\"properties\", jsonObject(\n jsonProperty(\"my_property\", 123)\n )),\n jsonProperty(\"relations\", jsonObject(\n\n ))\n )))\n ))\n ))\n )))\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myCustomIntegration:\n type: port:port_integration\n properties:\n installationId: my-custom-integration-id\n title: My Custom Integration\n version: 1.33.7\n config:\n fn::toJSON:\n createMissingRelatedEntitiesboolean: true\n deleteDependentEntities: true\n resources:\n - kind: my-custom-kind\n selector:\n query: .title\n port:\n entity:\n mappings:\n - identifier: '''my-identifier'''\n title: .title\n blueprint: '''my-blueprint'''\n properties:\n my_property: 123\n relations: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"description": "**NOTE:** This resource manages existing integration and integration mappings, not for creating new integrations.\n\nDocs about integrations can be found [here](https://docs.getport.io/integrations-index/).\n\nDocs about how to import existing integrations and manage their mappings can be found here.\n\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as port from \"@pulumi/port\";\n\nconst myCustomIntegration = new port.index.Port_integration(\"myCustomIntegration\", {\n installationId: \"my-custom-integration-id\",\n title: \"My Custom Integration\",\n version: \"1.33.7\",\n config: JSON.stringify({\n createMissingRelatedEntitiesboolean: true,\n deleteDependentEntities: true,\n resources: [{\n kind: \"my-custom-kind\",\n selector: {\n query: \".title\",\n },\n port: {\n entity: {\n mappings: [{\n identifier: \"'my-identifier'\",\n title: \".title\",\n blueprint: \"'my-blueprint'\",\n properties: {\n my_property: 123,\n },\n relations: {},\n }],\n },\n },\n }],\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_port as port\n\nmy_custom_integration = port.index.Port_integration(\"myCustomIntegration\",\n installation_id=my-custom-integration-id,\n title=My Custom Integration,\n version=1.33.7,\n config=json.dumps({\n createMissingRelatedEntitiesboolean: True,\n deleteDependentEntities: True,\n resources: [{\n kind: my-custom-kind,\n selector: {\n query: .title,\n },\n port: {\n entity: {\n mappings: [{\n identifier: 'my-identifier',\n title: .title,\n blueprint: 'my-blueprint',\n properties: {\n my_property: 123,\n },\n relations: {},\n }],\n },\n },\n }],\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Port = Pulumi.Port;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myCustomIntegration = new Port.Index.Port_integration(\"myCustomIntegration\", new()\n {\n InstallationId = \"my-custom-integration-id\",\n Title = \"My Custom Integration\",\n Version = \"1.33.7\",\n Config = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"createMissingRelatedEntitiesboolean\"] = true,\n [\"deleteDependentEntities\"] = true,\n [\"resources\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"kind\"] = \"my-custom-kind\",\n [\"selector\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"query\"] = \".title\",\n },\n [\"port\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"entity\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"mappings\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"identifier\"] = \"'my-identifier'\",\n [\"title\"] = \".title\",\n [\"blueprint\"] = \"'my-blueprint'\",\n [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"my_property\"] = 123,\n },\n [\"relations\"] = new Dictionary\u003cstring, object?\u003e\n {\n },\n },\n },\n },\n },\n },\n },\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/port-labs/pulumi-port/sdk/v2/go/port\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := port.NewPort_integration(ctx, \"myCustomIntegration\", \u0026port.Port_integrationArgs{\nInstallationId: \"my-custom-integration-id\",\nTitle: \"My Custom Integration\",\nVersion: \"1.33.7\",\nConfig: %!v(PANIC=Format method: fatal: An assertion has failed: unlowered function toJSON),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.port.port_integration;\nimport com.pulumi.port.Port_integrationArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var myCustomIntegration = new Port_integration(\"myCustomIntegration\", Port_integrationArgs.builder()\n .installationId(\"my-custom-integration-id\")\n .title(\"My Custom Integration\")\n .version(\"1.33.7\")\n .config(serializeJson(\n jsonObject(\n jsonProperty(\"createMissingRelatedEntitiesboolean\", true),\n jsonProperty(\"deleteDependentEntities\", true),\n jsonProperty(\"resources\", jsonArray(jsonObject(\n jsonProperty(\"kind\", \"my-custom-kind\"),\n jsonProperty(\"selector\", jsonObject(\n jsonProperty(\"query\", \".title\")\n )),\n jsonProperty(\"port\", jsonObject(\n jsonProperty(\"entity\", jsonObject(\n jsonProperty(\"mappings\", jsonArray(jsonObject(\n jsonProperty(\"identifier\", \"'my-identifier'\"),\n jsonProperty(\"title\", \".title\"),\n jsonProperty(\"blueprint\", \"'my-blueprint'\"),\n jsonProperty(\"properties\", jsonObject(\n jsonProperty(\"my_property\", 123)\n )),\n jsonProperty(\"relations\", jsonObject(\n\n ))\n )))\n ))\n ))\n )))\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myCustomIntegration:\n type: port:port_integration\n properties:\n installationId: my-custom-integration-id\n title: My Custom Integration\n version: 1.33.7\n config:\n fn::toJSON:\n createMissingRelatedEntitiesboolean: true\n deleteDependentEntities: true\n resources:\n - kind: my-custom-kind\n selector:\n query: .title\n port:\n entity:\n mappings:\n - identifier: '''my-identifier'''\n title: .title\n blueprint: '''my-blueprint'''\n properties:\n my_property: 123\n relations: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"properties": {
"config": {
"type": "string",
Expand Down
2 changes: 1 addition & 1 deletion provider/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ toolchain go1.21.7
replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240520223432-0c0bf0d65f10

require (
github.com/port-labs/terraform-provider-port-labs/v2 v2.0.10
github.com/port-labs/terraform-provider-port-labs/v2 v2.0.11
github.com/pulumi/pulumi-terraform-bridge/pf v0.37.0
github.com/pulumi/pulumi-terraform-bridge/v3 v3.84.0
github.com/pulumi/pulumi/sdk/v3 v3.119.0
Expand Down
4 changes: 2 additions & 2 deletions provider/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -736,8 +736,8 @@ github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk=
github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/port-labs/terraform-provider-port-labs/v2 v2.0.10 h1:cEZ41MWh5e0Z0k4tCBE6Hr2S+SIq0Wbodt75KN/5GXc=
github.com/port-labs/terraform-provider-port-labs/v2 v2.0.10/go.mod h1:BSHSLrih0XL0ZZAfcVeHbu23aJgUDmqhyLe40fGyNIo=
github.com/port-labs/terraform-provider-port-labs/v2 v2.0.11 h1:ctilciGVkca00WmEMaoEKK6c/46aUZtceX8tZd4PhRA=
github.com/port-labs/terraform-provider-port-labs/v2 v2.0.11/go.mod h1:BSHSLrih0XL0ZZAfcVeHbu23aJgUDmqhyLe40fGyNIo=
github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI=
github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo=
github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s=
Expand Down
4 changes: 3 additions & 1 deletion sdk/go/port/integration.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion sdk/nodejs/integration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ import * as utilities from "./utilities";
/**
* **NOTE:** This resource manages existing integration and integration mappings, not for creating new integrations.
*
* Docs about integration and be found [here](https://docs.getport.io/integrations-index/).
* Docs about integrations can be found [here](https://docs.getport.io/integrations-index/).
*
* Docs about how to import existing integrations and manage their mappings can be found here.
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
Expand Down
8 changes: 6 additions & 2 deletions sdk/python/port_pulumi/integration.py
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,9 @@ def __init__(__self__,
"""
**NOTE:** This resource manages existing integration and integration mappings, not for creating new integrations.
Docs about integration and be found [here](https://docs.getport.io/integrations-index/).
Docs about integrations can be found [here](https://docs.getport.io/integrations-index/).
Docs about how to import existing integrations and manage their mappings can be found here.
```python
import pulumi
Expand Down Expand Up @@ -287,7 +289,9 @@ def __init__(__self__,
"""
**NOTE:** This resource manages existing integration and integration mappings, not for creating new integrations.
Docs about integration and be found [here](https://docs.getport.io/integrations-index/).
Docs about integrations can be found [here](https://docs.getport.io/integrations-index/).
Docs about how to import existing integrations and manage their mappings can be found here.
```python
import pulumi
Expand Down

0 comments on commit b930e35

Please sign in to comment.