diff --git a/.pulumi-java-gen.version b/.pulumi-java-gen.version index 51de3305..0548fb4e 100644 --- a/.pulumi-java-gen.version +++ b/.pulumi-java-gen.version @@ -1 +1 @@ -0.13.0 \ No newline at end of file +0.14.0 \ No newline at end of file diff --git a/examples/go.mod b/examples/go.mod index b358c55b..71ae9e07 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -2,7 +2,7 @@ module github.com/pulumi/pulumi-f5bigip/examples/v3 go 1.21 -require github.com/pulumi/pulumi/pkg/v3 v3.126.0 +require github.com/pulumi/pulumi/pkg/v3 v3.128.0 require ( cloud.google.com/go v0.112.1 // indirect @@ -123,7 +123,7 @@ require ( github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.9.1 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.126.0 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.128.0 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index 8ef90117..01fb8a55 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -342,10 +342,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.9.1 h1:HH5eEv8sgyxSpY5a8yePyqFXzA8cvBvapfH8457+mIs= github.com/pulumi/esc v0.9.1/go.mod h1:oEJ6bOsjYlQUpjf70GiX+CXn3VBmpwFDxUTlmtUN84c= -github.com/pulumi/pulumi/pkg/v3 v3.126.0 h1:XaZU1ehjHN2I5ihkfwxK/UFMDiCDM9FSt2TBnbldAx4= -github.com/pulumi/pulumi/pkg/v3 v3.126.0/go.mod h1:1P4/oK9zceOJUm48QQl/TqjDN68lfsdnTR1FITTFddw= -github.com/pulumi/pulumi/sdk/v3 v3.126.0 h1:6GQVhwG2jgnG7wjRiWgrq0/sU39onctAiBcvTlqb20s= -github.com/pulumi/pulumi/sdk/v3 v3.126.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= +github.com/pulumi/pulumi/pkg/v3 v3.128.0 h1:K3qtJYjHg4DkA7LxknY/MoQZ+QHdHQDh/k2njjmjHXM= +github.com/pulumi/pulumi/pkg/v3 v3.128.0/go.mod h1:/spoJXy/mqQ8fBLgXBEbUrAnL7pHdfXOviIo5fZROEY= +github.com/pulumi/pulumi/sdk/v3 v3.128.0 h1:5VPFfygxt6rva0bEYVQZXxsGAo2/D1wsb9erGOtXxzk= +github.com/pulumi/pulumi/sdk/v3 v3.128.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/provider/cmd/pulumi-resource-f5bigip/schema.json b/provider/cmd/pulumi-resource-f5bigip/schema.json index 1551df55..ef5e7d5c 100644 --- a/provider/cmd/pulumi-resource-f5bigip/schema.json +++ b/provider/cmd/pulumi-resource-f5bigip/schema.json @@ -2980,7 +2980,7 @@ } }, "f5bigip:cm/deviceGroup:DeviceGroup": { - "description": "`f5bigip.cm.DeviceGroup` A device group is a collection of BIG-IP devices that are configured to securely synchronize their BIG-IP configuration data, and fail over when needed.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst myNewDevicegroup = new f5bigip.cm.DeviceGroup(\"my_new_devicegroup\", {\n name: \"sanjose_devicegroup\",\n autoSync: \"enabled\",\n fullLoadOnSync: \"true\",\n type: \"sync-only\",\n devices: [\n {\n name: \"bigip1.cisco.com\",\n },\n {\n name: \"bigip200.f5.com\",\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nmy_new_devicegroup = f5bigip.cm.DeviceGroup(\"my_new_devicegroup\",\n name=\"sanjose_devicegroup\",\n auto_sync=\"enabled\",\n full_load_on_sync=\"true\",\n type=\"sync-only\",\n devices=[\n f5bigip.cm.DeviceGroupDeviceArgs(\n name=\"bigip1.cisco.com\",\n ),\n f5bigip.cm.DeviceGroupDeviceArgs(\n name=\"bigip200.f5.com\",\n ),\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myNewDevicegroup = new F5BigIP.CM.DeviceGroup(\"my_new_devicegroup\", new()\n {\n Name = \"sanjose_devicegroup\",\n AutoSync = \"enabled\",\n FullLoadOnSync = \"true\",\n Type = \"sync-only\",\n Devices = new[]\n {\n new F5BigIP.CM.Inputs.DeviceGroupDeviceArgs\n {\n Name = \"bigip1.cisco.com\",\n },\n new F5BigIP.CM.Inputs.DeviceGroupDeviceArgs\n {\n Name = \"bigip200.f5.com\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/cm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cm.NewDeviceGroup(ctx, \"my_new_devicegroup\", \u0026cm.DeviceGroupArgs{\n\t\t\tName: pulumi.String(\"sanjose_devicegroup\"),\n\t\t\tAutoSync: pulumi.String(\"enabled\"),\n\t\t\tFullLoadOnSync: pulumi.String(\"true\"),\n\t\t\tType: pulumi.String(\"sync-only\"),\n\t\t\tDevices: cm.DeviceGroupDeviceArray{\n\t\t\t\t\u0026cm.DeviceGroupDeviceArgs{\n\t\t\t\t\tName: pulumi.String(\"bigip1.cisco.com\"),\n\t\t\t\t},\n\t\t\t\t\u0026cm.DeviceGroupDeviceArgs{\n\t\t\t\t\tName: pulumi.String(\"bigip200.f5.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.cm.DeviceGroup;\nimport com.pulumi.f5bigip.cm.DeviceGroupArgs;\nimport com.pulumi.f5bigip.cm.inputs.DeviceGroupDeviceArgs;\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 myNewDevicegroup = new DeviceGroup(\"myNewDevicegroup\", DeviceGroupArgs.builder()\n .name(\"sanjose_devicegroup\")\n .autoSync(\"enabled\")\n .fullLoadOnSync(\"true\")\n .type(\"sync-only\")\n .devices( \n DeviceGroupDeviceArgs.builder()\n .name(\"bigip1.cisco.com\")\n .build(),\n DeviceGroupDeviceArgs.builder()\n .name(\"bigip200.f5.com\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myNewDevicegroup:\n type: f5bigip:cm:DeviceGroup\n name: my_new_devicegroup\n properties:\n name: sanjose_devicegroup\n autoSync: enabled\n fullLoadOnSync: 'true'\n type: sync-only\n devices:\n - name: bigip1.cisco.com\n - name: bigip200.f5.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "`f5bigip.cm.DeviceGroup` A device group is a collection of BIG-IP devices that are configured to securely synchronize their BIG-IP configuration data, and fail over when needed.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst myNewDevicegroup = new f5bigip.cm.DeviceGroup(\"my_new_devicegroup\", {\n name: \"sanjose_devicegroup\",\n autoSync: \"enabled\",\n fullLoadOnSync: \"true\",\n type: \"sync-only\",\n devices: [\n {\n name: \"bigip1.cisco.com\",\n },\n {\n name: \"bigip200.f5.com\",\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nmy_new_devicegroup = f5bigip.cm.DeviceGroup(\"my_new_devicegroup\",\n name=\"sanjose_devicegroup\",\n auto_sync=\"enabled\",\n full_load_on_sync=\"true\",\n type=\"sync-only\",\n devices=[\n {\n \"name\": \"bigip1.cisco.com\",\n },\n {\n \"name\": \"bigip200.f5.com\",\n },\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myNewDevicegroup = new F5BigIP.CM.DeviceGroup(\"my_new_devicegroup\", new()\n {\n Name = \"sanjose_devicegroup\",\n AutoSync = \"enabled\",\n FullLoadOnSync = \"true\",\n Type = \"sync-only\",\n Devices = new[]\n {\n new F5BigIP.CM.Inputs.DeviceGroupDeviceArgs\n {\n Name = \"bigip1.cisco.com\",\n },\n new F5BigIP.CM.Inputs.DeviceGroupDeviceArgs\n {\n Name = \"bigip200.f5.com\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/cm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cm.NewDeviceGroup(ctx, \"my_new_devicegroup\", \u0026cm.DeviceGroupArgs{\n\t\t\tName: pulumi.String(\"sanjose_devicegroup\"),\n\t\t\tAutoSync: pulumi.String(\"enabled\"),\n\t\t\tFullLoadOnSync: pulumi.String(\"true\"),\n\t\t\tType: pulumi.String(\"sync-only\"),\n\t\t\tDevices: cm.DeviceGroupDeviceArray{\n\t\t\t\t\u0026cm.DeviceGroupDeviceArgs{\n\t\t\t\t\tName: pulumi.String(\"bigip1.cisco.com\"),\n\t\t\t\t},\n\t\t\t\t\u0026cm.DeviceGroupDeviceArgs{\n\t\t\t\t\tName: pulumi.String(\"bigip200.f5.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.cm.DeviceGroup;\nimport com.pulumi.f5bigip.cm.DeviceGroupArgs;\nimport com.pulumi.f5bigip.cm.inputs.DeviceGroupDeviceArgs;\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 myNewDevicegroup = new DeviceGroup(\"myNewDevicegroup\", DeviceGroupArgs.builder()\n .name(\"sanjose_devicegroup\")\n .autoSync(\"enabled\")\n .fullLoadOnSync(\"true\")\n .type(\"sync-only\")\n .devices( \n DeviceGroupDeviceArgs.builder()\n .name(\"bigip1.cisco.com\")\n .build(),\n DeviceGroupDeviceArgs.builder()\n .name(\"bigip200.f5.com\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myNewDevicegroup:\n type: f5bigip:cm:DeviceGroup\n name: my_new_devicegroup\n properties:\n name: sanjose_devicegroup\n autoSync: enabled\n fullLoadOnSync: 'true'\n type: sync-only\n devices:\n - name: bigip1.cisco.com\n - name: bigip200.f5.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "autoSync": { "type": "string", @@ -3813,7 +3813,7 @@ } }, "f5bigip:index/eventServiceDiscovery:EventServiceDiscovery": { - "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst test = new f5bigip.EventServiceDiscovery(\"test\", {\n taskid: \"~Sample_event_sd~My_app~My_pool\",\n nodes: [\n {\n id: \"newNode1\",\n ip: \"192.168.2.3\",\n port: 8080,\n },\n {\n id: \"newNode2\",\n ip: \"192.168.2.4\",\n port: 8080,\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntest = f5bigip.EventServiceDiscovery(\"test\",\n taskid=\"~Sample_event_sd~My_app~My_pool\",\n nodes=[\n f5bigip.EventServiceDiscoveryNodeArgs(\n id=\"newNode1\",\n ip=\"192.168.2.3\",\n port=8080,\n ),\n f5bigip.EventServiceDiscoveryNodeArgs(\n id=\"newNode2\",\n ip=\"192.168.2.4\",\n port=8080,\n ),\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new F5BigIP.EventServiceDiscovery(\"test\", new()\n {\n Taskid = \"~Sample_event_sd~My_app~My_pool\",\n Nodes = new[]\n {\n new F5BigIP.Inputs.EventServiceDiscoveryNodeArgs\n {\n Id = \"newNode1\",\n Ip = \"192.168.2.3\",\n Port = 8080,\n },\n new F5BigIP.Inputs.EventServiceDiscoveryNodeArgs\n {\n Id = \"newNode2\",\n Ip = \"192.168.2.4\",\n Port = 8080,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := f5bigip.NewEventServiceDiscovery(ctx, \"test\", \u0026f5bigip.EventServiceDiscoveryArgs{\n\t\t\tTaskid: pulumi.String(\"~Sample_event_sd~My_app~My_pool\"),\n\t\t\tNodes: f5bigip.EventServiceDiscoveryNodeArray{\n\t\t\t\t\u0026f5bigip.EventServiceDiscoveryNodeArgs{\n\t\t\t\t\tId: pulumi.String(\"newNode1\"),\n\t\t\t\t\tIp: pulumi.String(\"192.168.2.3\"),\n\t\t\t\t\tPort: pulumi.Int(8080),\n\t\t\t\t},\n\t\t\t\t\u0026f5bigip.EventServiceDiscoveryNodeArgs{\n\t\t\t\t\tId: pulumi.String(\"newNode2\"),\n\t\t\t\t\tIp: pulumi.String(\"192.168.2.4\"),\n\t\t\t\t\tPort: pulumi.Int(8080),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.EventServiceDiscovery;\nimport com.pulumi.f5bigip.EventServiceDiscoveryArgs;\nimport com.pulumi.f5bigip.inputs.EventServiceDiscoveryNodeArgs;\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 test = new EventServiceDiscovery(\"test\", EventServiceDiscoveryArgs.builder()\n .taskid(\"~Sample_event_sd~My_app~My_pool\")\n .nodes( \n EventServiceDiscoveryNodeArgs.builder()\n .id(\"newNode1\")\n .ip(\"192.168.2.3\")\n .port(8080)\n .build(),\n EventServiceDiscoveryNodeArgs.builder()\n .id(\"newNode2\")\n .ip(\"192.168.2.4\")\n .port(8080)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: f5bigip:EventServiceDiscovery\n properties:\n taskid: ~Sample_event_sd~My_app~My_pool\n nodes:\n - id: newNode1\n ip: 192.168.2.3\n port: 8080\n - id: newNode2\n ip: 192.168.2.4\n port: 8080\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst test = new f5bigip.EventServiceDiscovery(\"test\", {\n taskid: \"~Sample_event_sd~My_app~My_pool\",\n nodes: [\n {\n id: \"newNode1\",\n ip: \"192.168.2.3\",\n port: 8080,\n },\n {\n id: \"newNode2\",\n ip: \"192.168.2.4\",\n port: 8080,\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntest = f5bigip.EventServiceDiscovery(\"test\",\n taskid=\"~Sample_event_sd~My_app~My_pool\",\n nodes=[\n {\n \"id\": \"newNode1\",\n \"ip\": \"192.168.2.3\",\n \"port\": 8080,\n },\n {\n \"id\": \"newNode2\",\n \"ip\": \"192.168.2.4\",\n \"port\": 8080,\n },\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new F5BigIP.EventServiceDiscovery(\"test\", new()\n {\n Taskid = \"~Sample_event_sd~My_app~My_pool\",\n Nodes = new[]\n {\n new F5BigIP.Inputs.EventServiceDiscoveryNodeArgs\n {\n Id = \"newNode1\",\n Ip = \"192.168.2.3\",\n Port = 8080,\n },\n new F5BigIP.Inputs.EventServiceDiscoveryNodeArgs\n {\n Id = \"newNode2\",\n Ip = \"192.168.2.4\",\n Port = 8080,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := f5bigip.NewEventServiceDiscovery(ctx, \"test\", \u0026f5bigip.EventServiceDiscoveryArgs{\n\t\t\tTaskid: pulumi.String(\"~Sample_event_sd~My_app~My_pool\"),\n\t\t\tNodes: f5bigip.EventServiceDiscoveryNodeArray{\n\t\t\t\t\u0026f5bigip.EventServiceDiscoveryNodeArgs{\n\t\t\t\t\tId: pulumi.String(\"newNode1\"),\n\t\t\t\t\tIp: pulumi.String(\"192.168.2.3\"),\n\t\t\t\t\tPort: pulumi.Int(8080),\n\t\t\t\t},\n\t\t\t\t\u0026f5bigip.EventServiceDiscoveryNodeArgs{\n\t\t\t\t\tId: pulumi.String(\"newNode2\"),\n\t\t\t\t\tIp: pulumi.String(\"192.168.2.4\"),\n\t\t\t\t\tPort: pulumi.Int(8080),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.EventServiceDiscovery;\nimport com.pulumi.f5bigip.EventServiceDiscoveryArgs;\nimport com.pulumi.f5bigip.inputs.EventServiceDiscoveryNodeArgs;\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 test = new EventServiceDiscovery(\"test\", EventServiceDiscoveryArgs.builder()\n .taskid(\"~Sample_event_sd~My_app~My_pool\")\n .nodes( \n EventServiceDiscoveryNodeArgs.builder()\n .id(\"newNode1\")\n .ip(\"192.168.2.3\")\n .port(8080)\n .build(),\n EventServiceDiscoveryNodeArgs.builder()\n .id(\"newNode2\")\n .ip(\"192.168.2.4\")\n .port(8080)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: f5bigip:EventServiceDiscovery\n properties:\n taskid: ~Sample_event_sd~My_app~My_pool\n nodes:\n - id: newNode1\n ip: 192.168.2.3\n port: 8080\n - id: newNode2\n ip: 192.168.2.4\n port: 8080\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "nodes": { "type": "array", @@ -3928,7 +3928,7 @@ } }, "f5bigip:index/fastHttpApp:FastHttpApp": { - "description": "`f5bigip.FastHttpApp` This resource will create and manage FAST HTTP applications on BIG-IP \n\n[FAST documentation](https://clouddocs.f5.com/products/extensions/f5-appsvcs-templates/latest/)\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst fastHttpApp = new f5bigip.FastHttpApp(\"fast_http_app\", {\n tenant: \"fasthttptenant\",\n application: \"fasthttpapp\",\n virtualServer: {\n ip: \"10.30.30.44\",\n port: 443,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nfast_http_app = f5bigip.FastHttpApp(\"fast_http_app\",\n tenant=\"fasthttptenant\",\n application=\"fasthttpapp\",\n virtual_server=f5bigip.FastHttpAppVirtualServerArgs(\n ip=\"10.30.30.44\",\n port=443,\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fastHttpApp = new F5BigIP.FastHttpApp(\"fast_http_app\", new()\n {\n Tenant = \"fasthttptenant\",\n Application = \"fasthttpapp\",\n VirtualServer = new F5BigIP.Inputs.FastHttpAppVirtualServerArgs\n {\n Ip = \"10.30.30.44\",\n Port = 443,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := f5bigip.NewFastHttpApp(ctx, \"fast_http_app\", \u0026f5bigip.FastHttpAppArgs{\n\t\t\tTenant: pulumi.String(\"fasthttptenant\"),\n\t\t\tApplication: pulumi.String(\"fasthttpapp\"),\n\t\t\tVirtualServer: \u0026f5bigip.FastHttpAppVirtualServerArgs{\n\t\t\t\tIp: pulumi.String(\"10.30.30.44\"),\n\t\t\t\tPort: pulumi.Int(443),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.FastHttpApp;\nimport com.pulumi.f5bigip.FastHttpAppArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpAppVirtualServerArgs;\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 fastHttpApp = new FastHttpApp(\"fastHttpApp\", FastHttpAppArgs.builder()\n .tenant(\"fasthttptenant\")\n .application(\"fasthttpapp\")\n .virtualServer(FastHttpAppVirtualServerArgs.builder()\n .ip(\"10.30.30.44\")\n .port(443)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fastHttpApp:\n type: f5bigip:FastHttpApp\n name: fast_http_app\n properties:\n tenant: fasthttptenant\n application: fasthttpapp\n virtualServer:\n ip: 10.30.30.44\n port: 443\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### With Service Discovery\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst TC3 = f5bigip.fast.getAzureServiceDiscovery({\n resourceGroup: \"testazurerg\",\n subscriptionId: \"testazuresid\",\n tagKey: \"testazuretag\",\n tagValue: \"testazurevalue\",\n});\nconst TC3GetGceServiceDiscovery = f5bigip.fast.getGceServiceDiscovery({\n tagKey: \"testgcetag\",\n tagValue: \"testgcevalue\",\n region: \"testgceregion\",\n});\nconst fastHttpsApp = new f5bigip.FastHttpApp(\"fast_https_app\", {\n tenant: \"fasthttptenant\",\n application: \"fasthttpapp\",\n virtualServer: {\n ip: \"10.30.40.44\",\n port: 443,\n },\n poolMembers: [{\n addresses: [\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n ],\n port: 80,\n }],\n serviceDiscoveries: [\n TC3GetGceServiceDiscovery.then(TC3GetGceServiceDiscovery =\u003e TC3GetGceServiceDiscovery.gceSdJson),\n TC3.then(TC3 =\u003e TC3.azureSdJson),\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntc3 = f5bigip.fast.get_azure_service_discovery(resource_group=\"testazurerg\",\n subscription_id=\"testazuresid\",\n tag_key=\"testazuretag\",\n tag_value=\"testazurevalue\")\ntc3_get_gce_service_discovery = f5bigip.fast.get_gce_service_discovery(tag_key=\"testgcetag\",\n tag_value=\"testgcevalue\",\n region=\"testgceregion\")\nfast_https_app = f5bigip.FastHttpApp(\"fast_https_app\",\n tenant=\"fasthttptenant\",\n application=\"fasthttpapp\",\n virtual_server=f5bigip.FastHttpAppVirtualServerArgs(\n ip=\"10.30.40.44\",\n port=443,\n ),\n pool_members=[f5bigip.FastHttpAppPoolMemberArgs(\n addresses=[\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n ],\n port=80,\n )],\n service_discoveries=[\n tc3_get_gce_service_discovery.gce_sd_json,\n tc3.azure_sd_json,\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var TC3 = F5BigIP.Fast.GetAzureServiceDiscovery.Invoke(new()\n {\n ResourceGroup = \"testazurerg\",\n SubscriptionId = \"testazuresid\",\n TagKey = \"testazuretag\",\n TagValue = \"testazurevalue\",\n });\n\n var TC3GetGceServiceDiscovery = F5BigIP.Fast.GetGceServiceDiscovery.Invoke(new()\n {\n TagKey = \"testgcetag\",\n TagValue = \"testgcevalue\",\n Region = \"testgceregion\",\n });\n\n var fastHttpsApp = new F5BigIP.FastHttpApp(\"fast_https_app\", new()\n {\n Tenant = \"fasthttptenant\",\n Application = \"fasthttpapp\",\n VirtualServer = new F5BigIP.Inputs.FastHttpAppVirtualServerArgs\n {\n Ip = \"10.30.40.44\",\n Port = 443,\n },\n PoolMembers = new[]\n {\n new F5BigIP.Inputs.FastHttpAppPoolMemberArgs\n {\n Addresses = new[]\n {\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n },\n Port = 80,\n },\n },\n ServiceDiscoveries = new[]\n {\n TC3GetGceServiceDiscovery.Apply(getGceServiceDiscoveryResult =\u003e getGceServiceDiscoveryResult.GceSdJson),\n TC3.Apply(getAzureServiceDiscoveryResult =\u003e getAzureServiceDiscoveryResult.AzureSdJson),\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip\"\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/fast\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tTC3, err := fast.GetAzureServiceDiscovery(ctx, \u0026fast.GetAzureServiceDiscoveryArgs{\n\t\t\tResourceGroup: \"testazurerg\",\n\t\t\tSubscriptionId: \"testazuresid\",\n\t\t\tTagKey: pulumi.StringRef(\"testazuretag\"),\n\t\t\tTagValue: pulumi.StringRef(\"testazurevalue\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tTC3GetGceServiceDiscovery, err := fast.GetGceServiceDiscovery(ctx, \u0026fast.GetGceServiceDiscoveryArgs{\n\t\t\tTagKey: \"testgcetag\",\n\t\t\tTagValue: \"testgcevalue\",\n\t\t\tRegion: \"testgceregion\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = f5bigip.NewFastHttpApp(ctx, \"fast_https_app\", \u0026f5bigip.FastHttpAppArgs{\n\t\t\tTenant: pulumi.String(\"fasthttptenant\"),\n\t\t\tApplication: pulumi.String(\"fasthttpapp\"),\n\t\t\tVirtualServer: \u0026f5bigip.FastHttpAppVirtualServerArgs{\n\t\t\t\tIp: pulumi.String(\"10.30.40.44\"),\n\t\t\t\tPort: pulumi.Int(443),\n\t\t\t},\n\t\t\tPoolMembers: f5bigip.FastHttpAppPoolMemberArray{\n\t\t\t\t\u0026f5bigip.FastHttpAppPoolMemberArgs{\n\t\t\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.11.40.120\"),\n\t\t\t\t\t\tpulumi.String(\"10.11.30.121\"),\n\t\t\t\t\t\tpulumi.String(\"10.11.30.122\"),\n\t\t\t\t\t},\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceDiscoveries: pulumi.StringArray{\n\t\t\t\tpulumi.String(TC3GetGceServiceDiscovery.GceSdJson),\n\t\t\t\tpulumi.String(TC3.AzureSdJson),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.fast.FastFunctions;\nimport com.pulumi.f5bigip.fast.inputs.GetAzureServiceDiscoveryArgs;\nimport com.pulumi.f5bigip.fast.inputs.GetGceServiceDiscoveryArgs;\nimport com.pulumi.f5bigip.FastHttpApp;\nimport com.pulumi.f5bigip.FastHttpAppArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpAppVirtualServerArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpAppPoolMemberArgs;\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 final var TC3 = FastFunctions.getAzureServiceDiscovery(GetAzureServiceDiscoveryArgs.builder()\n .resourceGroup(\"testazurerg\")\n .subscriptionId(\"testazuresid\")\n .tagKey(\"testazuretag\")\n .tagValue(\"testazurevalue\")\n .build());\n\n final var TC3GetGceServiceDiscovery = FastFunctions.getGceServiceDiscovery(GetGceServiceDiscoveryArgs.builder()\n .tagKey(\"testgcetag\")\n .tagValue(\"testgcevalue\")\n .region(\"testgceregion\")\n .build());\n\n var fastHttpsApp = new FastHttpApp(\"fastHttpsApp\", FastHttpAppArgs.builder()\n .tenant(\"fasthttptenant\")\n .application(\"fasthttpapp\")\n .virtualServer(FastHttpAppVirtualServerArgs.builder()\n .ip(\"10.30.40.44\")\n .port(443)\n .build())\n .poolMembers(FastHttpAppPoolMemberArgs.builder()\n .addresses( \n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\")\n .port(80)\n .build())\n .serviceDiscoveries( \n TC3GetGceServiceDiscovery.applyValue(getGceServiceDiscoveryResult -\u003e getGceServiceDiscoveryResult.gceSdJson()),\n TC3.applyValue(getAzureServiceDiscoveryResult -\u003e getAzureServiceDiscoveryResult.azureSdJson()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fastHttpsApp:\n type: f5bigip:FastHttpApp\n name: fast_https_app\n properties:\n tenant: fasthttptenant\n application: fasthttpapp\n virtualServer:\n ip: 10.30.40.44\n port: 443\n poolMembers:\n - addresses:\n - 10.11.40.120\n - 10.11.30.121\n - 10.11.30.122\n port: 80\n serviceDiscoveries:\n - ${TC3GetGceServiceDiscovery.gceSdJson}\n - ${TC3.azureSdJson}\nvariables:\n TC3:\n fn::invoke:\n Function: f5bigip:fast:getAzureServiceDiscovery\n Arguments:\n resourceGroup: testazurerg\n subscriptionId: testazuresid\n tagKey: testazuretag\n tagValue: testazurevalue\n TC3GetGceServiceDiscovery:\n fn::invoke:\n Function: f5bigip:fast:getGceServiceDiscovery\n Arguments:\n tagKey: testgcetag\n tagValue: testgcevalue\n region: testgceregion\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "`f5bigip.FastHttpApp` This resource will create and manage FAST HTTP applications on BIG-IP \n\n[FAST documentation](https://clouddocs.f5.com/products/extensions/f5-appsvcs-templates/latest/)\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst fastHttpApp = new f5bigip.FastHttpApp(\"fast_http_app\", {\n tenant: \"fasthttptenant\",\n application: \"fasthttpapp\",\n virtualServer: {\n ip: \"10.30.30.44\",\n port: 443,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nfast_http_app = f5bigip.FastHttpApp(\"fast_http_app\",\n tenant=\"fasthttptenant\",\n application=\"fasthttpapp\",\n virtual_server={\n \"ip\": \"10.30.30.44\",\n \"port\": 443,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fastHttpApp = new F5BigIP.FastHttpApp(\"fast_http_app\", new()\n {\n Tenant = \"fasthttptenant\",\n Application = \"fasthttpapp\",\n VirtualServer = new F5BigIP.Inputs.FastHttpAppVirtualServerArgs\n {\n Ip = \"10.30.30.44\",\n Port = 443,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := f5bigip.NewFastHttpApp(ctx, \"fast_http_app\", \u0026f5bigip.FastHttpAppArgs{\n\t\t\tTenant: pulumi.String(\"fasthttptenant\"),\n\t\t\tApplication: pulumi.String(\"fasthttpapp\"),\n\t\t\tVirtualServer: \u0026f5bigip.FastHttpAppVirtualServerArgs{\n\t\t\t\tIp: pulumi.String(\"10.30.30.44\"),\n\t\t\t\tPort: pulumi.Int(443),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.FastHttpApp;\nimport com.pulumi.f5bigip.FastHttpAppArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpAppVirtualServerArgs;\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 fastHttpApp = new FastHttpApp(\"fastHttpApp\", FastHttpAppArgs.builder()\n .tenant(\"fasthttptenant\")\n .application(\"fasthttpapp\")\n .virtualServer(FastHttpAppVirtualServerArgs.builder()\n .ip(\"10.30.30.44\")\n .port(443)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fastHttpApp:\n type: f5bigip:FastHttpApp\n name: fast_http_app\n properties:\n tenant: fasthttptenant\n application: fasthttpapp\n virtualServer:\n ip: 10.30.30.44\n port: 443\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### With Service Discovery\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst TC3 = f5bigip.fast.getAzureServiceDiscovery({\n resourceGroup: \"testazurerg\",\n subscriptionId: \"testazuresid\",\n tagKey: \"testazuretag\",\n tagValue: \"testazurevalue\",\n});\nconst TC3GetGceServiceDiscovery = f5bigip.fast.getGceServiceDiscovery({\n tagKey: \"testgcetag\",\n tagValue: \"testgcevalue\",\n region: \"testgceregion\",\n});\nconst fastHttpsApp = new f5bigip.FastHttpApp(\"fast_https_app\", {\n tenant: \"fasthttptenant\",\n application: \"fasthttpapp\",\n virtualServer: {\n ip: \"10.30.40.44\",\n port: 443,\n },\n poolMembers: [{\n addresses: [\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n ],\n port: 80,\n }],\n serviceDiscoveries: [\n TC3GetGceServiceDiscovery.then(TC3GetGceServiceDiscovery =\u003e TC3GetGceServiceDiscovery.gceSdJson),\n TC3.then(TC3 =\u003e TC3.azureSdJson),\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntc3 = f5bigip.fast.get_azure_service_discovery(resource_group=\"testazurerg\",\n subscription_id=\"testazuresid\",\n tag_key=\"testazuretag\",\n tag_value=\"testazurevalue\")\ntc3_get_gce_service_discovery = f5bigip.fast.get_gce_service_discovery(tag_key=\"testgcetag\",\n tag_value=\"testgcevalue\",\n region=\"testgceregion\")\nfast_https_app = f5bigip.FastHttpApp(\"fast_https_app\",\n tenant=\"fasthttptenant\",\n application=\"fasthttpapp\",\n virtual_server={\n \"ip\": \"10.30.40.44\",\n \"port\": 443,\n },\n pool_members=[{\n \"addresses\": [\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n ],\n \"port\": 80,\n }],\n service_discoveries=[\n tc3_get_gce_service_discovery.gce_sd_json,\n tc3.azure_sd_json,\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var TC3 = F5BigIP.Fast.GetAzureServiceDiscovery.Invoke(new()\n {\n ResourceGroup = \"testazurerg\",\n SubscriptionId = \"testazuresid\",\n TagKey = \"testazuretag\",\n TagValue = \"testazurevalue\",\n });\n\n var TC3GetGceServiceDiscovery = F5BigIP.Fast.GetGceServiceDiscovery.Invoke(new()\n {\n TagKey = \"testgcetag\",\n TagValue = \"testgcevalue\",\n Region = \"testgceregion\",\n });\n\n var fastHttpsApp = new F5BigIP.FastHttpApp(\"fast_https_app\", new()\n {\n Tenant = \"fasthttptenant\",\n Application = \"fasthttpapp\",\n VirtualServer = new F5BigIP.Inputs.FastHttpAppVirtualServerArgs\n {\n Ip = \"10.30.40.44\",\n Port = 443,\n },\n PoolMembers = new[]\n {\n new F5BigIP.Inputs.FastHttpAppPoolMemberArgs\n {\n Addresses = new[]\n {\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n },\n Port = 80,\n },\n },\n ServiceDiscoveries = new[]\n {\n TC3GetGceServiceDiscovery.Apply(getGceServiceDiscoveryResult =\u003e getGceServiceDiscoveryResult.GceSdJson),\n TC3.Apply(getAzureServiceDiscoveryResult =\u003e getAzureServiceDiscoveryResult.AzureSdJson),\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip\"\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/fast\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tTC3, err := fast.GetAzureServiceDiscovery(ctx, \u0026fast.GetAzureServiceDiscoveryArgs{\n\t\t\tResourceGroup: \"testazurerg\",\n\t\t\tSubscriptionId: \"testazuresid\",\n\t\t\tTagKey: pulumi.StringRef(\"testazuretag\"),\n\t\t\tTagValue: pulumi.StringRef(\"testazurevalue\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tTC3GetGceServiceDiscovery, err := fast.GetGceServiceDiscovery(ctx, \u0026fast.GetGceServiceDiscoveryArgs{\n\t\t\tTagKey: \"testgcetag\",\n\t\t\tTagValue: \"testgcevalue\",\n\t\t\tRegion: \"testgceregion\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = f5bigip.NewFastHttpApp(ctx, \"fast_https_app\", \u0026f5bigip.FastHttpAppArgs{\n\t\t\tTenant: pulumi.String(\"fasthttptenant\"),\n\t\t\tApplication: pulumi.String(\"fasthttpapp\"),\n\t\t\tVirtualServer: \u0026f5bigip.FastHttpAppVirtualServerArgs{\n\t\t\t\tIp: pulumi.String(\"10.30.40.44\"),\n\t\t\t\tPort: pulumi.Int(443),\n\t\t\t},\n\t\t\tPoolMembers: f5bigip.FastHttpAppPoolMemberArray{\n\t\t\t\t\u0026f5bigip.FastHttpAppPoolMemberArgs{\n\t\t\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.11.40.120\"),\n\t\t\t\t\t\tpulumi.String(\"10.11.30.121\"),\n\t\t\t\t\t\tpulumi.String(\"10.11.30.122\"),\n\t\t\t\t\t},\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceDiscoveries: pulumi.StringArray{\n\t\t\t\tpulumi.String(TC3GetGceServiceDiscovery.GceSdJson),\n\t\t\t\tpulumi.String(TC3.AzureSdJson),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.fast.FastFunctions;\nimport com.pulumi.f5bigip.fast.inputs.GetAzureServiceDiscoveryArgs;\nimport com.pulumi.f5bigip.fast.inputs.GetGceServiceDiscoveryArgs;\nimport com.pulumi.f5bigip.FastHttpApp;\nimport com.pulumi.f5bigip.FastHttpAppArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpAppVirtualServerArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpAppPoolMemberArgs;\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 final var TC3 = FastFunctions.getAzureServiceDiscovery(GetAzureServiceDiscoveryArgs.builder()\n .resourceGroup(\"testazurerg\")\n .subscriptionId(\"testazuresid\")\n .tagKey(\"testazuretag\")\n .tagValue(\"testazurevalue\")\n .build());\n\n final var TC3GetGceServiceDiscovery = FastFunctions.getGceServiceDiscovery(GetGceServiceDiscoveryArgs.builder()\n .tagKey(\"testgcetag\")\n .tagValue(\"testgcevalue\")\n .region(\"testgceregion\")\n .build());\n\n var fastHttpsApp = new FastHttpApp(\"fastHttpsApp\", FastHttpAppArgs.builder()\n .tenant(\"fasthttptenant\")\n .application(\"fasthttpapp\")\n .virtualServer(FastHttpAppVirtualServerArgs.builder()\n .ip(\"10.30.40.44\")\n .port(443)\n .build())\n .poolMembers(FastHttpAppPoolMemberArgs.builder()\n .addresses( \n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\")\n .port(80)\n .build())\n .serviceDiscoveries( \n TC3GetGceServiceDiscovery.applyValue(getGceServiceDiscoveryResult -\u003e getGceServiceDiscoveryResult.gceSdJson()),\n TC3.applyValue(getAzureServiceDiscoveryResult -\u003e getAzureServiceDiscoveryResult.azureSdJson()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fastHttpsApp:\n type: f5bigip:FastHttpApp\n name: fast_https_app\n properties:\n tenant: fasthttptenant\n application: fasthttpapp\n virtualServer:\n ip: 10.30.40.44\n port: 443\n poolMembers:\n - addresses:\n - 10.11.40.120\n - 10.11.30.121\n - 10.11.30.122\n port: 80\n serviceDiscoveries:\n - ${TC3GetGceServiceDiscovery.gceSdJson}\n - ${TC3.azureSdJson}\nvariables:\n TC3:\n fn::invoke:\n Function: f5bigip:fast:getAzureServiceDiscovery\n Arguments:\n resourceGroup: testazurerg\n subscriptionId: testazuresid\n tagKey: testazuretag\n tagValue: testazurevalue\n TC3GetGceServiceDiscovery:\n fn::invoke:\n Function: f5bigip:fast:getGceServiceDiscovery\n Arguments:\n tagKey: testgcetag\n tagValue: testgcevalue\n region: testgceregion\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "application": { "type": "string", @@ -4236,7 +4236,7 @@ } }, "f5bigip:index/fastHttpsApp:FastHttpsApp": { - "description": "`f5bigip.FastHttpsApp` This resource will create and manage FAST HTTPS applications on BIG-IP \n\n[FAST documentation](https://clouddocs.f5.com/products/extensions/f5-appsvcs-templates/latest/)\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst fastHttpsApp = new f5bigip.FastHttpsApp(\"fast_https_app\", {\n tenant: \"fasthttpstenant\",\n application: \"fasthttpsapp\",\n virtualServer: {\n ip: \"10.30.40.44\",\n port: 443,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nfast_https_app = f5bigip.FastHttpsApp(\"fast_https_app\",\n tenant=\"fasthttpstenant\",\n application=\"fasthttpsapp\",\n virtual_server=f5bigip.FastHttpsAppVirtualServerArgs(\n ip=\"10.30.40.44\",\n port=443,\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fastHttpsApp = new F5BigIP.FastHttpsApp(\"fast_https_app\", new()\n {\n Tenant = \"fasthttpstenant\",\n Application = \"fasthttpsapp\",\n VirtualServer = new F5BigIP.Inputs.FastHttpsAppVirtualServerArgs\n {\n Ip = \"10.30.40.44\",\n Port = 443,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := f5bigip.NewFastHttpsApp(ctx, \"fast_https_app\", \u0026f5bigip.FastHttpsAppArgs{\n\t\t\tTenant: pulumi.String(\"fasthttpstenant\"),\n\t\t\tApplication: pulumi.String(\"fasthttpsapp\"),\n\t\t\tVirtualServer: \u0026f5bigip.FastHttpsAppVirtualServerArgs{\n\t\t\t\tIp: pulumi.String(\"10.30.40.44\"),\n\t\t\t\tPort: pulumi.Int(443),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.FastHttpsApp;\nimport com.pulumi.f5bigip.FastHttpsAppArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpsAppVirtualServerArgs;\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 fastHttpsApp = new FastHttpsApp(\"fastHttpsApp\", FastHttpsAppArgs.builder()\n .tenant(\"fasthttpstenant\")\n .application(\"fasthttpsapp\")\n .virtualServer(FastHttpsAppVirtualServerArgs.builder()\n .ip(\"10.30.40.44\")\n .port(443)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fastHttpsApp:\n type: f5bigip:FastHttpsApp\n name: fast_https_app\n properties:\n tenant: fasthttpstenant\n application: fasthttpsapp\n virtualServer:\n ip: 10.30.40.44\n port: 443\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### With Service Discovery\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst TC3 = f5bigip.fast.getAzureServiceDiscovery({\n resourceGroup: \"testazurerg\",\n subscriptionId: \"testazuresid\",\n tagKey: \"testazuretag\",\n tagValue: \"testazurevalue\",\n});\nconst TC3GetGceServiceDiscovery = f5bigip.fast.getGceServiceDiscovery({\n tagKey: \"testgcetag\",\n tagValue: \"testgcevalue\",\n region: \"testgceregion\",\n});\nconst fastHttpsApp = new f5bigip.FastHttpsApp(\"fast_https_app\", {\n tenant: \"fasthttpstenant\",\n application: \"fasthttpsapp\",\n virtualServer: {\n ip: \"10.30.40.44\",\n port: 443,\n },\n poolMembers: [{\n addresses: [\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n ],\n port: 80,\n }],\n serviceDiscoveries: [\n TC3GetGceServiceDiscovery.then(TC3GetGceServiceDiscovery =\u003e TC3GetGceServiceDiscovery.gceSdJson),\n TC3.then(TC3 =\u003e TC3.azureSdJson),\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntc3 = f5bigip.fast.get_azure_service_discovery(resource_group=\"testazurerg\",\n subscription_id=\"testazuresid\",\n tag_key=\"testazuretag\",\n tag_value=\"testazurevalue\")\ntc3_get_gce_service_discovery = f5bigip.fast.get_gce_service_discovery(tag_key=\"testgcetag\",\n tag_value=\"testgcevalue\",\n region=\"testgceregion\")\nfast_https_app = f5bigip.FastHttpsApp(\"fast_https_app\",\n tenant=\"fasthttpstenant\",\n application=\"fasthttpsapp\",\n virtual_server=f5bigip.FastHttpsAppVirtualServerArgs(\n ip=\"10.30.40.44\",\n port=443,\n ),\n pool_members=[f5bigip.FastHttpsAppPoolMemberArgs(\n addresses=[\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n ],\n port=80,\n )],\n service_discoveries=[\n tc3_get_gce_service_discovery.gce_sd_json,\n tc3.azure_sd_json,\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var TC3 = F5BigIP.Fast.GetAzureServiceDiscovery.Invoke(new()\n {\n ResourceGroup = \"testazurerg\",\n SubscriptionId = \"testazuresid\",\n TagKey = \"testazuretag\",\n TagValue = \"testazurevalue\",\n });\n\n var TC3GetGceServiceDiscovery = F5BigIP.Fast.GetGceServiceDiscovery.Invoke(new()\n {\n TagKey = \"testgcetag\",\n TagValue = \"testgcevalue\",\n Region = \"testgceregion\",\n });\n\n var fastHttpsApp = new F5BigIP.FastHttpsApp(\"fast_https_app\", new()\n {\n Tenant = \"fasthttpstenant\",\n Application = \"fasthttpsapp\",\n VirtualServer = new F5BigIP.Inputs.FastHttpsAppVirtualServerArgs\n {\n Ip = \"10.30.40.44\",\n Port = 443,\n },\n PoolMembers = new[]\n {\n new F5BigIP.Inputs.FastHttpsAppPoolMemberArgs\n {\n Addresses = new[]\n {\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n },\n Port = 80,\n },\n },\n ServiceDiscoveries = new[]\n {\n TC3GetGceServiceDiscovery.Apply(getGceServiceDiscoveryResult =\u003e getGceServiceDiscoveryResult.GceSdJson),\n TC3.Apply(getAzureServiceDiscoveryResult =\u003e getAzureServiceDiscoveryResult.AzureSdJson),\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip\"\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/fast\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tTC3, err := fast.GetAzureServiceDiscovery(ctx, \u0026fast.GetAzureServiceDiscoveryArgs{\n\t\t\tResourceGroup: \"testazurerg\",\n\t\t\tSubscriptionId: \"testazuresid\",\n\t\t\tTagKey: pulumi.StringRef(\"testazuretag\"),\n\t\t\tTagValue: pulumi.StringRef(\"testazurevalue\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tTC3GetGceServiceDiscovery, err := fast.GetGceServiceDiscovery(ctx, \u0026fast.GetGceServiceDiscoveryArgs{\n\t\t\tTagKey: \"testgcetag\",\n\t\t\tTagValue: \"testgcevalue\",\n\t\t\tRegion: \"testgceregion\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = f5bigip.NewFastHttpsApp(ctx, \"fast_https_app\", \u0026f5bigip.FastHttpsAppArgs{\n\t\t\tTenant: pulumi.String(\"fasthttpstenant\"),\n\t\t\tApplication: pulumi.String(\"fasthttpsapp\"),\n\t\t\tVirtualServer: \u0026f5bigip.FastHttpsAppVirtualServerArgs{\n\t\t\t\tIp: pulumi.String(\"10.30.40.44\"),\n\t\t\t\tPort: pulumi.Int(443),\n\t\t\t},\n\t\t\tPoolMembers: f5bigip.FastHttpsAppPoolMemberArray{\n\t\t\t\t\u0026f5bigip.FastHttpsAppPoolMemberArgs{\n\t\t\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.11.40.120\"),\n\t\t\t\t\t\tpulumi.String(\"10.11.30.121\"),\n\t\t\t\t\t\tpulumi.String(\"10.11.30.122\"),\n\t\t\t\t\t},\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceDiscoveries: pulumi.StringArray{\n\t\t\t\tpulumi.String(TC3GetGceServiceDiscovery.GceSdJson),\n\t\t\t\tpulumi.String(TC3.AzureSdJson),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.fast.FastFunctions;\nimport com.pulumi.f5bigip.fast.inputs.GetAzureServiceDiscoveryArgs;\nimport com.pulumi.f5bigip.fast.inputs.GetGceServiceDiscoveryArgs;\nimport com.pulumi.f5bigip.FastHttpsApp;\nimport com.pulumi.f5bigip.FastHttpsAppArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpsAppVirtualServerArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpsAppPoolMemberArgs;\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 final var TC3 = FastFunctions.getAzureServiceDiscovery(GetAzureServiceDiscoveryArgs.builder()\n .resourceGroup(\"testazurerg\")\n .subscriptionId(\"testazuresid\")\n .tagKey(\"testazuretag\")\n .tagValue(\"testazurevalue\")\n .build());\n\n final var TC3GetGceServiceDiscovery = FastFunctions.getGceServiceDiscovery(GetGceServiceDiscoveryArgs.builder()\n .tagKey(\"testgcetag\")\n .tagValue(\"testgcevalue\")\n .region(\"testgceregion\")\n .build());\n\n var fastHttpsApp = new FastHttpsApp(\"fastHttpsApp\", FastHttpsAppArgs.builder()\n .tenant(\"fasthttpstenant\")\n .application(\"fasthttpsapp\")\n .virtualServer(FastHttpsAppVirtualServerArgs.builder()\n .ip(\"10.30.40.44\")\n .port(443)\n .build())\n .poolMembers(FastHttpsAppPoolMemberArgs.builder()\n .addresses( \n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\")\n .port(80)\n .build())\n .serviceDiscoveries( \n TC3GetGceServiceDiscovery.applyValue(getGceServiceDiscoveryResult -\u003e getGceServiceDiscoveryResult.gceSdJson()),\n TC3.applyValue(getAzureServiceDiscoveryResult -\u003e getAzureServiceDiscoveryResult.azureSdJson()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fastHttpsApp:\n type: f5bigip:FastHttpsApp\n name: fast_https_app\n properties:\n tenant: fasthttpstenant\n application: fasthttpsapp\n virtualServer:\n ip: 10.30.40.44\n port: 443\n poolMembers:\n - addresses:\n - 10.11.40.120\n - 10.11.30.121\n - 10.11.30.122\n port: 80\n serviceDiscoveries:\n - ${TC3GetGceServiceDiscovery.gceSdJson}\n - ${TC3.azureSdJson}\nvariables:\n TC3:\n fn::invoke:\n Function: f5bigip:fast:getAzureServiceDiscovery\n Arguments:\n resourceGroup: testazurerg\n subscriptionId: testazuresid\n tagKey: testazuretag\n tagValue: testazurevalue\n TC3GetGceServiceDiscovery:\n fn::invoke:\n Function: f5bigip:fast:getGceServiceDiscovery\n Arguments:\n tagKey: testgcetag\n tagValue: testgcevalue\n region: testgceregion\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "`f5bigip.FastHttpsApp` This resource will create and manage FAST HTTPS applications on BIG-IP \n\n[FAST documentation](https://clouddocs.f5.com/products/extensions/f5-appsvcs-templates/latest/)\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst fastHttpsApp = new f5bigip.FastHttpsApp(\"fast_https_app\", {\n tenant: \"fasthttpstenant\",\n application: \"fasthttpsapp\",\n virtualServer: {\n ip: \"10.30.40.44\",\n port: 443,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nfast_https_app = f5bigip.FastHttpsApp(\"fast_https_app\",\n tenant=\"fasthttpstenant\",\n application=\"fasthttpsapp\",\n virtual_server={\n \"ip\": \"10.30.40.44\",\n \"port\": 443,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fastHttpsApp = new F5BigIP.FastHttpsApp(\"fast_https_app\", new()\n {\n Tenant = \"fasthttpstenant\",\n Application = \"fasthttpsapp\",\n VirtualServer = new F5BigIP.Inputs.FastHttpsAppVirtualServerArgs\n {\n Ip = \"10.30.40.44\",\n Port = 443,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := f5bigip.NewFastHttpsApp(ctx, \"fast_https_app\", \u0026f5bigip.FastHttpsAppArgs{\n\t\t\tTenant: pulumi.String(\"fasthttpstenant\"),\n\t\t\tApplication: pulumi.String(\"fasthttpsapp\"),\n\t\t\tVirtualServer: \u0026f5bigip.FastHttpsAppVirtualServerArgs{\n\t\t\t\tIp: pulumi.String(\"10.30.40.44\"),\n\t\t\t\tPort: pulumi.Int(443),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.FastHttpsApp;\nimport com.pulumi.f5bigip.FastHttpsAppArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpsAppVirtualServerArgs;\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 fastHttpsApp = new FastHttpsApp(\"fastHttpsApp\", FastHttpsAppArgs.builder()\n .tenant(\"fasthttpstenant\")\n .application(\"fasthttpsapp\")\n .virtualServer(FastHttpsAppVirtualServerArgs.builder()\n .ip(\"10.30.40.44\")\n .port(443)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fastHttpsApp:\n type: f5bigip:FastHttpsApp\n name: fast_https_app\n properties:\n tenant: fasthttpstenant\n application: fasthttpsapp\n virtualServer:\n ip: 10.30.40.44\n port: 443\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### With Service Discovery\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst TC3 = f5bigip.fast.getAzureServiceDiscovery({\n resourceGroup: \"testazurerg\",\n subscriptionId: \"testazuresid\",\n tagKey: \"testazuretag\",\n tagValue: \"testazurevalue\",\n});\nconst TC3GetGceServiceDiscovery = f5bigip.fast.getGceServiceDiscovery({\n tagKey: \"testgcetag\",\n tagValue: \"testgcevalue\",\n region: \"testgceregion\",\n});\nconst fastHttpsApp = new f5bigip.FastHttpsApp(\"fast_https_app\", {\n tenant: \"fasthttpstenant\",\n application: \"fasthttpsapp\",\n virtualServer: {\n ip: \"10.30.40.44\",\n port: 443,\n },\n poolMembers: [{\n addresses: [\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n ],\n port: 80,\n }],\n serviceDiscoveries: [\n TC3GetGceServiceDiscovery.then(TC3GetGceServiceDiscovery =\u003e TC3GetGceServiceDiscovery.gceSdJson),\n TC3.then(TC3 =\u003e TC3.azureSdJson),\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntc3 = f5bigip.fast.get_azure_service_discovery(resource_group=\"testazurerg\",\n subscription_id=\"testazuresid\",\n tag_key=\"testazuretag\",\n tag_value=\"testazurevalue\")\ntc3_get_gce_service_discovery = f5bigip.fast.get_gce_service_discovery(tag_key=\"testgcetag\",\n tag_value=\"testgcevalue\",\n region=\"testgceregion\")\nfast_https_app = f5bigip.FastHttpsApp(\"fast_https_app\",\n tenant=\"fasthttpstenant\",\n application=\"fasthttpsapp\",\n virtual_server={\n \"ip\": \"10.30.40.44\",\n \"port\": 443,\n },\n pool_members=[{\n \"addresses\": [\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n ],\n \"port\": 80,\n }],\n service_discoveries=[\n tc3_get_gce_service_discovery.gce_sd_json,\n tc3.azure_sd_json,\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var TC3 = F5BigIP.Fast.GetAzureServiceDiscovery.Invoke(new()\n {\n ResourceGroup = \"testazurerg\",\n SubscriptionId = \"testazuresid\",\n TagKey = \"testazuretag\",\n TagValue = \"testazurevalue\",\n });\n\n var TC3GetGceServiceDiscovery = F5BigIP.Fast.GetGceServiceDiscovery.Invoke(new()\n {\n TagKey = \"testgcetag\",\n TagValue = \"testgcevalue\",\n Region = \"testgceregion\",\n });\n\n var fastHttpsApp = new F5BigIP.FastHttpsApp(\"fast_https_app\", new()\n {\n Tenant = \"fasthttpstenant\",\n Application = \"fasthttpsapp\",\n VirtualServer = new F5BigIP.Inputs.FastHttpsAppVirtualServerArgs\n {\n Ip = \"10.30.40.44\",\n Port = 443,\n },\n PoolMembers = new[]\n {\n new F5BigIP.Inputs.FastHttpsAppPoolMemberArgs\n {\n Addresses = new[]\n {\n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\",\n },\n Port = 80,\n },\n },\n ServiceDiscoveries = new[]\n {\n TC3GetGceServiceDiscovery.Apply(getGceServiceDiscoveryResult =\u003e getGceServiceDiscoveryResult.GceSdJson),\n TC3.Apply(getAzureServiceDiscoveryResult =\u003e getAzureServiceDiscoveryResult.AzureSdJson),\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip\"\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/fast\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tTC3, err := fast.GetAzureServiceDiscovery(ctx, \u0026fast.GetAzureServiceDiscoveryArgs{\n\t\t\tResourceGroup: \"testazurerg\",\n\t\t\tSubscriptionId: \"testazuresid\",\n\t\t\tTagKey: pulumi.StringRef(\"testazuretag\"),\n\t\t\tTagValue: pulumi.StringRef(\"testazurevalue\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tTC3GetGceServiceDiscovery, err := fast.GetGceServiceDiscovery(ctx, \u0026fast.GetGceServiceDiscoveryArgs{\n\t\t\tTagKey: \"testgcetag\",\n\t\t\tTagValue: \"testgcevalue\",\n\t\t\tRegion: \"testgceregion\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = f5bigip.NewFastHttpsApp(ctx, \"fast_https_app\", \u0026f5bigip.FastHttpsAppArgs{\n\t\t\tTenant: pulumi.String(\"fasthttpstenant\"),\n\t\t\tApplication: pulumi.String(\"fasthttpsapp\"),\n\t\t\tVirtualServer: \u0026f5bigip.FastHttpsAppVirtualServerArgs{\n\t\t\t\tIp: pulumi.String(\"10.30.40.44\"),\n\t\t\t\tPort: pulumi.Int(443),\n\t\t\t},\n\t\t\tPoolMembers: f5bigip.FastHttpsAppPoolMemberArray{\n\t\t\t\t\u0026f5bigip.FastHttpsAppPoolMemberArgs{\n\t\t\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.11.40.120\"),\n\t\t\t\t\t\tpulumi.String(\"10.11.30.121\"),\n\t\t\t\t\t\tpulumi.String(\"10.11.30.122\"),\n\t\t\t\t\t},\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceDiscoveries: pulumi.StringArray{\n\t\t\t\tpulumi.String(TC3GetGceServiceDiscovery.GceSdJson),\n\t\t\t\tpulumi.String(TC3.AzureSdJson),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.fast.FastFunctions;\nimport com.pulumi.f5bigip.fast.inputs.GetAzureServiceDiscoveryArgs;\nimport com.pulumi.f5bigip.fast.inputs.GetGceServiceDiscoveryArgs;\nimport com.pulumi.f5bigip.FastHttpsApp;\nimport com.pulumi.f5bigip.FastHttpsAppArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpsAppVirtualServerArgs;\nimport com.pulumi.f5bigip.inputs.FastHttpsAppPoolMemberArgs;\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 final var TC3 = FastFunctions.getAzureServiceDiscovery(GetAzureServiceDiscoveryArgs.builder()\n .resourceGroup(\"testazurerg\")\n .subscriptionId(\"testazuresid\")\n .tagKey(\"testazuretag\")\n .tagValue(\"testazurevalue\")\n .build());\n\n final var TC3GetGceServiceDiscovery = FastFunctions.getGceServiceDiscovery(GetGceServiceDiscoveryArgs.builder()\n .tagKey(\"testgcetag\")\n .tagValue(\"testgcevalue\")\n .region(\"testgceregion\")\n .build());\n\n var fastHttpsApp = new FastHttpsApp(\"fastHttpsApp\", FastHttpsAppArgs.builder()\n .tenant(\"fasthttpstenant\")\n .application(\"fasthttpsapp\")\n .virtualServer(FastHttpsAppVirtualServerArgs.builder()\n .ip(\"10.30.40.44\")\n .port(443)\n .build())\n .poolMembers(FastHttpsAppPoolMemberArgs.builder()\n .addresses( \n \"10.11.40.120\",\n \"10.11.30.121\",\n \"10.11.30.122\")\n .port(80)\n .build())\n .serviceDiscoveries( \n TC3GetGceServiceDiscovery.applyValue(getGceServiceDiscoveryResult -\u003e getGceServiceDiscoveryResult.gceSdJson()),\n TC3.applyValue(getAzureServiceDiscoveryResult -\u003e getAzureServiceDiscoveryResult.azureSdJson()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fastHttpsApp:\n type: f5bigip:FastHttpsApp\n name: fast_https_app\n properties:\n tenant: fasthttpstenant\n application: fasthttpsapp\n virtualServer:\n ip: 10.30.40.44\n port: 443\n poolMembers:\n - addresses:\n - 10.11.40.120\n - 10.11.30.121\n - 10.11.30.122\n port: 80\n serviceDiscoveries:\n - ${TC3GetGceServiceDiscovery.gceSdJson}\n - ${TC3.azureSdJson}\nvariables:\n TC3:\n fn::invoke:\n Function: f5bigip:fast:getAzureServiceDiscovery\n Arguments:\n resourceGroup: testazurerg\n subscriptionId: testazuresid\n tagKey: testazuretag\n tagValue: testazurevalue\n TC3GetGceServiceDiscovery:\n fn::invoke:\n Function: f5bigip:fast:getGceServiceDiscovery\n Arguments:\n tagKey: testgcetag\n tagValue: testgcevalue\n region: testgceregion\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "application": { "type": "string", @@ -7717,7 +7717,7 @@ } }, "f5bigip:ltm/node:Node": { - "description": "`f5bigip.ltm.Node` Manages a node configuration\n\nFor resources should be named with their `full path`.The full path is the combination of the `partition + name` of the resource( example: `/Common/my-node` ) or `partition + Direcroty + name` of the resource ( example: `/Common/test/my-node` ).\nWhen including directory in `full path` we have to make sure it is created in the given partition before using it.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst node = new f5bigip.ltm.Node(\"node\", {\n name: \"/Common/terraform_node1\",\n address: \"192.168.30.1\",\n connectionLimit: 0,\n dynamicRatio: 1,\n monitor: \"/Common/icmp\",\n description: \"Test-Node\",\n rateLimit: \"disabled\",\n fqdn: {\n addressFamily: \"ipv4\",\n interval: \"3000\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nnode = f5bigip.ltm.Node(\"node\",\n name=\"/Common/terraform_node1\",\n address=\"192.168.30.1\",\n connection_limit=0,\n dynamic_ratio=1,\n monitor=\"/Common/icmp\",\n description=\"Test-Node\",\n rate_limit=\"disabled\",\n fqdn=f5bigip.ltm.NodeFqdnArgs(\n address_family=\"ipv4\",\n interval=\"3000\",\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node = new F5BigIP.Ltm.Node(\"node\", new()\n {\n Name = \"/Common/terraform_node1\",\n Address = \"192.168.30.1\",\n ConnectionLimit = 0,\n DynamicRatio = 1,\n Monitor = \"/Common/icmp\",\n Description = \"Test-Node\",\n RateLimit = \"disabled\",\n Fqdn = new F5BigIP.Ltm.Inputs.NodeFqdnArgs\n {\n AddressFamily = \"ipv4\",\n Interval = \"3000\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ltm.NewNode(ctx, \"node\", \u0026ltm.NodeArgs{\n\t\t\tName: pulumi.String(\"/Common/terraform_node1\"),\n\t\t\tAddress: pulumi.String(\"192.168.30.1\"),\n\t\t\tConnectionLimit: pulumi.Int(0),\n\t\t\tDynamicRatio: pulumi.Int(1),\n\t\t\tMonitor: pulumi.String(\"/Common/icmp\"),\n\t\t\tDescription: pulumi.String(\"Test-Node\"),\n\t\t\tRateLimit: pulumi.String(\"disabled\"),\n\t\t\tFqdn: \u0026ltm.NodeFqdnArgs{\n\t\t\t\tAddressFamily: pulumi.String(\"ipv4\"),\n\t\t\t\tInterval: pulumi.String(\"3000\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.ltm.Node;\nimport com.pulumi.f5bigip.ltm.NodeArgs;\nimport com.pulumi.f5bigip.ltm.inputs.NodeFqdnArgs;\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 node = new Node(\"node\", NodeArgs.builder()\n .name(\"/Common/terraform_node1\")\n .address(\"192.168.30.1\")\n .connectionLimit(\"0\")\n .dynamicRatio(\"1\")\n .monitor(\"/Common/icmp\")\n .description(\"Test-Node\")\n .rateLimit(\"disabled\")\n .fqdn(NodeFqdnArgs.builder()\n .addressFamily(\"ipv4\")\n .interval(\"3000\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node:\n type: f5bigip:ltm:Node\n properties:\n name: /Common/terraform_node1\n address: 192.168.30.1\n connectionLimit: '0'\n dynamicRatio: '1'\n monitor: /Common/icmp\n description: Test-Node\n rateLimit: disabled\n fqdn:\n addressFamily: ipv4\n interval: '3000'\n```\n\u003c!--End PulumiCodeChooser --\u003e \n\n## Importing\n\nAn existing Node can be imported into this resource by supplying Node Name in `full path` as `id`.\nAn example is below:\n```sh\n$ terraform import bigip_ltm_node.site2_node \"/TEST/testnode\"\n (or)\n$ terraform import bigip_ltm_node.site2_node \"/Common/3.3.3.3\"\n\n```\n", + "description": "`f5bigip.ltm.Node` Manages a node configuration\n\nFor resources should be named with their `full path`.The full path is the combination of the `partition + name` of the resource( example: `/Common/my-node` ) or `partition + Direcroty + name` of the resource ( example: `/Common/test/my-node` ).\nWhen including directory in `full path` we have to make sure it is created in the given partition before using it.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst node = new f5bigip.ltm.Node(\"node\", {\n name: \"/Common/terraform_node1\",\n address: \"192.168.30.1\",\n connectionLimit: 0,\n dynamicRatio: 1,\n monitor: \"/Common/icmp\",\n description: \"Test-Node\",\n rateLimit: \"disabled\",\n fqdn: {\n addressFamily: \"ipv4\",\n interval: \"3000\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nnode = f5bigip.ltm.Node(\"node\",\n name=\"/Common/terraform_node1\",\n address=\"192.168.30.1\",\n connection_limit=0,\n dynamic_ratio=1,\n monitor=\"/Common/icmp\",\n description=\"Test-Node\",\n rate_limit=\"disabled\",\n fqdn={\n \"address_family\": \"ipv4\",\n \"interval\": \"3000\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node = new F5BigIP.Ltm.Node(\"node\", new()\n {\n Name = \"/Common/terraform_node1\",\n Address = \"192.168.30.1\",\n ConnectionLimit = 0,\n DynamicRatio = 1,\n Monitor = \"/Common/icmp\",\n Description = \"Test-Node\",\n RateLimit = \"disabled\",\n Fqdn = new F5BigIP.Ltm.Inputs.NodeFqdnArgs\n {\n AddressFamily = \"ipv4\",\n Interval = \"3000\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ltm.NewNode(ctx, \"node\", \u0026ltm.NodeArgs{\n\t\t\tName: pulumi.String(\"/Common/terraform_node1\"),\n\t\t\tAddress: pulumi.String(\"192.168.30.1\"),\n\t\t\tConnectionLimit: pulumi.Int(0),\n\t\t\tDynamicRatio: pulumi.Int(1),\n\t\t\tMonitor: pulumi.String(\"/Common/icmp\"),\n\t\t\tDescription: pulumi.String(\"Test-Node\"),\n\t\t\tRateLimit: pulumi.String(\"disabled\"),\n\t\t\tFqdn: \u0026ltm.NodeFqdnArgs{\n\t\t\t\tAddressFamily: pulumi.String(\"ipv4\"),\n\t\t\t\tInterval: pulumi.String(\"3000\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.ltm.Node;\nimport com.pulumi.f5bigip.ltm.NodeArgs;\nimport com.pulumi.f5bigip.ltm.inputs.NodeFqdnArgs;\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 node = new Node(\"node\", NodeArgs.builder()\n .name(\"/Common/terraform_node1\")\n .address(\"192.168.30.1\")\n .connectionLimit(\"0\")\n .dynamicRatio(\"1\")\n .monitor(\"/Common/icmp\")\n .description(\"Test-Node\")\n .rateLimit(\"disabled\")\n .fqdn(NodeFqdnArgs.builder()\n .addressFamily(\"ipv4\")\n .interval(\"3000\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node:\n type: f5bigip:ltm:Node\n properties:\n name: /Common/terraform_node1\n address: 192.168.30.1\n connectionLimit: '0'\n dynamicRatio: '1'\n monitor: /Common/icmp\n description: Test-Node\n rateLimit: disabled\n fqdn:\n addressFamily: ipv4\n interval: '3000'\n```\n\u003c!--End PulumiCodeChooser --\u003e \n\n## Importing\n\nAn existing Node can be imported into this resource by supplying Node Name in `full path` as `id`.\nAn example is below:\n```sh\n$ terraform import bigip_ltm_node.site2_node \"/TEST/testnode\"\n (or)\n$ terraform import bigip_ltm_node.site2_node \"/Common/3.3.3.3\"\n\n```\n", "properties": { "address": { "type": "string", @@ -8589,7 +8589,7 @@ } }, "f5bigip:ltm/policy:Policy": { - "description": "`f5bigip.ltm.Policy` Configures ltm policies to manage traffic assigned to a virtual server\n\nFor resources should be named with their `full path`. The full path is the combination of the `partition + name` of the resource. For example `/Common/test-policy`.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst mypool = new f5bigip.ltm.Pool(\"mypool\", {\n name: \"/Common/test-pool\",\n allowNat: \"yes\",\n allowSnat: \"yes\",\n loadBalancingMode: \"round-robin\",\n});\nconst test_policy = new f5bigip.ltm.Policy(\"test-policy\", {\n name: \"/Common/test-policy\",\n strategy: \"first-match\",\n requires: [\"http\"],\n controls: [\"forwarding\"],\n rules: [{\n name: \"rule6\",\n actions: [{\n forward: true,\n connection: false,\n pool: mypool.name,\n }],\n }],\n}, {\n dependsOn: [mypool],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nmypool = f5bigip.ltm.Pool(\"mypool\",\n name=\"/Common/test-pool\",\n allow_nat=\"yes\",\n allow_snat=\"yes\",\n load_balancing_mode=\"round-robin\")\ntest_policy = f5bigip.ltm.Policy(\"test-policy\",\n name=\"/Common/test-policy\",\n strategy=\"first-match\",\n requires=[\"http\"],\n controls=[\"forwarding\"],\n rules=[f5bigip.ltm.PolicyRuleArgs(\n name=\"rule6\",\n actions=[f5bigip.ltm.PolicyRuleActionArgs(\n forward=True,\n connection=False,\n pool=mypool.name,\n )],\n )],\n opts = pulumi.ResourceOptions(depends_on=[mypool]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mypool = new F5BigIP.Ltm.Pool(\"mypool\", new()\n {\n Name = \"/Common/test-pool\",\n AllowNat = \"yes\",\n AllowSnat = \"yes\",\n LoadBalancingMode = \"round-robin\",\n });\n\n var test_policy = new F5BigIP.Ltm.Policy(\"test-policy\", new()\n {\n Name = \"/Common/test-policy\",\n Strategy = \"first-match\",\n Requires = new[]\n {\n \"http\",\n },\n Controls = new[]\n {\n \"forwarding\",\n },\n Rules = new[]\n {\n new F5BigIP.Ltm.Inputs.PolicyRuleArgs\n {\n Name = \"rule6\",\n Actions = new[]\n {\n new F5BigIP.Ltm.Inputs.PolicyRuleActionArgs\n {\n Forward = true,\n Connection = false,\n Pool = mypool.Name,\n },\n },\n },\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n mypool,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmypool, err := ltm.NewPool(ctx, \"mypool\", \u0026ltm.PoolArgs{\n\t\t\tName: pulumi.String(\"/Common/test-pool\"),\n\t\t\tAllowNat: pulumi.String(\"yes\"),\n\t\t\tAllowSnat: pulumi.String(\"yes\"),\n\t\t\tLoadBalancingMode: pulumi.String(\"round-robin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ltm.NewPolicy(ctx, \"test-policy\", \u0026ltm.PolicyArgs{\n\t\t\tName: pulumi.String(\"/Common/test-policy\"),\n\t\t\tStrategy: pulumi.String(\"first-match\"),\n\t\t\tRequires: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"http\"),\n\t\t\t},\n\t\t\tControls: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"forwarding\"),\n\t\t\t},\n\t\t\tRules: ltm.PolicyRuleArray{\n\t\t\t\t\u0026ltm.PolicyRuleArgs{\n\t\t\t\t\tName: pulumi.String(\"rule6\"),\n\t\t\t\t\tActions: ltm.PolicyRuleActionArray{\n\t\t\t\t\t\t\u0026ltm.PolicyRuleActionArgs{\n\t\t\t\t\t\t\tForward: pulumi.Bool(true),\n\t\t\t\t\t\t\tConnection: pulumi.Bool(false),\n\t\t\t\t\t\t\tPool: mypool.Name,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tmypool,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.ltm.Pool;\nimport com.pulumi.f5bigip.ltm.PoolArgs;\nimport com.pulumi.f5bigip.ltm.Policy;\nimport com.pulumi.f5bigip.ltm.PolicyArgs;\nimport com.pulumi.f5bigip.ltm.inputs.PolicyRuleArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 mypool = new Pool(\"mypool\", PoolArgs.builder()\n .name(\"/Common/test-pool\")\n .allowNat(\"yes\")\n .allowSnat(\"yes\")\n .loadBalancingMode(\"round-robin\")\n .build());\n\n var test_policy = new Policy(\"test-policy\", PolicyArgs.builder()\n .name(\"/Common/test-policy\")\n .strategy(\"first-match\")\n .requires(\"http\")\n .controls(\"forwarding\")\n .rules(PolicyRuleArgs.builder()\n .name(\"rule6\")\n .actions(PolicyRuleActionArgs.builder()\n .forward(true)\n .connection(false)\n .pool(mypool.name())\n .build())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(mypool)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mypool:\n type: f5bigip:ltm:Pool\n properties:\n name: /Common/test-pool\n allowNat: yes\n allowSnat: yes\n loadBalancingMode: round-robin\n test-policy:\n type: f5bigip:ltm:Policy\n properties:\n name: /Common/test-policy\n strategy: first-match\n requires:\n - http\n controls:\n - forwarding\n rules:\n - name: rule6\n actions:\n - forward: true\n connection: false\n pool: ${mypool.name}\n options:\n dependson:\n - ${mypool}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Importing\n\nAn existing policy can be imported into this resource by supplying policy Name in `full path` as `id`.\nAn example is below:\n```sh\n$ terraform import bigip_ltm_policy.policy-import-test /Common/policy2\n```\n", + "description": "`f5bigip.ltm.Policy` Configures ltm policies to manage traffic assigned to a virtual server\n\nFor resources should be named with their `full path`. The full path is the combination of the `partition + name` of the resource. For example `/Common/test-policy`.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst mypool = new f5bigip.ltm.Pool(\"mypool\", {\n name: \"/Common/test-pool\",\n allowNat: \"yes\",\n allowSnat: \"yes\",\n loadBalancingMode: \"round-robin\",\n});\nconst test_policy = new f5bigip.ltm.Policy(\"test-policy\", {\n name: \"/Common/test-policy\",\n strategy: \"first-match\",\n requires: [\"http\"],\n controls: [\"forwarding\"],\n rules: [{\n name: \"rule6\",\n actions: [{\n forward: true,\n connection: false,\n pool: mypool.name,\n }],\n }],\n}, {\n dependsOn: [mypool],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nmypool = f5bigip.ltm.Pool(\"mypool\",\n name=\"/Common/test-pool\",\n allow_nat=\"yes\",\n allow_snat=\"yes\",\n load_balancing_mode=\"round-robin\")\ntest_policy = f5bigip.ltm.Policy(\"test-policy\",\n name=\"/Common/test-policy\",\n strategy=\"first-match\",\n requires=[\"http\"],\n controls=[\"forwarding\"],\n rules=[{\n \"name\": \"rule6\",\n \"actions\": [{\n \"forward\": True,\n \"connection\": False,\n \"pool\": mypool.name,\n }],\n }],\n opts = pulumi.ResourceOptions(depends_on=[mypool]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mypool = new F5BigIP.Ltm.Pool(\"mypool\", new()\n {\n Name = \"/Common/test-pool\",\n AllowNat = \"yes\",\n AllowSnat = \"yes\",\n LoadBalancingMode = \"round-robin\",\n });\n\n var test_policy = new F5BigIP.Ltm.Policy(\"test-policy\", new()\n {\n Name = \"/Common/test-policy\",\n Strategy = \"first-match\",\n Requires = new[]\n {\n \"http\",\n },\n Controls = new[]\n {\n \"forwarding\",\n },\n Rules = new[]\n {\n new F5BigIP.Ltm.Inputs.PolicyRuleArgs\n {\n Name = \"rule6\",\n Actions = new[]\n {\n new F5BigIP.Ltm.Inputs.PolicyRuleActionArgs\n {\n Forward = true,\n Connection = false,\n Pool = mypool.Name,\n },\n },\n },\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n mypool,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmypool, err := ltm.NewPool(ctx, \"mypool\", \u0026ltm.PoolArgs{\n\t\t\tName: pulumi.String(\"/Common/test-pool\"),\n\t\t\tAllowNat: pulumi.String(\"yes\"),\n\t\t\tAllowSnat: pulumi.String(\"yes\"),\n\t\t\tLoadBalancingMode: pulumi.String(\"round-robin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ltm.NewPolicy(ctx, \"test-policy\", \u0026ltm.PolicyArgs{\n\t\t\tName: pulumi.String(\"/Common/test-policy\"),\n\t\t\tStrategy: pulumi.String(\"first-match\"),\n\t\t\tRequires: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"http\"),\n\t\t\t},\n\t\t\tControls: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"forwarding\"),\n\t\t\t},\n\t\t\tRules: ltm.PolicyRuleArray{\n\t\t\t\t\u0026ltm.PolicyRuleArgs{\n\t\t\t\t\tName: pulumi.String(\"rule6\"),\n\t\t\t\t\tActions: ltm.PolicyRuleActionArray{\n\t\t\t\t\t\t\u0026ltm.PolicyRuleActionArgs{\n\t\t\t\t\t\t\tForward: pulumi.Bool(true),\n\t\t\t\t\t\t\tConnection: pulumi.Bool(false),\n\t\t\t\t\t\t\tPool: mypool.Name,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tmypool,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.ltm.Pool;\nimport com.pulumi.f5bigip.ltm.PoolArgs;\nimport com.pulumi.f5bigip.ltm.Policy;\nimport com.pulumi.f5bigip.ltm.PolicyArgs;\nimport com.pulumi.f5bigip.ltm.inputs.PolicyRuleArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 mypool = new Pool(\"mypool\", PoolArgs.builder()\n .name(\"/Common/test-pool\")\n .allowNat(\"yes\")\n .allowSnat(\"yes\")\n .loadBalancingMode(\"round-robin\")\n .build());\n\n var test_policy = new Policy(\"test-policy\", PolicyArgs.builder()\n .name(\"/Common/test-policy\")\n .strategy(\"first-match\")\n .requires(\"http\")\n .controls(\"forwarding\")\n .rules(PolicyRuleArgs.builder()\n .name(\"rule6\")\n .actions(PolicyRuleActionArgs.builder()\n .forward(true)\n .connection(false)\n .pool(mypool.name())\n .build())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(mypool)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mypool:\n type: f5bigip:ltm:Pool\n properties:\n name: /Common/test-pool\n allowNat: yes\n allowSnat: yes\n loadBalancingMode: round-robin\n test-policy:\n type: f5bigip:ltm:Policy\n properties:\n name: /Common/test-policy\n strategy: first-match\n requires:\n - http\n controls:\n - forwarding\n rules:\n - name: rule6\n actions:\n - forward: true\n connection: false\n pool: ${mypool.name}\n options:\n dependson:\n - ${mypool}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Importing\n\nAn existing policy can be imported into this resource by supplying policy Name in `full path` as `id`.\nAn example is below:\n```sh\n$ terraform import bigip_ltm_policy.policy-import-test /Common/policy2\n```\n", "properties": { "controls": { "type": "array", @@ -11517,7 +11517,7 @@ } }, "f5bigip:ltm/profileRewrite:ProfileRewrite": { - "description": "`bigip_ltm_rewrite_profile` Configures ltm policies to manage traffic assigned to a virtual server\n\nFor resources should be named with their `full path`. The full path is the combination of the `partition + name` of the resource. For example `/Common/test-profile`.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst test_profile = new f5bigip.ltm.ProfileRewrite(\"test-profile\", {\n name: \"/Common/tf_profile\",\n defaultsFrom: \"/Common/rewrite\",\n bypassLists: [\"http://notouch.com\"],\n rewriteLists: [\"http://some.com\"],\n rewriteMode: \"portal\",\n cacheType: \"cache-img-css-js\",\n caFile: \"/Common/ca-bundle.crt\",\n crlFile: \"none\",\n signingCert: \"/Common/default.crt\",\n signingKey: \"/Common/default.key\",\n splitTunneling: \"true\",\n});\nconst test_profile2 = new f5bigip.ltm.ProfileRewrite(\"test-profile2\", {\n name: \"/Common/tf_profile_translate\",\n defaultsFrom: \"/Common/rewrite\",\n rewriteMode: \"uri-translation\",\n requests: [{\n insertXfwdFor: \"enabled\",\n insertXfwdHost: \"disabled\",\n insertXfwdProtocol: \"enabled\",\n rewriteHeaders: \"disabled\",\n }],\n responses: [{\n rewriteContent: \"enabled\",\n rewriteHeaders: \"disabled\",\n }],\n cookieRules: [\n {\n ruleName: \"cookie1\",\n clientDomain: \"wrong.com\",\n clientPath: \"/this/\",\n serverDomain: \"wrong.com\",\n serverPath: \"/this/\",\n },\n {\n ruleName: \"cookie2\",\n clientDomain: \"incorrect.com\",\n clientPath: \"/this/\",\n serverDomain: \"absolute.com\",\n serverPath: \"/this/\",\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntest_profile = f5bigip.ltm.ProfileRewrite(\"test-profile\",\n name=\"/Common/tf_profile\",\n defaults_from=\"/Common/rewrite\",\n bypass_lists=[\"http://notouch.com\"],\n rewrite_lists=[\"http://some.com\"],\n rewrite_mode=\"portal\",\n cache_type=\"cache-img-css-js\",\n ca_file=\"/Common/ca-bundle.crt\",\n crl_file=\"none\",\n signing_cert=\"/Common/default.crt\",\n signing_key=\"/Common/default.key\",\n split_tunneling=\"true\")\ntest_profile2 = f5bigip.ltm.ProfileRewrite(\"test-profile2\",\n name=\"/Common/tf_profile_translate\",\n defaults_from=\"/Common/rewrite\",\n rewrite_mode=\"uri-translation\",\n requests=[f5bigip.ltm.ProfileRewriteRequestArgs(\n insert_xfwd_for=\"enabled\",\n insert_xfwd_host=\"disabled\",\n insert_xfwd_protocol=\"enabled\",\n rewrite_headers=\"disabled\",\n )],\n responses=[f5bigip.ltm.ProfileRewriteResponseArgs(\n rewrite_content=\"enabled\",\n rewrite_headers=\"disabled\",\n )],\n cookie_rules=[\n f5bigip.ltm.ProfileRewriteCookieRuleArgs(\n rule_name=\"cookie1\",\n client_domain=\"wrong.com\",\n client_path=\"/this/\",\n server_domain=\"wrong.com\",\n server_path=\"/this/\",\n ),\n f5bigip.ltm.ProfileRewriteCookieRuleArgs(\n rule_name=\"cookie2\",\n client_domain=\"incorrect.com\",\n client_path=\"/this/\",\n server_domain=\"absolute.com\",\n server_path=\"/this/\",\n ),\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test_profile = new F5BigIP.Ltm.ProfileRewrite(\"test-profile\", new()\n {\n Name = \"/Common/tf_profile\",\n DefaultsFrom = \"/Common/rewrite\",\n BypassLists = new[]\n {\n \"http://notouch.com\",\n },\n RewriteLists = new[]\n {\n \"http://some.com\",\n },\n RewriteMode = \"portal\",\n CacheType = \"cache-img-css-js\",\n CaFile = \"/Common/ca-bundle.crt\",\n CrlFile = \"none\",\n SigningCert = \"/Common/default.crt\",\n SigningKey = \"/Common/default.key\",\n SplitTunneling = \"true\",\n });\n\n var test_profile2 = new F5BigIP.Ltm.ProfileRewrite(\"test-profile2\", new()\n {\n Name = \"/Common/tf_profile_translate\",\n DefaultsFrom = \"/Common/rewrite\",\n RewriteMode = \"uri-translation\",\n Requests = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteRequestArgs\n {\n InsertXfwdFor = \"enabled\",\n InsertXfwdHost = \"disabled\",\n InsertXfwdProtocol = \"enabled\",\n RewriteHeaders = \"disabled\",\n },\n },\n Responses = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteResponseArgs\n {\n RewriteContent = \"enabled\",\n RewriteHeaders = \"disabled\",\n },\n },\n CookieRules = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteCookieRuleArgs\n {\n RuleName = \"cookie1\",\n ClientDomain = \"wrong.com\",\n ClientPath = \"/this/\",\n ServerDomain = \"wrong.com\",\n ServerPath = \"/this/\",\n },\n new F5BigIP.Ltm.Inputs.ProfileRewriteCookieRuleArgs\n {\n RuleName = \"cookie2\",\n ClientDomain = \"incorrect.com\",\n ClientPath = \"/this/\",\n ServerDomain = \"absolute.com\",\n ServerPath = \"/this/\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ltm.NewProfileRewrite(ctx, \"test-profile\", \u0026ltm.ProfileRewriteArgs{\n\t\t\tName: pulumi.String(\"/Common/tf_profile\"),\n\t\t\tDefaultsFrom: pulumi.String(\"/Common/rewrite\"),\n\t\t\tBypassLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"http://notouch.com\"),\n\t\t\t},\n\t\t\tRewriteLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"http://some.com\"),\n\t\t\t},\n\t\t\tRewriteMode: pulumi.String(\"portal\"),\n\t\t\tCacheType: pulumi.String(\"cache-img-css-js\"),\n\t\t\tCaFile: pulumi.String(\"/Common/ca-bundle.crt\"),\n\t\t\tCrlFile: pulumi.String(\"none\"),\n\t\t\tSigningCert: pulumi.String(\"/Common/default.crt\"),\n\t\t\tSigningKey: pulumi.String(\"/Common/default.key\"),\n\t\t\tSplitTunneling: pulumi.String(\"true\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ltm.NewProfileRewrite(ctx, \"test-profile2\", \u0026ltm.ProfileRewriteArgs{\n\t\t\tName: pulumi.String(\"/Common/tf_profile_translate\"),\n\t\t\tDefaultsFrom: pulumi.String(\"/Common/rewrite\"),\n\t\t\tRewriteMode: pulumi.String(\"uri-translation\"),\n\t\t\tRequests: ltm.ProfileRewriteRequestArray{\n\t\t\t\t\u0026ltm.ProfileRewriteRequestArgs{\n\t\t\t\t\tInsertXfwdFor: pulumi.String(\"enabled\"),\n\t\t\t\t\tInsertXfwdHost: pulumi.String(\"disabled\"),\n\t\t\t\t\tInsertXfwdProtocol: pulumi.String(\"enabled\"),\n\t\t\t\t\tRewriteHeaders: pulumi.String(\"disabled\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResponses: ltm.ProfileRewriteResponseArray{\n\t\t\t\t\u0026ltm.ProfileRewriteResponseArgs{\n\t\t\t\t\tRewriteContent: pulumi.String(\"enabled\"),\n\t\t\t\t\tRewriteHeaders: pulumi.String(\"disabled\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCookieRules: ltm.ProfileRewriteCookieRuleArray{\n\t\t\t\t\u0026ltm.ProfileRewriteCookieRuleArgs{\n\t\t\t\t\tRuleName: pulumi.String(\"cookie1\"),\n\t\t\t\t\tClientDomain: pulumi.String(\"wrong.com\"),\n\t\t\t\t\tClientPath: pulumi.String(\"/this/\"),\n\t\t\t\t\tServerDomain: pulumi.String(\"wrong.com\"),\n\t\t\t\t\tServerPath: pulumi.String(\"/this/\"),\n\t\t\t\t},\n\t\t\t\t\u0026ltm.ProfileRewriteCookieRuleArgs{\n\t\t\t\t\tRuleName: pulumi.String(\"cookie2\"),\n\t\t\t\t\tClientDomain: pulumi.String(\"incorrect.com\"),\n\t\t\t\t\tClientPath: pulumi.String(\"/this/\"),\n\t\t\t\t\tServerDomain: pulumi.String(\"absolute.com\"),\n\t\t\t\t\tServerPath: pulumi.String(\"/this/\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.ltm.ProfileRewrite;\nimport com.pulumi.f5bigip.ltm.ProfileRewriteArgs;\nimport com.pulumi.f5bigip.ltm.inputs.ProfileRewriteRequestArgs;\nimport com.pulumi.f5bigip.ltm.inputs.ProfileRewriteResponseArgs;\nimport com.pulumi.f5bigip.ltm.inputs.ProfileRewriteCookieRuleArgs;\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 test_profile = new ProfileRewrite(\"test-profile\", ProfileRewriteArgs.builder()\n .name(\"/Common/tf_profile\")\n .defaultsFrom(\"/Common/rewrite\")\n .bypassLists(\"http://notouch.com\")\n .rewriteLists(\"http://some.com\")\n .rewriteMode(\"portal\")\n .cacheType(\"cache-img-css-js\")\n .caFile(\"/Common/ca-bundle.crt\")\n .crlFile(\"none\")\n .signingCert(\"/Common/default.crt\")\n .signingKey(\"/Common/default.key\")\n .splitTunneling(\"true\")\n .build());\n\n var test_profile2 = new ProfileRewrite(\"test-profile2\", ProfileRewriteArgs.builder()\n .name(\"/Common/tf_profile_translate\")\n .defaultsFrom(\"/Common/rewrite\")\n .rewriteMode(\"uri-translation\")\n .requests(ProfileRewriteRequestArgs.builder()\n .insertXfwdFor(\"enabled\")\n .insertXfwdHost(\"disabled\")\n .insertXfwdProtocol(\"enabled\")\n .rewriteHeaders(\"disabled\")\n .build())\n .responses(ProfileRewriteResponseArgs.builder()\n .rewriteContent(\"enabled\")\n .rewriteHeaders(\"disabled\")\n .build())\n .cookieRules( \n ProfileRewriteCookieRuleArgs.builder()\n .ruleName(\"cookie1\")\n .clientDomain(\"wrong.com\")\n .clientPath(\"/this/\")\n .serverDomain(\"wrong.com\")\n .serverPath(\"/this/\")\n .build(),\n ProfileRewriteCookieRuleArgs.builder()\n .ruleName(\"cookie2\")\n .clientDomain(\"incorrect.com\")\n .clientPath(\"/this/\")\n .serverDomain(\"absolute.com\")\n .serverPath(\"/this/\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test-profile:\n type: f5bigip:ltm:ProfileRewrite\n properties:\n name: /Common/tf_profile\n defaultsFrom: /Common/rewrite\n bypassLists:\n - http://notouch.com\n rewriteLists:\n - http://some.com\n rewriteMode: portal\n cacheType: cache-img-css-js\n caFile: /Common/ca-bundle.crt\n crlFile: none\n signingCert: /Common/default.crt\n signingKey: /Common/default.key\n splitTunneling: 'true'\n test-profile2:\n type: f5bigip:ltm:ProfileRewrite\n properties:\n name: /Common/tf_profile_translate\n defaultsFrom: /Common/rewrite\n rewriteMode: uri-translation\n requests:\n - insertXfwdFor: enabled\n insertXfwdHost: disabled\n insertXfwdProtocol: enabled\n rewriteHeaders: disabled\n responses:\n - rewriteContent: enabled\n rewriteHeaders: disabled\n cookieRules:\n - ruleName: cookie1\n clientDomain: wrong.com\n clientPath: /this/\n serverDomain: wrong.com\n serverPath: /this/\n - ruleName: cookie2\n clientDomain: incorrect.com\n clientPath: /this/\n serverDomain: absolute.com\n serverPath: /this/\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "`bigip_ltm_rewrite_profile` Configures ltm policies to manage traffic assigned to a virtual server\n\nFor resources should be named with their `full path`. The full path is the combination of the `partition + name` of the resource. For example `/Common/test-profile`.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst test_profile = new f5bigip.ltm.ProfileRewrite(\"test-profile\", {\n name: \"/Common/tf_profile\",\n defaultsFrom: \"/Common/rewrite\",\n bypassLists: [\"http://notouch.com\"],\n rewriteLists: [\"http://some.com\"],\n rewriteMode: \"portal\",\n cacheType: \"cache-img-css-js\",\n caFile: \"/Common/ca-bundle.crt\",\n crlFile: \"none\",\n signingCert: \"/Common/default.crt\",\n signingKey: \"/Common/default.key\",\n splitTunneling: \"true\",\n});\nconst test_profile2 = new f5bigip.ltm.ProfileRewrite(\"test-profile2\", {\n name: \"/Common/tf_profile_translate\",\n defaultsFrom: \"/Common/rewrite\",\n rewriteMode: \"uri-translation\",\n requests: [{\n insertXfwdFor: \"enabled\",\n insertXfwdHost: \"disabled\",\n insertXfwdProtocol: \"enabled\",\n rewriteHeaders: \"disabled\",\n }],\n responses: [{\n rewriteContent: \"enabled\",\n rewriteHeaders: \"disabled\",\n }],\n cookieRules: [\n {\n ruleName: \"cookie1\",\n clientDomain: \"wrong.com\",\n clientPath: \"/this/\",\n serverDomain: \"wrong.com\",\n serverPath: \"/this/\",\n },\n {\n ruleName: \"cookie2\",\n clientDomain: \"incorrect.com\",\n clientPath: \"/this/\",\n serverDomain: \"absolute.com\",\n serverPath: \"/this/\",\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntest_profile = f5bigip.ltm.ProfileRewrite(\"test-profile\",\n name=\"/Common/tf_profile\",\n defaults_from=\"/Common/rewrite\",\n bypass_lists=[\"http://notouch.com\"],\n rewrite_lists=[\"http://some.com\"],\n rewrite_mode=\"portal\",\n cache_type=\"cache-img-css-js\",\n ca_file=\"/Common/ca-bundle.crt\",\n crl_file=\"none\",\n signing_cert=\"/Common/default.crt\",\n signing_key=\"/Common/default.key\",\n split_tunneling=\"true\")\ntest_profile2 = f5bigip.ltm.ProfileRewrite(\"test-profile2\",\n name=\"/Common/tf_profile_translate\",\n defaults_from=\"/Common/rewrite\",\n rewrite_mode=\"uri-translation\",\n requests=[{\n \"insert_xfwd_for\": \"enabled\",\n \"insert_xfwd_host\": \"disabled\",\n \"insert_xfwd_protocol\": \"enabled\",\n \"rewrite_headers\": \"disabled\",\n }],\n responses=[{\n \"rewrite_content\": \"enabled\",\n \"rewrite_headers\": \"disabled\",\n }],\n cookie_rules=[\n {\n \"rule_name\": \"cookie1\",\n \"client_domain\": \"wrong.com\",\n \"client_path\": \"/this/\",\n \"server_domain\": \"wrong.com\",\n \"server_path\": \"/this/\",\n },\n {\n \"rule_name\": \"cookie2\",\n \"client_domain\": \"incorrect.com\",\n \"client_path\": \"/this/\",\n \"server_domain\": \"absolute.com\",\n \"server_path\": \"/this/\",\n },\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test_profile = new F5BigIP.Ltm.ProfileRewrite(\"test-profile\", new()\n {\n Name = \"/Common/tf_profile\",\n DefaultsFrom = \"/Common/rewrite\",\n BypassLists = new[]\n {\n \"http://notouch.com\",\n },\n RewriteLists = new[]\n {\n \"http://some.com\",\n },\n RewriteMode = \"portal\",\n CacheType = \"cache-img-css-js\",\n CaFile = \"/Common/ca-bundle.crt\",\n CrlFile = \"none\",\n SigningCert = \"/Common/default.crt\",\n SigningKey = \"/Common/default.key\",\n SplitTunneling = \"true\",\n });\n\n var test_profile2 = new F5BigIP.Ltm.ProfileRewrite(\"test-profile2\", new()\n {\n Name = \"/Common/tf_profile_translate\",\n DefaultsFrom = \"/Common/rewrite\",\n RewriteMode = \"uri-translation\",\n Requests = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteRequestArgs\n {\n InsertXfwdFor = \"enabled\",\n InsertXfwdHost = \"disabled\",\n InsertXfwdProtocol = \"enabled\",\n RewriteHeaders = \"disabled\",\n },\n },\n Responses = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteResponseArgs\n {\n RewriteContent = \"enabled\",\n RewriteHeaders = \"disabled\",\n },\n },\n CookieRules = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteCookieRuleArgs\n {\n RuleName = \"cookie1\",\n ClientDomain = \"wrong.com\",\n ClientPath = \"/this/\",\n ServerDomain = \"wrong.com\",\n ServerPath = \"/this/\",\n },\n new F5BigIP.Ltm.Inputs.ProfileRewriteCookieRuleArgs\n {\n RuleName = \"cookie2\",\n ClientDomain = \"incorrect.com\",\n ClientPath = \"/this/\",\n ServerDomain = \"absolute.com\",\n ServerPath = \"/this/\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ltm.NewProfileRewrite(ctx, \"test-profile\", \u0026ltm.ProfileRewriteArgs{\n\t\t\tName: pulumi.String(\"/Common/tf_profile\"),\n\t\t\tDefaultsFrom: pulumi.String(\"/Common/rewrite\"),\n\t\t\tBypassLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"http://notouch.com\"),\n\t\t\t},\n\t\t\tRewriteLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"http://some.com\"),\n\t\t\t},\n\t\t\tRewriteMode: pulumi.String(\"portal\"),\n\t\t\tCacheType: pulumi.String(\"cache-img-css-js\"),\n\t\t\tCaFile: pulumi.String(\"/Common/ca-bundle.crt\"),\n\t\t\tCrlFile: pulumi.String(\"none\"),\n\t\t\tSigningCert: pulumi.String(\"/Common/default.crt\"),\n\t\t\tSigningKey: pulumi.String(\"/Common/default.key\"),\n\t\t\tSplitTunneling: pulumi.String(\"true\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ltm.NewProfileRewrite(ctx, \"test-profile2\", \u0026ltm.ProfileRewriteArgs{\n\t\t\tName: pulumi.String(\"/Common/tf_profile_translate\"),\n\t\t\tDefaultsFrom: pulumi.String(\"/Common/rewrite\"),\n\t\t\tRewriteMode: pulumi.String(\"uri-translation\"),\n\t\t\tRequests: ltm.ProfileRewriteRequestArray{\n\t\t\t\t\u0026ltm.ProfileRewriteRequestArgs{\n\t\t\t\t\tInsertXfwdFor: pulumi.String(\"enabled\"),\n\t\t\t\t\tInsertXfwdHost: pulumi.String(\"disabled\"),\n\t\t\t\t\tInsertXfwdProtocol: pulumi.String(\"enabled\"),\n\t\t\t\t\tRewriteHeaders: pulumi.String(\"disabled\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResponses: ltm.ProfileRewriteResponseArray{\n\t\t\t\t\u0026ltm.ProfileRewriteResponseArgs{\n\t\t\t\t\tRewriteContent: pulumi.String(\"enabled\"),\n\t\t\t\t\tRewriteHeaders: pulumi.String(\"disabled\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCookieRules: ltm.ProfileRewriteCookieRuleArray{\n\t\t\t\t\u0026ltm.ProfileRewriteCookieRuleArgs{\n\t\t\t\t\tRuleName: pulumi.String(\"cookie1\"),\n\t\t\t\t\tClientDomain: pulumi.String(\"wrong.com\"),\n\t\t\t\t\tClientPath: pulumi.String(\"/this/\"),\n\t\t\t\t\tServerDomain: pulumi.String(\"wrong.com\"),\n\t\t\t\t\tServerPath: pulumi.String(\"/this/\"),\n\t\t\t\t},\n\t\t\t\t\u0026ltm.ProfileRewriteCookieRuleArgs{\n\t\t\t\t\tRuleName: pulumi.String(\"cookie2\"),\n\t\t\t\t\tClientDomain: pulumi.String(\"incorrect.com\"),\n\t\t\t\t\tClientPath: pulumi.String(\"/this/\"),\n\t\t\t\t\tServerDomain: pulumi.String(\"absolute.com\"),\n\t\t\t\t\tServerPath: pulumi.String(\"/this/\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.ltm.ProfileRewrite;\nimport com.pulumi.f5bigip.ltm.ProfileRewriteArgs;\nimport com.pulumi.f5bigip.ltm.inputs.ProfileRewriteRequestArgs;\nimport com.pulumi.f5bigip.ltm.inputs.ProfileRewriteResponseArgs;\nimport com.pulumi.f5bigip.ltm.inputs.ProfileRewriteCookieRuleArgs;\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 test_profile = new ProfileRewrite(\"test-profile\", ProfileRewriteArgs.builder()\n .name(\"/Common/tf_profile\")\n .defaultsFrom(\"/Common/rewrite\")\n .bypassLists(\"http://notouch.com\")\n .rewriteLists(\"http://some.com\")\n .rewriteMode(\"portal\")\n .cacheType(\"cache-img-css-js\")\n .caFile(\"/Common/ca-bundle.crt\")\n .crlFile(\"none\")\n .signingCert(\"/Common/default.crt\")\n .signingKey(\"/Common/default.key\")\n .splitTunneling(\"true\")\n .build());\n\n var test_profile2 = new ProfileRewrite(\"test-profile2\", ProfileRewriteArgs.builder()\n .name(\"/Common/tf_profile_translate\")\n .defaultsFrom(\"/Common/rewrite\")\n .rewriteMode(\"uri-translation\")\n .requests(ProfileRewriteRequestArgs.builder()\n .insertXfwdFor(\"enabled\")\n .insertXfwdHost(\"disabled\")\n .insertXfwdProtocol(\"enabled\")\n .rewriteHeaders(\"disabled\")\n .build())\n .responses(ProfileRewriteResponseArgs.builder()\n .rewriteContent(\"enabled\")\n .rewriteHeaders(\"disabled\")\n .build())\n .cookieRules( \n ProfileRewriteCookieRuleArgs.builder()\n .ruleName(\"cookie1\")\n .clientDomain(\"wrong.com\")\n .clientPath(\"/this/\")\n .serverDomain(\"wrong.com\")\n .serverPath(\"/this/\")\n .build(),\n ProfileRewriteCookieRuleArgs.builder()\n .ruleName(\"cookie2\")\n .clientDomain(\"incorrect.com\")\n .clientPath(\"/this/\")\n .serverDomain(\"absolute.com\")\n .serverPath(\"/this/\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test-profile:\n type: f5bigip:ltm:ProfileRewrite\n properties:\n name: /Common/tf_profile\n defaultsFrom: /Common/rewrite\n bypassLists:\n - http://notouch.com\n rewriteLists:\n - http://some.com\n rewriteMode: portal\n cacheType: cache-img-css-js\n caFile: /Common/ca-bundle.crt\n crlFile: none\n signingCert: /Common/default.crt\n signingKey: /Common/default.key\n splitTunneling: 'true'\n test-profile2:\n type: f5bigip:ltm:ProfileRewrite\n properties:\n name: /Common/tf_profile_translate\n defaultsFrom: /Common/rewrite\n rewriteMode: uri-translation\n requests:\n - insertXfwdFor: enabled\n insertXfwdHost: disabled\n insertXfwdProtocol: enabled\n rewriteHeaders: disabled\n responses:\n - rewriteContent: enabled\n rewriteHeaders: disabled\n cookieRules:\n - ruleName: cookie1\n clientDomain: wrong.com\n clientPath: /this/\n serverDomain: wrong.com\n serverPath: /this/\n - ruleName: cookie2\n clientDomain: incorrect.com\n clientPath: /this/\n serverDomain: absolute.com\n serverPath: /this/\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "bypassLists": { "type": "array", @@ -11773,7 +11773,7 @@ } }, "f5bigip:ltm/profileRewriteUriRules:ProfileRewriteUriRules": { - "description": "`f5bigip.ltm.ProfileRewriteUriRules` Configures uri rewrite rules attached to the ltm rewrite profile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst tftest = new f5bigip.ltm.ProfileRewrite(\"tftest\", {\n name: \"/Common/tf_profile\",\n defaultsFrom: \"/Common/rewrite\",\n rewriteMode: \"uri-translation\",\n});\nconst tftestrule1 = new f5bigip.ltm.ProfileRewriteUriRules(\"tftestrule1\", {\n profileName: tftest.name,\n ruleName: \"tf_rule\",\n ruleType: \"request\",\n clients: [{\n host: \"www.foo.com\",\n scheme: \"https\",\n }],\n servers: [{\n host: \"www.bar.com\",\n path: \"/this/\",\n scheme: \"https\",\n port: \"8888\",\n }],\n});\nconst tftestrule2 = new f5bigip.ltm.ProfileRewriteUriRules(\"tftestrule2\", {\n profileName: tftest.name,\n ruleName: \"tf_rule2\",\n clients: [{\n host: \"www.baz.com\",\n path: \"/that/\",\n scheme: \"ftp\",\n port: \"8888\",\n }],\n servers: [{\n host: \"www.buz.com\",\n path: \"/those/\",\n scheme: \"ftps\",\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntftest = f5bigip.ltm.ProfileRewrite(\"tftest\",\n name=\"/Common/tf_profile\",\n defaults_from=\"/Common/rewrite\",\n rewrite_mode=\"uri-translation\")\ntftestrule1 = f5bigip.ltm.ProfileRewriteUriRules(\"tftestrule1\",\n profile_name=tftest.name,\n rule_name=\"tf_rule\",\n rule_type=\"request\",\n clients=[f5bigip.ltm.ProfileRewriteUriRulesClientArgs(\n host=\"www.foo.com\",\n scheme=\"https\",\n )],\n servers=[f5bigip.ltm.ProfileRewriteUriRulesServerArgs(\n host=\"www.bar.com\",\n path=\"/this/\",\n scheme=\"https\",\n port=\"8888\",\n )])\ntftestrule2 = f5bigip.ltm.ProfileRewriteUriRules(\"tftestrule2\",\n profile_name=tftest.name,\n rule_name=\"tf_rule2\",\n clients=[f5bigip.ltm.ProfileRewriteUriRulesClientArgs(\n host=\"www.baz.com\",\n path=\"/that/\",\n scheme=\"ftp\",\n port=\"8888\",\n )],\n servers=[f5bigip.ltm.ProfileRewriteUriRulesServerArgs(\n host=\"www.buz.com\",\n path=\"/those/\",\n scheme=\"ftps\",\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tftest = new F5BigIP.Ltm.ProfileRewrite(\"tftest\", new()\n {\n Name = \"/Common/tf_profile\",\n DefaultsFrom = \"/Common/rewrite\",\n RewriteMode = \"uri-translation\",\n });\n\n var tftestrule1 = new F5BigIP.Ltm.ProfileRewriteUriRules(\"tftestrule1\", new()\n {\n ProfileName = tftest.Name,\n RuleName = \"tf_rule\",\n RuleType = \"request\",\n Clients = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteUriRulesClientArgs\n {\n Host = \"www.foo.com\",\n Scheme = \"https\",\n },\n },\n Servers = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteUriRulesServerArgs\n {\n Host = \"www.bar.com\",\n Path = \"/this/\",\n Scheme = \"https\",\n Port = \"8888\",\n },\n },\n });\n\n var tftestrule2 = new F5BigIP.Ltm.ProfileRewriteUriRules(\"tftestrule2\", new()\n {\n ProfileName = tftest.Name,\n RuleName = \"tf_rule2\",\n Clients = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteUriRulesClientArgs\n {\n Host = \"www.baz.com\",\n Path = \"/that/\",\n Scheme = \"ftp\",\n Port = \"8888\",\n },\n },\n Servers = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteUriRulesServerArgs\n {\n Host = \"www.buz.com\",\n Path = \"/those/\",\n Scheme = \"ftps\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttftest, err := ltm.NewProfileRewrite(ctx, \"tftest\", \u0026ltm.ProfileRewriteArgs{\n\t\t\tName: pulumi.String(\"/Common/tf_profile\"),\n\t\t\tDefaultsFrom: pulumi.String(\"/Common/rewrite\"),\n\t\t\tRewriteMode: pulumi.String(\"uri-translation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ltm.NewProfileRewriteUriRules(ctx, \"tftestrule1\", \u0026ltm.ProfileRewriteUriRulesArgs{\n\t\t\tProfileName: tftest.Name,\n\t\t\tRuleName: pulumi.String(\"tf_rule\"),\n\t\t\tRuleType: pulumi.String(\"request\"),\n\t\t\tClients: ltm.ProfileRewriteUriRulesClientArray{\n\t\t\t\t\u0026ltm.ProfileRewriteUriRulesClientArgs{\n\t\t\t\t\tHost: pulumi.String(\"www.foo.com\"),\n\t\t\t\t\tScheme: pulumi.String(\"https\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServers: ltm.ProfileRewriteUriRulesServerArray{\n\t\t\t\t\u0026ltm.ProfileRewriteUriRulesServerArgs{\n\t\t\t\t\tHost: pulumi.String(\"www.bar.com\"),\n\t\t\t\t\tPath: pulumi.String(\"/this/\"),\n\t\t\t\t\tScheme: pulumi.String(\"https\"),\n\t\t\t\t\tPort: pulumi.String(\"8888\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ltm.NewProfileRewriteUriRules(ctx, \"tftestrule2\", \u0026ltm.ProfileRewriteUriRulesArgs{\n\t\t\tProfileName: tftest.Name,\n\t\t\tRuleName: pulumi.String(\"tf_rule2\"),\n\t\t\tClients: ltm.ProfileRewriteUriRulesClientArray{\n\t\t\t\t\u0026ltm.ProfileRewriteUriRulesClientArgs{\n\t\t\t\t\tHost: pulumi.String(\"www.baz.com\"),\n\t\t\t\t\tPath: pulumi.String(\"/that/\"),\n\t\t\t\t\tScheme: pulumi.String(\"ftp\"),\n\t\t\t\t\tPort: pulumi.String(\"8888\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServers: ltm.ProfileRewriteUriRulesServerArray{\n\t\t\t\t\u0026ltm.ProfileRewriteUriRulesServerArgs{\n\t\t\t\t\tHost: pulumi.String(\"www.buz.com\"),\n\t\t\t\t\tPath: pulumi.String(\"/those/\"),\n\t\t\t\t\tScheme: pulumi.String(\"ftps\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.ltm.ProfileRewrite;\nimport com.pulumi.f5bigip.ltm.ProfileRewriteArgs;\nimport com.pulumi.f5bigip.ltm.ProfileRewriteUriRules;\nimport com.pulumi.f5bigip.ltm.ProfileRewriteUriRulesArgs;\nimport com.pulumi.f5bigip.ltm.inputs.ProfileRewriteUriRulesClientArgs;\nimport com.pulumi.f5bigip.ltm.inputs.ProfileRewriteUriRulesServerArgs;\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 tftest = new ProfileRewrite(\"tftest\", ProfileRewriteArgs.builder()\n .name(\"/Common/tf_profile\")\n .defaultsFrom(\"/Common/rewrite\")\n .rewriteMode(\"uri-translation\")\n .build());\n\n var tftestrule1 = new ProfileRewriteUriRules(\"tftestrule1\", ProfileRewriteUriRulesArgs.builder()\n .profileName(tftest.name())\n .ruleName(\"tf_rule\")\n .ruleType(\"request\")\n .clients(ProfileRewriteUriRulesClientArgs.builder()\n .host(\"www.foo.com\")\n .scheme(\"https\")\n .build())\n .servers(ProfileRewriteUriRulesServerArgs.builder()\n .host(\"www.bar.com\")\n .path(\"/this/\")\n .scheme(\"https\")\n .port(\"8888\")\n .build())\n .build());\n\n var tftestrule2 = new ProfileRewriteUriRules(\"tftestrule2\", ProfileRewriteUriRulesArgs.builder()\n .profileName(tftest.name())\n .ruleName(\"tf_rule2\")\n .clients(ProfileRewriteUriRulesClientArgs.builder()\n .host(\"www.baz.com\")\n .path(\"/that/\")\n .scheme(\"ftp\")\n .port(\"8888\")\n .build())\n .servers(ProfileRewriteUriRulesServerArgs.builder()\n .host(\"www.buz.com\")\n .path(\"/those/\")\n .scheme(\"ftps\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tftest:\n type: f5bigip:ltm:ProfileRewrite\n properties:\n name: /Common/tf_profile\n defaultsFrom: /Common/rewrite\n rewriteMode: uri-translation\n tftestrule1:\n type: f5bigip:ltm:ProfileRewriteUriRules\n properties:\n profileName: ${tftest.name}\n ruleName: tf_rule\n ruleType: request\n clients:\n - host: www.foo.com\n scheme: https\n servers:\n - host: www.bar.com\n path: /this/\n scheme: https\n port: '8888'\n tftestrule2:\n type: f5bigip:ltm:ProfileRewriteUriRules\n properties:\n profileName: ${tftest.name}\n ruleName: tf_rule2\n clients:\n - host: www.baz.com\n path: /that/\n scheme: ftp\n port: '8888'\n servers:\n - host: www.buz.com\n path: /those/\n scheme: ftps\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "`f5bigip.ltm.ProfileRewriteUriRules` Configures uri rewrite rules attached to the ltm rewrite profile\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst tftest = new f5bigip.ltm.ProfileRewrite(\"tftest\", {\n name: \"/Common/tf_profile\",\n defaultsFrom: \"/Common/rewrite\",\n rewriteMode: \"uri-translation\",\n});\nconst tftestrule1 = new f5bigip.ltm.ProfileRewriteUriRules(\"tftestrule1\", {\n profileName: tftest.name,\n ruleName: \"tf_rule\",\n ruleType: \"request\",\n clients: [{\n host: \"www.foo.com\",\n scheme: \"https\",\n }],\n servers: [{\n host: \"www.bar.com\",\n path: \"/this/\",\n scheme: \"https\",\n port: \"8888\",\n }],\n});\nconst tftestrule2 = new f5bigip.ltm.ProfileRewriteUriRules(\"tftestrule2\", {\n profileName: tftest.name,\n ruleName: \"tf_rule2\",\n clients: [{\n host: \"www.baz.com\",\n path: \"/that/\",\n scheme: \"ftp\",\n port: \"8888\",\n }],\n servers: [{\n host: \"www.buz.com\",\n path: \"/those/\",\n scheme: \"ftps\",\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntftest = f5bigip.ltm.ProfileRewrite(\"tftest\",\n name=\"/Common/tf_profile\",\n defaults_from=\"/Common/rewrite\",\n rewrite_mode=\"uri-translation\")\ntftestrule1 = f5bigip.ltm.ProfileRewriteUriRules(\"tftestrule1\",\n profile_name=tftest.name,\n rule_name=\"tf_rule\",\n rule_type=\"request\",\n clients=[{\n \"host\": \"www.foo.com\",\n \"scheme\": \"https\",\n }],\n servers=[{\n \"host\": \"www.bar.com\",\n \"path\": \"/this/\",\n \"scheme\": \"https\",\n \"port\": \"8888\",\n }])\ntftestrule2 = f5bigip.ltm.ProfileRewriteUriRules(\"tftestrule2\",\n profile_name=tftest.name,\n rule_name=\"tf_rule2\",\n clients=[{\n \"host\": \"www.baz.com\",\n \"path\": \"/that/\",\n \"scheme\": \"ftp\",\n \"port\": \"8888\",\n }],\n servers=[{\n \"host\": \"www.buz.com\",\n \"path\": \"/those/\",\n \"scheme\": \"ftps\",\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tftest = new F5BigIP.Ltm.ProfileRewrite(\"tftest\", new()\n {\n Name = \"/Common/tf_profile\",\n DefaultsFrom = \"/Common/rewrite\",\n RewriteMode = \"uri-translation\",\n });\n\n var tftestrule1 = new F5BigIP.Ltm.ProfileRewriteUriRules(\"tftestrule1\", new()\n {\n ProfileName = tftest.Name,\n RuleName = \"tf_rule\",\n RuleType = \"request\",\n Clients = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteUriRulesClientArgs\n {\n Host = \"www.foo.com\",\n Scheme = \"https\",\n },\n },\n Servers = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteUriRulesServerArgs\n {\n Host = \"www.bar.com\",\n Path = \"/this/\",\n Scheme = \"https\",\n Port = \"8888\",\n },\n },\n });\n\n var tftestrule2 = new F5BigIP.Ltm.ProfileRewriteUriRules(\"tftestrule2\", new()\n {\n ProfileName = tftest.Name,\n RuleName = \"tf_rule2\",\n Clients = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteUriRulesClientArgs\n {\n Host = \"www.baz.com\",\n Path = \"/that/\",\n Scheme = \"ftp\",\n Port = \"8888\",\n },\n },\n Servers = new[]\n {\n new F5BigIP.Ltm.Inputs.ProfileRewriteUriRulesServerArgs\n {\n Host = \"www.buz.com\",\n Path = \"/those/\",\n Scheme = \"ftps\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttftest, err := ltm.NewProfileRewrite(ctx, \"tftest\", \u0026ltm.ProfileRewriteArgs{\n\t\t\tName: pulumi.String(\"/Common/tf_profile\"),\n\t\t\tDefaultsFrom: pulumi.String(\"/Common/rewrite\"),\n\t\t\tRewriteMode: pulumi.String(\"uri-translation\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ltm.NewProfileRewriteUriRules(ctx, \"tftestrule1\", \u0026ltm.ProfileRewriteUriRulesArgs{\n\t\t\tProfileName: tftest.Name,\n\t\t\tRuleName: pulumi.String(\"tf_rule\"),\n\t\t\tRuleType: pulumi.String(\"request\"),\n\t\t\tClients: ltm.ProfileRewriteUriRulesClientArray{\n\t\t\t\t\u0026ltm.ProfileRewriteUriRulesClientArgs{\n\t\t\t\t\tHost: pulumi.String(\"www.foo.com\"),\n\t\t\t\t\tScheme: pulumi.String(\"https\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServers: ltm.ProfileRewriteUriRulesServerArray{\n\t\t\t\t\u0026ltm.ProfileRewriteUriRulesServerArgs{\n\t\t\t\t\tHost: pulumi.String(\"www.bar.com\"),\n\t\t\t\t\tPath: pulumi.String(\"/this/\"),\n\t\t\t\t\tScheme: pulumi.String(\"https\"),\n\t\t\t\t\tPort: pulumi.String(\"8888\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = ltm.NewProfileRewriteUriRules(ctx, \"tftestrule2\", \u0026ltm.ProfileRewriteUriRulesArgs{\n\t\t\tProfileName: tftest.Name,\n\t\t\tRuleName: pulumi.String(\"tf_rule2\"),\n\t\t\tClients: ltm.ProfileRewriteUriRulesClientArray{\n\t\t\t\t\u0026ltm.ProfileRewriteUriRulesClientArgs{\n\t\t\t\t\tHost: pulumi.String(\"www.baz.com\"),\n\t\t\t\t\tPath: pulumi.String(\"/that/\"),\n\t\t\t\t\tScheme: pulumi.String(\"ftp\"),\n\t\t\t\t\tPort: pulumi.String(\"8888\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServers: ltm.ProfileRewriteUriRulesServerArray{\n\t\t\t\t\u0026ltm.ProfileRewriteUriRulesServerArgs{\n\t\t\t\t\tHost: pulumi.String(\"www.buz.com\"),\n\t\t\t\t\tPath: pulumi.String(\"/those/\"),\n\t\t\t\t\tScheme: pulumi.String(\"ftps\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.ltm.ProfileRewrite;\nimport com.pulumi.f5bigip.ltm.ProfileRewriteArgs;\nimport com.pulumi.f5bigip.ltm.ProfileRewriteUriRules;\nimport com.pulumi.f5bigip.ltm.ProfileRewriteUriRulesArgs;\nimport com.pulumi.f5bigip.ltm.inputs.ProfileRewriteUriRulesClientArgs;\nimport com.pulumi.f5bigip.ltm.inputs.ProfileRewriteUriRulesServerArgs;\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 tftest = new ProfileRewrite(\"tftest\", ProfileRewriteArgs.builder()\n .name(\"/Common/tf_profile\")\n .defaultsFrom(\"/Common/rewrite\")\n .rewriteMode(\"uri-translation\")\n .build());\n\n var tftestrule1 = new ProfileRewriteUriRules(\"tftestrule1\", ProfileRewriteUriRulesArgs.builder()\n .profileName(tftest.name())\n .ruleName(\"tf_rule\")\n .ruleType(\"request\")\n .clients(ProfileRewriteUriRulesClientArgs.builder()\n .host(\"www.foo.com\")\n .scheme(\"https\")\n .build())\n .servers(ProfileRewriteUriRulesServerArgs.builder()\n .host(\"www.bar.com\")\n .path(\"/this/\")\n .scheme(\"https\")\n .port(\"8888\")\n .build())\n .build());\n\n var tftestrule2 = new ProfileRewriteUriRules(\"tftestrule2\", ProfileRewriteUriRulesArgs.builder()\n .profileName(tftest.name())\n .ruleName(\"tf_rule2\")\n .clients(ProfileRewriteUriRulesClientArgs.builder()\n .host(\"www.baz.com\")\n .path(\"/that/\")\n .scheme(\"ftp\")\n .port(\"8888\")\n .build())\n .servers(ProfileRewriteUriRulesServerArgs.builder()\n .host(\"www.buz.com\")\n .path(\"/those/\")\n .scheme(\"ftps\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tftest:\n type: f5bigip:ltm:ProfileRewrite\n properties:\n name: /Common/tf_profile\n defaultsFrom: /Common/rewrite\n rewriteMode: uri-translation\n tftestrule1:\n type: f5bigip:ltm:ProfileRewriteUriRules\n properties:\n profileName: ${tftest.name}\n ruleName: tf_rule\n ruleType: request\n clients:\n - host: www.foo.com\n scheme: https\n servers:\n - host: www.bar.com\n path: /this/\n scheme: https\n port: '8888'\n tftestrule2:\n type: f5bigip:ltm:ProfileRewriteUriRules\n properties:\n profileName: ${tftest.name}\n ruleName: tf_rule2\n clients:\n - host: www.baz.com\n path: /that/\n scheme: ftp\n port: '8888'\n servers:\n - host: www.buz.com\n path: /those/\n scheme: ftps\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "clients": { "type": "array", @@ -13378,7 +13378,7 @@ } }, "f5bigip:ltm/snat:Snat": { - "description": "`f5bigip.ltm.Snat` Manages a SNAT configuration\n\nFor resources should be named with their `full path`. The full path is the combination of the `partition + name` of the resource.For example `/Common/test-snat`.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst test_snat = new f5bigip.ltm.Snat(\"test-snat\", {\n name: \"/Common/test-snat\",\n translation: \"/Common/136.1.1.2\",\n sourceport: \"preserve\",\n origins: [{\n name: \"0.0.0.0/0\",\n }],\n vlans: [\"/Common/internal\"],\n vlansdisabled: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntest_snat = f5bigip.ltm.Snat(\"test-snat\",\n name=\"/Common/test-snat\",\n translation=\"/Common/136.1.1.2\",\n sourceport=\"preserve\",\n origins=[f5bigip.ltm.SnatOriginArgs(\n name=\"0.0.0.0/0\",\n )],\n vlans=[\"/Common/internal\"],\n vlansdisabled=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test_snat = new F5BigIP.Ltm.Snat(\"test-snat\", new()\n {\n Name = \"/Common/test-snat\",\n Translation = \"/Common/136.1.1.2\",\n Sourceport = \"preserve\",\n Origins = new[]\n {\n new F5BigIP.Ltm.Inputs.SnatOriginArgs\n {\n Name = \"0.0.0.0/0\",\n },\n },\n Vlans = new[]\n {\n \"/Common/internal\",\n },\n Vlansdisabled = false,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ltm.NewSnat(ctx, \"test-snat\", \u0026ltm.SnatArgs{\n\t\t\tName: pulumi.String(\"/Common/test-snat\"),\n\t\t\tTranslation: pulumi.String(\"/Common/136.1.1.2\"),\n\t\t\tSourceport: pulumi.String(\"preserve\"),\n\t\t\tOrigins: ltm.SnatOriginArray{\n\t\t\t\t\u0026ltm.SnatOriginArgs{\n\t\t\t\t\tName: pulumi.String(\"0.0.0.0/0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVlans: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/Common/internal\"),\n\t\t\t},\n\t\t\tVlansdisabled: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.ltm.Snat;\nimport com.pulumi.f5bigip.ltm.SnatArgs;\nimport com.pulumi.f5bigip.ltm.inputs.SnatOriginArgs;\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 test_snat = new Snat(\"test-snat\", SnatArgs.builder()\n .name(\"/Common/test-snat\")\n .translation(\"/Common/136.1.1.2\")\n .sourceport(\"preserve\")\n .origins(SnatOriginArgs.builder()\n .name(\"0.0.0.0/0\")\n .build())\n .vlans(\"/Common/internal\")\n .vlansdisabled(false)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test-snat:\n type: f5bigip:ltm:Snat\n properties:\n name: /Common/test-snat\n translation: /Common/136.1.1.2\n sourceport: preserve\n origins:\n - name: 0.0.0.0/0\n vlans:\n - /Common/internal\n vlansdisabled: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "`f5bigip.ltm.Snat` Manages a SNAT configuration\n\nFor resources should be named with their `full path`. The full path is the combination of the `partition + name` of the resource.For example `/Common/test-snat`.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst test_snat = new f5bigip.ltm.Snat(\"test-snat\", {\n name: \"/Common/test-snat\",\n translation: \"/Common/136.1.1.2\",\n sourceport: \"preserve\",\n origins: [{\n name: \"0.0.0.0/0\",\n }],\n vlans: [\"/Common/internal\"],\n vlansdisabled: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\ntest_snat = f5bigip.ltm.Snat(\"test-snat\",\n name=\"/Common/test-snat\",\n translation=\"/Common/136.1.1.2\",\n sourceport=\"preserve\",\n origins=[{\n \"name\": \"0.0.0.0/0\",\n }],\n vlans=[\"/Common/internal\"],\n vlansdisabled=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test_snat = new F5BigIP.Ltm.Snat(\"test-snat\", new()\n {\n Name = \"/Common/test-snat\",\n Translation = \"/Common/136.1.1.2\",\n Sourceport = \"preserve\",\n Origins = new[]\n {\n new F5BigIP.Ltm.Inputs.SnatOriginArgs\n {\n Name = \"0.0.0.0/0\",\n },\n },\n Vlans = new[]\n {\n \"/Common/internal\",\n },\n Vlansdisabled = false,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := ltm.NewSnat(ctx, \"test-snat\", \u0026ltm.SnatArgs{\n\t\t\tName: pulumi.String(\"/Common/test-snat\"),\n\t\t\tTranslation: pulumi.String(\"/Common/136.1.1.2\"),\n\t\t\tSourceport: pulumi.String(\"preserve\"),\n\t\t\tOrigins: ltm.SnatOriginArray{\n\t\t\t\t\u0026ltm.SnatOriginArgs{\n\t\t\t\t\tName: pulumi.String(\"0.0.0.0/0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVlans: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/Common/internal\"),\n\t\t\t},\n\t\t\tVlansdisabled: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.ltm.Snat;\nimport com.pulumi.f5bigip.ltm.SnatArgs;\nimport com.pulumi.f5bigip.ltm.inputs.SnatOriginArgs;\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 test_snat = new Snat(\"test-snat\", SnatArgs.builder()\n .name(\"/Common/test-snat\")\n .translation(\"/Common/136.1.1.2\")\n .sourceport(\"preserve\")\n .origins(SnatOriginArgs.builder()\n .name(\"0.0.0.0/0\")\n .build())\n .vlans(\"/Common/internal\")\n .vlansdisabled(false)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test-snat:\n type: f5bigip:ltm:Snat\n properties:\n name: /Common/test-snat\n translation: /Common/136.1.1.2\n sourceport: preserve\n origins:\n - name: 0.0.0.0/0\n vlans:\n - /Common/internal\n vlansdisabled: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "autolasthop": { "type": "string", @@ -14244,7 +14244,7 @@ } }, "f5bigip:net/selfIp:SelfIp": { - "description": "`f5bigip.net.SelfIp` Manages a selfip configuration\n\nResource should be named with their `full path`. The full path is the combination of the `partition + name of the resource`, for example `/Common/my-selfip`.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst vlan1 = new f5bigip.net.Vlan(\"vlan1\", {\n name: \"/Common/Internal\",\n tag: 101,\n interfaces: [{\n vlanport: \"1.2\",\n tagged: false,\n }],\n});\nconst selfip1 = new f5bigip.net.SelfIp(\"selfip1\", {\n name: \"/Common/internalselfIP\",\n ip: \"11.1.1.1/24\",\n vlan: \"/Common/internal\",\n}, {\n dependsOn: [vlan1],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nvlan1 = f5bigip.net.Vlan(\"vlan1\",\n name=\"/Common/Internal\",\n tag=101,\n interfaces=[f5bigip.net.VlanInterfaceArgs(\n vlanport=\"1.2\",\n tagged=False,\n )])\nselfip1 = f5bigip.net.SelfIp(\"selfip1\",\n name=\"/Common/internalselfIP\",\n ip=\"11.1.1.1/24\",\n vlan=\"/Common/internal\",\n opts = pulumi.ResourceOptions(depends_on=[vlan1]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vlan1 = new F5BigIP.Net.Vlan(\"vlan1\", new()\n {\n Name = \"/Common/Internal\",\n Tag = 101,\n Interfaces = new[]\n {\n new F5BigIP.Net.Inputs.VlanInterfaceArgs\n {\n Vlanport = \"1.2\",\n Tagged = false,\n },\n },\n });\n\n var selfip1 = new F5BigIP.Net.SelfIp(\"selfip1\", new()\n {\n Name = \"/Common/internalselfIP\",\n Ip = \"11.1.1.1/24\",\n Vlan = \"/Common/internal\",\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n vlan1,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/net\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tvlan1, err := net.NewVlan(ctx, \"vlan1\", \u0026net.VlanArgs{\n\t\t\tName: pulumi.String(\"/Common/Internal\"),\n\t\t\tTag: pulumi.Int(101),\n\t\t\tInterfaces: net.VlanInterfaceArray{\n\t\t\t\t\u0026net.VlanInterfaceArgs{\n\t\t\t\t\tVlanport: pulumi.String(\"1.2\"),\n\t\t\t\t\tTagged: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = net.NewSelfIp(ctx, \"selfip1\", \u0026net.SelfIpArgs{\n\t\t\tName: pulumi.String(\"/Common/internalselfIP\"),\n\t\t\tIp: pulumi.String(\"11.1.1.1/24\"),\n\t\t\tVlan: pulumi.String(\"/Common/internal\"),\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tvlan1,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.net.Vlan;\nimport com.pulumi.f5bigip.net.VlanArgs;\nimport com.pulumi.f5bigip.net.inputs.VlanInterfaceArgs;\nimport com.pulumi.f5bigip.net.SelfIp;\nimport com.pulumi.f5bigip.net.SelfIpArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 vlan1 = new Vlan(\"vlan1\", VlanArgs.builder()\n .name(\"/Common/Internal\")\n .tag(101)\n .interfaces(VlanInterfaceArgs.builder()\n .vlanport(1.2)\n .tagged(false)\n .build())\n .build());\n\n var selfip1 = new SelfIp(\"selfip1\", SelfIpArgs.builder()\n .name(\"/Common/internalselfIP\")\n .ip(\"11.1.1.1/24\")\n .vlan(\"/Common/internal\")\n .build(), CustomResourceOptions.builder()\n .dependsOn(vlan1)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n vlan1:\n type: f5bigip:net:Vlan\n properties:\n name: /Common/Internal\n tag: 101\n interfaces:\n - vlanport: 1.2\n tagged: false\n selfip1:\n type: f5bigip:net:SelfIp\n properties:\n name: /Common/internalselfIP\n ip: 11.1.1.1/24\n vlan: /Common/internal\n options:\n dependson:\n - ${vlan1}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n### Example usage with `port_lockdown`\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst selfip1 = new f5bigip.net.SelfIp(\"selfip1\", {\n name: \"/Common/internalselfIP\",\n ip: \"11.1.1.1/24\",\n vlan: \"/Common/internal\",\n trafficGroup: \"traffic-group-1\",\n portLockdowns: [\n \"tcp:4040\",\n \"udp:5050\",\n \"egp:0\",\n ],\n}, {\n dependsOn: [vlan1],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nselfip1 = f5bigip.net.SelfIp(\"selfip1\",\n name=\"/Common/internalselfIP\",\n ip=\"11.1.1.1/24\",\n vlan=\"/Common/internal\",\n traffic_group=\"traffic-group-1\",\n port_lockdowns=[\n \"tcp:4040\",\n \"udp:5050\",\n \"egp:0\",\n ],\n opts = pulumi.ResourceOptions(depends_on=[vlan1]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var selfip1 = new F5BigIP.Net.SelfIp(\"selfip1\", new()\n {\n Name = \"/Common/internalselfIP\",\n Ip = \"11.1.1.1/24\",\n Vlan = \"/Common/internal\",\n TrafficGroup = \"traffic-group-1\",\n PortLockdowns = new[]\n {\n \"tcp:4040\",\n \"udp:5050\",\n \"egp:0\",\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n vlan1,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/net\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := net.NewSelfIp(ctx, \"selfip1\", \u0026net.SelfIpArgs{\n\t\t\tName: pulumi.String(\"/Common/internalselfIP\"),\n\t\t\tIp: pulumi.String(\"11.1.1.1/24\"),\n\t\t\tVlan: pulumi.String(\"/Common/internal\"),\n\t\t\tTrafficGroup: pulumi.String(\"traffic-group-1\"),\n\t\t\tPortLockdowns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tcp:4040\"),\n\t\t\t\tpulumi.String(\"udp:5050\"),\n\t\t\t\tpulumi.String(\"egp:0\"),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tvlan1,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.net.SelfIp;\nimport com.pulumi.f5bigip.net.SelfIpArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 selfip1 = new SelfIp(\"selfip1\", SelfIpArgs.builder()\n .name(\"/Common/internalselfIP\")\n .ip(\"11.1.1.1/24\")\n .vlan(\"/Common/internal\")\n .trafficGroup(\"traffic-group-1\")\n .portLockdowns( \n \"tcp:4040\",\n \"udp:5050\",\n \"egp:0\")\n .build(), CustomResourceOptions.builder()\n .dependsOn(vlan1)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n selfip1:\n type: f5bigip:net:SelfIp\n properties:\n name: /Common/internalselfIP\n ip: 11.1.1.1/24\n vlan: /Common/internal\n trafficGroup: traffic-group-1\n portLockdowns:\n - tcp:4040\n - udp:5050\n - egp:0\n options:\n dependson:\n - ${vlan1}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Example usage with `port_lockdown` set to `[\"none\"]`\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst selfip1 = new f5bigip.net.SelfIp(\"selfip1\", {\n name: \"/Common/internalselfIP\",\n ip: \"11.1.1.1/24\",\n vlan: \"/Common/internal\",\n trafficGroup: \"traffic-group-1\",\n portLockdowns: [\"none\"],\n}, {\n dependsOn: [vlan1],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nselfip1 = f5bigip.net.SelfIp(\"selfip1\",\n name=\"/Common/internalselfIP\",\n ip=\"11.1.1.1/24\",\n vlan=\"/Common/internal\",\n traffic_group=\"traffic-group-1\",\n port_lockdowns=[\"none\"],\n opts = pulumi.ResourceOptions(depends_on=[vlan1]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var selfip1 = new F5BigIP.Net.SelfIp(\"selfip1\", new()\n {\n Name = \"/Common/internalselfIP\",\n Ip = \"11.1.1.1/24\",\n Vlan = \"/Common/internal\",\n TrafficGroup = \"traffic-group-1\",\n PortLockdowns = new[]\n {\n \"none\",\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n vlan1,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/net\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := net.NewSelfIp(ctx, \"selfip1\", \u0026net.SelfIpArgs{\n\t\t\tName: pulumi.String(\"/Common/internalselfIP\"),\n\t\t\tIp: pulumi.String(\"11.1.1.1/24\"),\n\t\t\tVlan: pulumi.String(\"/Common/internal\"),\n\t\t\tTrafficGroup: pulumi.String(\"traffic-group-1\"),\n\t\t\tPortLockdowns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"none\"),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tvlan1,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.net.SelfIp;\nimport com.pulumi.f5bigip.net.SelfIpArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 selfip1 = new SelfIp(\"selfip1\", SelfIpArgs.builder()\n .name(\"/Common/internalselfIP\")\n .ip(\"11.1.1.1/24\")\n .vlan(\"/Common/internal\")\n .trafficGroup(\"traffic-group-1\")\n .portLockdowns(\"none\")\n .build(), CustomResourceOptions.builder()\n .dependsOn(vlan1)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n selfip1:\n type: f5bigip:net:SelfIp\n properties:\n name: /Common/internalselfIP\n ip: 11.1.1.1/24\n vlan: /Common/internal\n trafficGroup: traffic-group-1\n portLockdowns:\n - none\n options:\n dependson:\n - ${vlan1}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Example usage with route domain embedded in the `ip`\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst selfip1 = new f5bigip.net.SelfIp(\"selfip1\", {\n name: \"/Common/internalselfIP\",\n ip: \"11.1.1.1%4/24\",\n vlan: \"/Common/internal\",\n trafficGroup: \"traffic-group-1\",\n portLockdowns: [\"none\"],\n}, {\n dependsOn: [vlan1],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nselfip1 = f5bigip.net.SelfIp(\"selfip1\",\n name=\"/Common/internalselfIP\",\n ip=\"11.1.1.1%4/24\",\n vlan=\"/Common/internal\",\n traffic_group=\"traffic-group-1\",\n port_lockdowns=[\"none\"],\n opts = pulumi.ResourceOptions(depends_on=[vlan1]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var selfip1 = new F5BigIP.Net.SelfIp(\"selfip1\", new()\n {\n Name = \"/Common/internalselfIP\",\n Ip = \"11.1.1.1%4/24\",\n Vlan = \"/Common/internal\",\n TrafficGroup = \"traffic-group-1\",\n PortLockdowns = new[]\n {\n \"none\",\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n vlan1,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/net\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := net.NewSelfIp(ctx, \"selfip1\", \u0026net.SelfIpArgs{\n\t\t\tName: pulumi.String(\"/Common/internalselfIP\"),\n\t\t\tIp: pulumi.String(\"11.1.1.1%4/24\"),\n\t\t\tVlan: pulumi.String(\"/Common/internal\"),\n\t\t\tTrafficGroup: pulumi.String(\"traffic-group-1\"),\n\t\t\tPortLockdowns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"none\"),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tvlan1,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.net.SelfIp;\nimport com.pulumi.f5bigip.net.SelfIpArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 selfip1 = new SelfIp(\"selfip1\", SelfIpArgs.builder()\n .name(\"/Common/internalselfIP\")\n .ip(\"11.1.1.1%4/24\")\n .vlan(\"/Common/internal\")\n .trafficGroup(\"traffic-group-1\")\n .portLockdowns(\"none\")\n .build(), CustomResourceOptions.builder()\n .dependsOn(vlan1)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n selfip1:\n type: f5bigip:net:SelfIp\n properties:\n name: /Common/internalselfIP\n ip: 11.1.1.1%4/24\n vlan: /Common/internal\n trafficGroup: traffic-group-1\n portLockdowns:\n - none\n options:\n dependson:\n - ${vlan1}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "`f5bigip.net.SelfIp` Manages a selfip configuration\n\nResource should be named with their `full path`. The full path is the combination of the `partition + name of the resource`, for example `/Common/my-selfip`.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst vlan1 = new f5bigip.net.Vlan(\"vlan1\", {\n name: \"/Common/Internal\",\n tag: 101,\n interfaces: [{\n vlanport: \"1.2\",\n tagged: false,\n }],\n});\nconst selfip1 = new f5bigip.net.SelfIp(\"selfip1\", {\n name: \"/Common/internalselfIP\",\n ip: \"11.1.1.1/24\",\n vlan: \"/Common/internal\",\n}, {\n dependsOn: [vlan1],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nvlan1 = f5bigip.net.Vlan(\"vlan1\",\n name=\"/Common/Internal\",\n tag=101,\n interfaces=[{\n \"vlanport\": \"1.2\",\n \"tagged\": False,\n }])\nselfip1 = f5bigip.net.SelfIp(\"selfip1\",\n name=\"/Common/internalselfIP\",\n ip=\"11.1.1.1/24\",\n vlan=\"/Common/internal\",\n opts = pulumi.ResourceOptions(depends_on=[vlan1]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vlan1 = new F5BigIP.Net.Vlan(\"vlan1\", new()\n {\n Name = \"/Common/Internal\",\n Tag = 101,\n Interfaces = new[]\n {\n new F5BigIP.Net.Inputs.VlanInterfaceArgs\n {\n Vlanport = \"1.2\",\n Tagged = false,\n },\n },\n });\n\n var selfip1 = new F5BigIP.Net.SelfIp(\"selfip1\", new()\n {\n Name = \"/Common/internalselfIP\",\n Ip = \"11.1.1.1/24\",\n Vlan = \"/Common/internal\",\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n vlan1,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/net\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tvlan1, err := net.NewVlan(ctx, \"vlan1\", \u0026net.VlanArgs{\n\t\t\tName: pulumi.String(\"/Common/Internal\"),\n\t\t\tTag: pulumi.Int(101),\n\t\t\tInterfaces: net.VlanInterfaceArray{\n\t\t\t\t\u0026net.VlanInterfaceArgs{\n\t\t\t\t\tVlanport: pulumi.String(\"1.2\"),\n\t\t\t\t\tTagged: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = net.NewSelfIp(ctx, \"selfip1\", \u0026net.SelfIpArgs{\n\t\t\tName: pulumi.String(\"/Common/internalselfIP\"),\n\t\t\tIp: pulumi.String(\"11.1.1.1/24\"),\n\t\t\tVlan: pulumi.String(\"/Common/internal\"),\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tvlan1,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.net.Vlan;\nimport com.pulumi.f5bigip.net.VlanArgs;\nimport com.pulumi.f5bigip.net.inputs.VlanInterfaceArgs;\nimport com.pulumi.f5bigip.net.SelfIp;\nimport com.pulumi.f5bigip.net.SelfIpArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 vlan1 = new Vlan(\"vlan1\", VlanArgs.builder()\n .name(\"/Common/Internal\")\n .tag(101)\n .interfaces(VlanInterfaceArgs.builder()\n .vlanport(1.2)\n .tagged(false)\n .build())\n .build());\n\n var selfip1 = new SelfIp(\"selfip1\", SelfIpArgs.builder()\n .name(\"/Common/internalselfIP\")\n .ip(\"11.1.1.1/24\")\n .vlan(\"/Common/internal\")\n .build(), CustomResourceOptions.builder()\n .dependsOn(vlan1)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n vlan1:\n type: f5bigip:net:Vlan\n properties:\n name: /Common/Internal\n tag: 101\n interfaces:\n - vlanport: 1.2\n tagged: false\n selfip1:\n type: f5bigip:net:SelfIp\n properties:\n name: /Common/internalselfIP\n ip: 11.1.1.1/24\n vlan: /Common/internal\n options:\n dependson:\n - ${vlan1}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n### Example usage with `port_lockdown`\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst selfip1 = new f5bigip.net.SelfIp(\"selfip1\", {\n name: \"/Common/internalselfIP\",\n ip: \"11.1.1.1/24\",\n vlan: \"/Common/internal\",\n trafficGroup: \"traffic-group-1\",\n portLockdowns: [\n \"tcp:4040\",\n \"udp:5050\",\n \"egp:0\",\n ],\n}, {\n dependsOn: [vlan1],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nselfip1 = f5bigip.net.SelfIp(\"selfip1\",\n name=\"/Common/internalselfIP\",\n ip=\"11.1.1.1/24\",\n vlan=\"/Common/internal\",\n traffic_group=\"traffic-group-1\",\n port_lockdowns=[\n \"tcp:4040\",\n \"udp:5050\",\n \"egp:0\",\n ],\n opts = pulumi.ResourceOptions(depends_on=[vlan1]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var selfip1 = new F5BigIP.Net.SelfIp(\"selfip1\", new()\n {\n Name = \"/Common/internalselfIP\",\n Ip = \"11.1.1.1/24\",\n Vlan = \"/Common/internal\",\n TrafficGroup = \"traffic-group-1\",\n PortLockdowns = new[]\n {\n \"tcp:4040\",\n \"udp:5050\",\n \"egp:0\",\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n vlan1,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/net\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := net.NewSelfIp(ctx, \"selfip1\", \u0026net.SelfIpArgs{\n\t\t\tName: pulumi.String(\"/Common/internalselfIP\"),\n\t\t\tIp: pulumi.String(\"11.1.1.1/24\"),\n\t\t\tVlan: pulumi.String(\"/Common/internal\"),\n\t\t\tTrafficGroup: pulumi.String(\"traffic-group-1\"),\n\t\t\tPortLockdowns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tcp:4040\"),\n\t\t\t\tpulumi.String(\"udp:5050\"),\n\t\t\t\tpulumi.String(\"egp:0\"),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tvlan1,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.net.SelfIp;\nimport com.pulumi.f5bigip.net.SelfIpArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 selfip1 = new SelfIp(\"selfip1\", SelfIpArgs.builder()\n .name(\"/Common/internalselfIP\")\n .ip(\"11.1.1.1/24\")\n .vlan(\"/Common/internal\")\n .trafficGroup(\"traffic-group-1\")\n .portLockdowns( \n \"tcp:4040\",\n \"udp:5050\",\n \"egp:0\")\n .build(), CustomResourceOptions.builder()\n .dependsOn(vlan1)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n selfip1:\n type: f5bigip:net:SelfIp\n properties:\n name: /Common/internalselfIP\n ip: 11.1.1.1/24\n vlan: /Common/internal\n trafficGroup: traffic-group-1\n portLockdowns:\n - tcp:4040\n - udp:5050\n - egp:0\n options:\n dependson:\n - ${vlan1}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Example usage with `port_lockdown` set to `[\"none\"]`\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst selfip1 = new f5bigip.net.SelfIp(\"selfip1\", {\n name: \"/Common/internalselfIP\",\n ip: \"11.1.1.1/24\",\n vlan: \"/Common/internal\",\n trafficGroup: \"traffic-group-1\",\n portLockdowns: [\"none\"],\n}, {\n dependsOn: [vlan1],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nselfip1 = f5bigip.net.SelfIp(\"selfip1\",\n name=\"/Common/internalselfIP\",\n ip=\"11.1.1.1/24\",\n vlan=\"/Common/internal\",\n traffic_group=\"traffic-group-1\",\n port_lockdowns=[\"none\"],\n opts = pulumi.ResourceOptions(depends_on=[vlan1]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var selfip1 = new F5BigIP.Net.SelfIp(\"selfip1\", new()\n {\n Name = \"/Common/internalselfIP\",\n Ip = \"11.1.1.1/24\",\n Vlan = \"/Common/internal\",\n TrafficGroup = \"traffic-group-1\",\n PortLockdowns = new[]\n {\n \"none\",\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n vlan1,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/net\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := net.NewSelfIp(ctx, \"selfip1\", \u0026net.SelfIpArgs{\n\t\t\tName: pulumi.String(\"/Common/internalselfIP\"),\n\t\t\tIp: pulumi.String(\"11.1.1.1/24\"),\n\t\t\tVlan: pulumi.String(\"/Common/internal\"),\n\t\t\tTrafficGroup: pulumi.String(\"traffic-group-1\"),\n\t\t\tPortLockdowns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"none\"),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tvlan1,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.net.SelfIp;\nimport com.pulumi.f5bigip.net.SelfIpArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 selfip1 = new SelfIp(\"selfip1\", SelfIpArgs.builder()\n .name(\"/Common/internalselfIP\")\n .ip(\"11.1.1.1/24\")\n .vlan(\"/Common/internal\")\n .trafficGroup(\"traffic-group-1\")\n .portLockdowns(\"none\")\n .build(), CustomResourceOptions.builder()\n .dependsOn(vlan1)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n selfip1:\n type: f5bigip:net:SelfIp\n properties:\n name: /Common/internalselfIP\n ip: 11.1.1.1/24\n vlan: /Common/internal\n trafficGroup: traffic-group-1\n portLockdowns:\n - none\n options:\n dependson:\n - ${vlan1}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Example usage with route domain embedded in the `ip`\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst selfip1 = new f5bigip.net.SelfIp(\"selfip1\", {\n name: \"/Common/internalselfIP\",\n ip: \"11.1.1.1%4/24\",\n vlan: \"/Common/internal\",\n trafficGroup: \"traffic-group-1\",\n portLockdowns: [\"none\"],\n}, {\n dependsOn: [vlan1],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nselfip1 = f5bigip.net.SelfIp(\"selfip1\",\n name=\"/Common/internalselfIP\",\n ip=\"11.1.1.1%4/24\",\n vlan=\"/Common/internal\",\n traffic_group=\"traffic-group-1\",\n port_lockdowns=[\"none\"],\n opts = pulumi.ResourceOptions(depends_on=[vlan1]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var selfip1 = new F5BigIP.Net.SelfIp(\"selfip1\", new()\n {\n Name = \"/Common/internalselfIP\",\n Ip = \"11.1.1.1%4/24\",\n Vlan = \"/Common/internal\",\n TrafficGroup = \"traffic-group-1\",\n PortLockdowns = new[]\n {\n \"none\",\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n vlan1,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/net\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := net.NewSelfIp(ctx, \"selfip1\", \u0026net.SelfIpArgs{\n\t\t\tName: pulumi.String(\"/Common/internalselfIP\"),\n\t\t\tIp: pulumi.String(\"11.1.1.1%4/24\"),\n\t\t\tVlan: pulumi.String(\"/Common/internal\"),\n\t\t\tTrafficGroup: pulumi.String(\"traffic-group-1\"),\n\t\t\tPortLockdowns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"none\"),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tvlan1,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.net.SelfIp;\nimport com.pulumi.f5bigip.net.SelfIpArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 selfip1 = new SelfIp(\"selfip1\", SelfIpArgs.builder()\n .name(\"/Common/internalselfIP\")\n .ip(\"11.1.1.1%4/24\")\n .vlan(\"/Common/internal\")\n .trafficGroup(\"traffic-group-1\")\n .portLockdowns(\"none\")\n .build(), CustomResourceOptions.builder()\n .dependsOn(vlan1)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n selfip1:\n type: f5bigip:net:SelfIp\n properties:\n name: /Common/internalselfIP\n ip: 11.1.1.1%4/24\n vlan: /Common/internal\n trafficGroup: traffic-group-1\n portLockdowns:\n - none\n options:\n dependson:\n - ${vlan1}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "ip": { "type": "string", @@ -14340,7 +14340,7 @@ } }, "f5bigip:net/vlan:Vlan": { - "description": "`f5bigip.net.Vlan` Manages a vlan configuration\n\nFor resources should be named with their \"full path\". The full path is the combination of the partition + name of the resource. For example /Common/my-pool.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst vlan1 = new f5bigip.net.Vlan(\"vlan1\", {\n name: \"/Common/Internal\",\n tag: 101,\n interfaces: [{\n vlanport: \"1.2\",\n tagged: false,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nvlan1 = f5bigip.net.Vlan(\"vlan1\",\n name=\"/Common/Internal\",\n tag=101,\n interfaces=[f5bigip.net.VlanInterfaceArgs(\n vlanport=\"1.2\",\n tagged=False,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vlan1 = new F5BigIP.Net.Vlan(\"vlan1\", new()\n {\n Name = \"/Common/Internal\",\n Tag = 101,\n Interfaces = new[]\n {\n new F5BigIP.Net.Inputs.VlanInterfaceArgs\n {\n Vlanport = \"1.2\",\n Tagged = false,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/net\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := net.NewVlan(ctx, \"vlan1\", \u0026net.VlanArgs{\n\t\t\tName: pulumi.String(\"/Common/Internal\"),\n\t\t\tTag: pulumi.Int(101),\n\t\t\tInterfaces: net.VlanInterfaceArray{\n\t\t\t\t\u0026net.VlanInterfaceArgs{\n\t\t\t\t\tVlanport: pulumi.String(\"1.2\"),\n\t\t\t\t\tTagged: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.net.Vlan;\nimport com.pulumi.f5bigip.net.VlanArgs;\nimport com.pulumi.f5bigip.net.inputs.VlanInterfaceArgs;\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 vlan1 = new Vlan(\"vlan1\", VlanArgs.builder()\n .name(\"/Common/Internal\")\n .tag(101)\n .interfaces(VlanInterfaceArgs.builder()\n .vlanport(1.2)\n .tagged(false)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n vlan1:\n type: f5bigip:net:Vlan\n properties:\n name: /Common/Internal\n tag: 101\n interfaces:\n - vlanport: 1.2\n tagged: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "`f5bigip.net.Vlan` Manages a vlan configuration\n\nFor resources should be named with their \"full path\". The full path is the combination of the partition + name of the resource. For example /Common/my-pool.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst vlan1 = new f5bigip.net.Vlan(\"vlan1\", {\n name: \"/Common/Internal\",\n tag: 101,\n interfaces: [{\n vlanport: \"1.2\",\n tagged: false,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nvlan1 = f5bigip.net.Vlan(\"vlan1\",\n name=\"/Common/Internal\",\n tag=101,\n interfaces=[{\n \"vlanport\": \"1.2\",\n \"tagged\": False,\n }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vlan1 = new F5BigIP.Net.Vlan(\"vlan1\", new()\n {\n Name = \"/Common/Internal\",\n Tag = 101,\n Interfaces = new[]\n {\n new F5BigIP.Net.Inputs.VlanInterfaceArgs\n {\n Vlanport = \"1.2\",\n Tagged = false,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/net\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := net.NewVlan(ctx, \"vlan1\", \u0026net.VlanArgs{\n\t\t\tName: pulumi.String(\"/Common/Internal\"),\n\t\t\tTag: pulumi.Int(101),\n\t\t\tInterfaces: net.VlanInterfaceArray{\n\t\t\t\t\u0026net.VlanInterfaceArgs{\n\t\t\t\t\tVlanport: pulumi.String(\"1.2\"),\n\t\t\t\t\tTagged: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.f5bigip.net.Vlan;\nimport com.pulumi.f5bigip.net.VlanArgs;\nimport com.pulumi.f5bigip.net.inputs.VlanInterfaceArgs;\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 vlan1 = new Vlan(\"vlan1\", VlanArgs.builder()\n .name(\"/Common/Internal\")\n .tag(101)\n .interfaces(VlanInterfaceArgs.builder()\n .vlanport(1.2)\n .tagged(false)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n vlan1:\n type: f5bigip:net:Vlan\n properties:\n name: /Common/Internal\n tag: 101\n interfaces:\n - vlanport: 1.2\n tagged: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "cmpHash": { "type": "string", @@ -17161,7 +17161,7 @@ } }, "f5bigip:ssl/getWafEntityUrl:getWafEntityUrl": { - "description": "Use this data source (`f5bigip.ssl.getWafPbSuggestions`) to create JSON for WAF URL to later use with an existing WAF policy.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst WAFURL1 = f5bigip.ssl.getWafEntityUrl({\n name: \"/foobar\",\n description: \"this is a test\",\n type: \"explicit\",\n protocol: \"HTTP\",\n performStaging: true,\n signatureOverridesDisables: [\n 12345678,\n 87654321,\n ],\n methodOverrides: [\n {\n allow: false,\n method: \"BCOPY\",\n },\n {\n allow: true,\n method: \"BDELETE\",\n },\n ],\n crossOriginRequestsEnforcements: [\n {\n includeSubdomains: true,\n originName: \"app1.com\",\n originPort: \"80\",\n originProtocol: \"http\",\n },\n {\n includeSubdomains: true,\n originName: \"app2.com\",\n originPort: \"443\",\n originProtocol: \"http\",\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nwafurl1 = f5bigip.ssl.get_waf_entity_url(name=\"/foobar\",\n description=\"this is a test\",\n type=\"explicit\",\n protocol=\"HTTP\",\n perform_staging=True,\n signature_overrides_disables=[\n 12345678,\n 87654321,\n ],\n method_overrides=[\n f5bigip.ssl.GetWafEntityUrlMethodOverrideArgs(\n allow=False,\n method=\"BCOPY\",\n ),\n f5bigip.ssl.GetWafEntityUrlMethodOverrideArgs(\n allow=True,\n method=\"BDELETE\",\n ),\n ],\n cross_origin_requests_enforcements=[\n f5bigip.ssl.GetWafEntityUrlCrossOriginRequestsEnforcementArgs(\n include_subdomains=True,\n origin_name=\"app1.com\",\n origin_port=\"80\",\n origin_protocol=\"http\",\n ),\n f5bigip.ssl.GetWafEntityUrlCrossOriginRequestsEnforcementArgs(\n include_subdomains=True,\n origin_name=\"app2.com\",\n origin_port=\"443\",\n origin_protocol=\"http\",\n ),\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var WAFURL1 = F5BigIP.Ssl.GetWafEntityUrl.Invoke(new()\n {\n Name = \"/foobar\",\n Description = \"this is a test\",\n Type = \"explicit\",\n Protocol = \"HTTP\",\n PerformStaging = true,\n SignatureOverridesDisables = new[]\n {\n 12345678,\n 87654321,\n },\n MethodOverrides = new[]\n {\n new F5BigIP.Ssl.Inputs.GetWafEntityUrlMethodOverrideInputArgs\n {\n Allow = false,\n Method = \"BCOPY\",\n },\n new F5BigIP.Ssl.Inputs.GetWafEntityUrlMethodOverrideInputArgs\n {\n Allow = true,\n Method = \"BDELETE\",\n },\n },\n CrossOriginRequestsEnforcements = new[]\n {\n new F5BigIP.Ssl.Inputs.GetWafEntityUrlCrossOriginRequestsEnforcementInputArgs\n {\n IncludeSubdomains = true,\n OriginName = \"app1.com\",\n OriginPort = \"80\",\n OriginProtocol = \"http\",\n },\n new F5BigIP.Ssl.Inputs.GetWafEntityUrlCrossOriginRequestsEnforcementInputArgs\n {\n IncludeSubdomains = true,\n OriginName = \"app2.com\",\n OriginPort = \"443\",\n OriginProtocol = \"http\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := ssl.GetWafEntityUrl(ctx, \u0026ssl.GetWafEntityUrlArgs{\nName: \"/foobar\",\nDescription: pulumi.StringRef(\"this is a test\"),\nType: pulumi.StringRef(\"explicit\"),\nProtocol: pulumi.StringRef(\"HTTP\"),\nPerformStaging: pulumi.BoolRef(true),\nSignatureOverridesDisables: interface{}{\n12345678,\n87654321,\n},\nMethodOverrides: []ssl.GetWafEntityUrlMethodOverride{\n{\nAllow: false,\nMethod: \"BCOPY\",\n},\n{\nAllow: true,\nMethod: \"BDELETE\",\n},\n},\nCrossOriginRequestsEnforcements: []ssl.GetWafEntityUrlCrossOriginRequestsEnforcement{\n{\nIncludeSubdomains: pulumi.BoolRef(true),\nOriginName: \"app1.com\",\nOriginPort: \"80\",\nOriginProtocol: \"http\",\n},\n{\nIncludeSubdomains: pulumi.BoolRef(true),\nOriginName: \"app2.com\",\nOriginPort: \"443\",\nOriginProtocol: \"http\",\n},\n},\n}, nil);\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.f5bigip.ssl.SslFunctions;\nimport com.pulumi.f5bigip.ssl.inputs.GetWafEntityUrlArgs;\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 final var WAFURL1 = SslFunctions.getWafEntityUrl(GetWafEntityUrlArgs.builder()\n .name(\"/foobar\")\n .description(\"this is a test\")\n .type(\"explicit\")\n .protocol(\"HTTP\")\n .performStaging(true)\n .signatureOverridesDisables( \n 12345678,\n 87654321)\n .methodOverrides( \n GetWafEntityUrlMethodOverrideArgs.builder()\n .allow(false)\n .method(\"BCOPY\")\n .build(),\n GetWafEntityUrlMethodOverrideArgs.builder()\n .allow(true)\n .method(\"BDELETE\")\n .build())\n .crossOriginRequestsEnforcements( \n GetWafEntityUrlCrossOriginRequestsEnforcementArgs.builder()\n .includeSubdomains(true)\n .originName(\"app1.com\")\n .originPort(\"80\")\n .originProtocol(\"http\")\n .build(),\n GetWafEntityUrlCrossOriginRequestsEnforcementArgs.builder()\n .includeSubdomains(true)\n .originName(\"app2.com\")\n .originPort(\"443\")\n .originProtocol(\"http\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n WAFURL1:\n fn::invoke:\n Function: f5bigip:ssl:getWafEntityUrl\n Arguments:\n name: /foobar\n description: this is a test\n type: explicit\n protocol: HTTP\n performStaging: true\n signatureOverridesDisables:\n - 1.2345678e+07\n - 8.7654321e+07\n methodOverrides:\n - allow: false\n method: BCOPY\n - allow: true\n method: BDELETE\n crossOriginRequestsEnforcements:\n - includeSubdomains: true\n originName: app1.com\n originPort: '80'\n originProtocol: http\n - includeSubdomains: true\n originName: app2.com\n originPort: '443'\n originProtocol: http\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source (`f5bigip.ssl.getWafPbSuggestions`) to create JSON for WAF URL to later use with an existing WAF policy.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as f5bigip from \"@pulumi/f5bigip\";\n\nconst WAFURL1 = f5bigip.ssl.getWafEntityUrl({\n name: \"/foobar\",\n description: \"this is a test\",\n type: \"explicit\",\n protocol: \"HTTP\",\n performStaging: true,\n signatureOverridesDisables: [\n 12345678,\n 87654321,\n ],\n methodOverrides: [\n {\n allow: false,\n method: \"BCOPY\",\n },\n {\n allow: true,\n method: \"BDELETE\",\n },\n ],\n crossOriginRequestsEnforcements: [\n {\n includeSubdomains: true,\n originName: \"app1.com\",\n originPort: \"80\",\n originProtocol: \"http\",\n },\n {\n includeSubdomains: true,\n originName: \"app2.com\",\n originPort: \"443\",\n originProtocol: \"http\",\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_f5bigip as f5bigip\n\nwafurl1 = f5bigip.ssl.get_waf_entity_url(name=\"/foobar\",\n description=\"this is a test\",\n type=\"explicit\",\n protocol=\"HTTP\",\n perform_staging=True,\n signature_overrides_disables=[\n 12345678,\n 87654321,\n ],\n method_overrides=[\n {\n \"allow\": False,\n \"method\": \"BCOPY\",\n },\n {\n \"allow\": True,\n \"method\": \"BDELETE\",\n },\n ],\n cross_origin_requests_enforcements=[\n {\n \"include_subdomains\": True,\n \"origin_name\": \"app1.com\",\n \"origin_port\": \"80\",\n \"origin_protocol\": \"http\",\n },\n {\n \"include_subdomains\": True,\n \"origin_name\": \"app2.com\",\n \"origin_port\": \"443\",\n \"origin_protocol\": \"http\",\n },\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing F5BigIP = Pulumi.F5BigIP;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var WAFURL1 = F5BigIP.Ssl.GetWafEntityUrl.Invoke(new()\n {\n Name = \"/foobar\",\n Description = \"this is a test\",\n Type = \"explicit\",\n Protocol = \"HTTP\",\n PerformStaging = true,\n SignatureOverridesDisables = new[]\n {\n 12345678,\n 87654321,\n },\n MethodOverrides = new[]\n {\n new F5BigIP.Ssl.Inputs.GetWafEntityUrlMethodOverrideInputArgs\n {\n Allow = false,\n Method = \"BCOPY\",\n },\n new F5BigIP.Ssl.Inputs.GetWafEntityUrlMethodOverrideInputArgs\n {\n Allow = true,\n Method = \"BDELETE\",\n },\n },\n CrossOriginRequestsEnforcements = new[]\n {\n new F5BigIP.Ssl.Inputs.GetWafEntityUrlCrossOriginRequestsEnforcementInputArgs\n {\n IncludeSubdomains = true,\n OriginName = \"app1.com\",\n OriginPort = \"80\",\n OriginProtocol = \"http\",\n },\n new F5BigIP.Ssl.Inputs.GetWafEntityUrlCrossOriginRequestsEnforcementInputArgs\n {\n IncludeSubdomains = true,\n OriginName = \"app2.com\",\n OriginPort = \"443\",\n OriginProtocol = \"http\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := ssl.GetWafEntityUrl(ctx, \u0026ssl.GetWafEntityUrlArgs{\nName: \"/foobar\",\nDescription: pulumi.StringRef(\"this is a test\"),\nType: pulumi.StringRef(\"explicit\"),\nProtocol: pulumi.StringRef(\"HTTP\"),\nPerformStaging: pulumi.BoolRef(true),\nSignatureOverridesDisables: interface{}{\n12345678,\n87654321,\n},\nMethodOverrides: []ssl.GetWafEntityUrlMethodOverride{\n{\nAllow: false,\nMethod: \"BCOPY\",\n},\n{\nAllow: true,\nMethod: \"BDELETE\",\n},\n},\nCrossOriginRequestsEnforcements: []ssl.GetWafEntityUrlCrossOriginRequestsEnforcement{\n{\nIncludeSubdomains: pulumi.BoolRef(true),\nOriginName: \"app1.com\",\nOriginPort: \"80\",\nOriginProtocol: \"http\",\n},\n{\nIncludeSubdomains: pulumi.BoolRef(true),\nOriginName: \"app2.com\",\nOriginPort: \"443\",\nOriginProtocol: \"http\",\n},\n},\n}, nil);\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.f5bigip.ssl.SslFunctions;\nimport com.pulumi.f5bigip.ssl.inputs.GetWafEntityUrlArgs;\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 final var WAFURL1 = SslFunctions.getWafEntityUrl(GetWafEntityUrlArgs.builder()\n .name(\"/foobar\")\n .description(\"this is a test\")\n .type(\"explicit\")\n .protocol(\"HTTP\")\n .performStaging(true)\n .signatureOverridesDisables( \n 12345678,\n 87654321)\n .methodOverrides( \n GetWafEntityUrlMethodOverrideArgs.builder()\n .allow(false)\n .method(\"BCOPY\")\n .build(),\n GetWafEntityUrlMethodOverrideArgs.builder()\n .allow(true)\n .method(\"BDELETE\")\n .build())\n .crossOriginRequestsEnforcements( \n GetWafEntityUrlCrossOriginRequestsEnforcementArgs.builder()\n .includeSubdomains(true)\n .originName(\"app1.com\")\n .originPort(\"80\")\n .originProtocol(\"http\")\n .build(),\n GetWafEntityUrlCrossOriginRequestsEnforcementArgs.builder()\n .includeSubdomains(true)\n .originName(\"app2.com\")\n .originPort(\"443\")\n .originProtocol(\"http\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n WAFURL1:\n fn::invoke:\n Function: f5bigip:ssl:getWafEntityUrl\n Arguments:\n name: /foobar\n description: this is a test\n type: explicit\n protocol: HTTP\n performStaging: true\n signatureOverridesDisables:\n - 1.2345678e+07\n - 8.7654321e+07\n methodOverrides:\n - allow: false\n method: BCOPY\n - allow: true\n method: BDELETE\n crossOriginRequestsEnforcements:\n - includeSubdomains: true\n originName: app1.com\n originPort: '80'\n originProtocol: http\n - includeSubdomains: true\n originName: app2.com\n originPort: '443'\n originProtocol: http\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getWafEntityUrl.\n", "properties": { diff --git a/provider/go.mod b/provider/go.mod index 08d77da6..a0137758 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -4,8 +4,8 @@ go 1.21.12 require ( github.com/F5Networks/terraform-provider-bigip v1.22.3 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.88.0 - github.com/pulumi/pulumi/sdk/v3 v3.126.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.89.0 + github.com/pulumi/pulumi/sdk/v3 v3.128.0 ) // Fixes build issues on windows: https://github.com/mattn/go-ieproxy/issues/45 @@ -185,7 +185,7 @@ require ( github.com/pulumi/pulumi-java/pkg v0.11.0 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect github.com/pulumi/pulumi-yaml v1.9.1 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.126.0 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.128.0 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect @@ -216,6 +216,7 @@ require ( github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/yuin/goldmark v1.7.4 // indirect github.com/zclconf/go-cty v1.14.2 // indirect github.com/zclconf/go-cty-yaml v1.0.3 // indirect go.opencensus.io v0.24.0 // indirect diff --git a/provider/go.sum b/provider/go.sum index a2dd3079..ac4b1e92 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1981,16 +1981,16 @@ github.com/pulumi/providertest v0.0.14 h1:5QlAPAAs82jkQraHsJvq1xgVfC7xtW8sFJwv2p github.com/pulumi/providertest v0.0.14/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0= github.com/pulumi/pulumi-java/pkg v0.11.0 h1:Jw9gBvyfmfOMq/EkYDm9+zGPxsDAA8jfeMpHmtZ+1oA= github.com/pulumi/pulumi-java/pkg v0.11.0/go.mod h1:sXAk25P47AQVQL6ilAbFmRNgZykC7og/+87ihnqzFTc= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.88.0 h1:0W2Y3Fk7VAWHpjD3FwzVnqWo7g1hD+96C0YDobMnvDU= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.88.0/go.mod h1:QSDiqiCMMbfzrsp3oyRPWgSVE/dkVH5ujxoFappqjdo= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.89.0 h1:Om0Yw07/5dVABB2ou8+XBCmbp9TUUtDZJEh2B5jPGgI= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.89.0/go.mod h1:EWGqRo+ogMPty23b6rVUajgJXUDSNXU+WqcZTPlzyEI= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY= github.com/pulumi/pulumi-yaml v1.9.1 h1:JPeI80M23SPactxgnCFS1casZlSr7ZhAXwSx4H55QQ4= github.com/pulumi/pulumi-yaml v1.9.1/go.mod h1:OH0R34yJxA5u6zjYBN4JXcWoEvfkRoOVWi6viu8buoA= -github.com/pulumi/pulumi/pkg/v3 v3.126.0 h1:XaZU1ehjHN2I5ihkfwxK/UFMDiCDM9FSt2TBnbldAx4= -github.com/pulumi/pulumi/pkg/v3 v3.126.0/go.mod h1:1P4/oK9zceOJUm48QQl/TqjDN68lfsdnTR1FITTFddw= -github.com/pulumi/pulumi/sdk/v3 v3.126.0 h1:6GQVhwG2jgnG7wjRiWgrq0/sU39onctAiBcvTlqb20s= -github.com/pulumi/pulumi/sdk/v3 v3.126.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= +github.com/pulumi/pulumi/pkg/v3 v3.128.0 h1:K3qtJYjHg4DkA7LxknY/MoQZ+QHdHQDh/k2njjmjHXM= +github.com/pulumi/pulumi/pkg/v3 v3.128.0/go.mod h1:/spoJXy/mqQ8fBLgXBEbUrAnL7pHdfXOviIo5fZROEY= +github.com/pulumi/pulumi/sdk/v3 v3.128.0 h1:5VPFfygxt6rva0bEYVQZXxsGAo2/D1wsb9erGOtXxzk= +github.com/pulumi/pulumi/sdk/v3 v3.128.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= @@ -2119,6 +2119,8 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/yuin/goldmark v1.7.4 h1:BDXOHExt+A7gwPCJgPIIq7ENvceR7we7rOS9TNoLZeg= +github.com/yuin/goldmark v1.7.4/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E= github.com/zclconf/go-cty v1.0.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= github.com/zclconf/go-cty v1.1.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= diff --git a/sdk/go.mod b/sdk/go.mod index 117047f4..48b872cf 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -4,7 +4,7 @@ go 1.21 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.126.0 + github.com/pulumi/pulumi/sdk/v3 v3.128.0 ) require ( diff --git a/sdk/go.sum b/sdk/go.sum index c4e7aede..2543199c 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -150,8 +150,8 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.9.1 h1:HH5eEv8sgyxSpY5a8yePyqFXzA8cvBvapfH8457+mIs= github.com/pulumi/esc v0.9.1/go.mod h1:oEJ6bOsjYlQUpjf70GiX+CXn3VBmpwFDxUTlmtUN84c= -github.com/pulumi/pulumi/sdk/v3 v3.126.0 h1:6GQVhwG2jgnG7wjRiWgrq0/sU39onctAiBcvTlqb20s= -github.com/pulumi/pulumi/sdk/v3 v3.126.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= +github.com/pulumi/pulumi/sdk/v3 v3.128.0 h1:5VPFfygxt6rva0bEYVQZXxsGAo2/D1wsb9erGOtXxzk= +github.com/pulumi/pulumi/sdk/v3 v3.128.0/go.mod h1:p1U24en3zt51agx+WlNboSOV8eLlPWYAkxMzVEXKbnY= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/sdk/java/build.gradle b/sdk/java/build.gradle index e249224f..a73dc07d 100644 --- a/sdk/java/build.gradle +++ b/sdk/java/build.gradle @@ -44,7 +44,7 @@ repositories { dependencies { implementation("com.google.code.findbugs:jsr305:3.0.2") implementation("com.google.code.gson:gson:2.8.9") - implementation("com.pulumi:pulumi:0.13.0") + implementation("com.pulumi:pulumi:0.14.0") } task sourcesJar(type: Jar) { diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/As3.java b/sdk/java/src/main/java/com/pulumi/f5bigip/As3.java index ba3c6b13..22a33d13 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/As3.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/As3.java @@ -506,7 +506,7 @@ public Output tenantName() { * * @param name The _unique_ name of the resulting resource. */ - public As3(String name) { + public As3(java.lang.String name) { this(name, As3Args.Empty); } /** @@ -514,7 +514,7 @@ public As3(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public As3(String name, @Nullable As3Args args) { + public As3(java.lang.String name, @Nullable As3Args args) { this(name, args, null); } /** @@ -523,12 +523,12 @@ public As3(String name, @Nullable As3Args args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public As3(String name, @Nullable As3Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/as3:As3", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public As3(java.lang.String name, @Nullable As3Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/as3:As3", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private As3(String name, Output id, @Nullable As3State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/as3:As3", name, state, makeResourceOptions(options, id)); + private As3(java.lang.String name, Output id, @Nullable As3State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/as3:As3", name, state, makeResourceOptions(options, id), false); } private static As3Args makeArgs(@Nullable As3Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -538,7 +538,7 @@ private static As3Args makeArgs(@Nullable As3Args args, @Nullable com.pulumi.res return args == null ? As3Args.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -554,7 +554,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static As3 get(String name, Output id, @Nullable As3State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static As3 get(java.lang.String name, Output id, @Nullable As3State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new As3(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/BigIqAs3.java b/sdk/java/src/main/java/com/pulumi/f5bigip/BigIqAs3.java index c3a78b2b..7eda0cc9 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/BigIqAs3.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/BigIqAs3.java @@ -208,7 +208,7 @@ public Output tenantList() { * * @param name The _unique_ name of the resulting resource. */ - public BigIqAs3(String name) { + public BigIqAs3(java.lang.String name) { this(name, BigIqAs3Args.Empty); } /** @@ -216,7 +216,7 @@ public BigIqAs3(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public BigIqAs3(String name, BigIqAs3Args args) { + public BigIqAs3(java.lang.String name, BigIqAs3Args args) { this(name, args, null); } /** @@ -225,12 +225,12 @@ public BigIqAs3(String name, BigIqAs3Args args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public BigIqAs3(String name, BigIqAs3Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/bigIqAs3:BigIqAs3", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public BigIqAs3(java.lang.String name, BigIqAs3Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/bigIqAs3:BigIqAs3", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private BigIqAs3(String name, Output id, @Nullable BigIqAs3State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/bigIqAs3:BigIqAs3", name, state, makeResourceOptions(options, id)); + private BigIqAs3(java.lang.String name, Output id, @Nullable BigIqAs3State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/bigIqAs3:BigIqAs3", name, state, makeResourceOptions(options, id), false); } private static BigIqAs3Args makeArgs(BigIqAs3Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -240,7 +240,7 @@ private static BigIqAs3Args makeArgs(BigIqAs3Args args, @Nullable com.pulumi.res return args == null ? BigIqAs3Args.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -263,7 +263,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static BigIqAs3 get(String name, Output id, @Nullable BigIqAs3State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static BigIqAs3 get(java.lang.String name, Output id, @Nullable BigIqAs3State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new BigIqAs3(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/Command.java b/sdk/java/src/main/java/com/pulumi/f5bigip/Command.java index 6a77d76b..709606a8 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/Command.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/Command.java @@ -62,7 +62,7 @@ public Output> when() { * * @param name The _unique_ name of the resulting resource. */ - public Command(String name) { + public Command(java.lang.String name) { this(name, CommandArgs.Empty); } /** @@ -70,7 +70,7 @@ public Command(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Command(String name, CommandArgs args) { + public Command(java.lang.String name, CommandArgs args) { this(name, args, null); } /** @@ -79,12 +79,12 @@ public Command(String name, CommandArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Command(String name, CommandArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/command:Command", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Command(java.lang.String name, CommandArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/command:Command", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Command(String name, Output id, @Nullable CommandState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/command:Command", name, state, makeResourceOptions(options, id)); + private Command(java.lang.String name, Output id, @Nullable CommandState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/command:Command", name, state, makeResourceOptions(options, id), false); } private static CommandArgs makeArgs(CommandArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -94,7 +94,7 @@ private static CommandArgs makeArgs(CommandArgs args, @Nullable com.pulumi.resou return args == null ? CommandArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -110,7 +110,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Command get(String name, Output id, @Nullable CommandState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Command get(java.lang.String name, Output id, @Nullable CommandState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Command(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/CommonLicenseManageBigIq.java b/sdk/java/src/main/java/com/pulumi/f5bigip/CommonLicenseManageBigIq.java index 6cacee7a..e668c071 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/CommonLicenseManageBigIq.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/CommonLicenseManageBigIq.java @@ -251,7 +251,7 @@ public Output> unitOfMeasure() { * * @param name The _unique_ name of the resulting resource. */ - public CommonLicenseManageBigIq(String name) { + public CommonLicenseManageBigIq(java.lang.String name) { this(name, CommonLicenseManageBigIqArgs.Empty); } /** @@ -259,7 +259,7 @@ public CommonLicenseManageBigIq(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public CommonLicenseManageBigIq(String name, CommonLicenseManageBigIqArgs args) { + public CommonLicenseManageBigIq(java.lang.String name, CommonLicenseManageBigIqArgs args) { this(name, args, null); } /** @@ -268,12 +268,12 @@ public CommonLicenseManageBigIq(String name, CommonLicenseManageBigIqArgs args) * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public CommonLicenseManageBigIq(String name, CommonLicenseManageBigIqArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/commonLicenseManageBigIq:CommonLicenseManageBigIq", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public CommonLicenseManageBigIq(java.lang.String name, CommonLicenseManageBigIqArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/commonLicenseManageBigIq:CommonLicenseManageBigIq", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private CommonLicenseManageBigIq(String name, Output id, @Nullable CommonLicenseManageBigIqState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/commonLicenseManageBigIq:CommonLicenseManageBigIq", name, state, makeResourceOptions(options, id)); + private CommonLicenseManageBigIq(java.lang.String name, Output id, @Nullable CommonLicenseManageBigIqState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/commonLicenseManageBigIq:CommonLicenseManageBigIq", name, state, makeResourceOptions(options, id), false); } private static CommonLicenseManageBigIqArgs makeArgs(CommonLicenseManageBigIqArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -283,7 +283,7 @@ private static CommonLicenseManageBigIqArgs makeArgs(CommonLicenseManageBigIqArg return args == null ? CommonLicenseManageBigIqArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -306,7 +306,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static CommonLicenseManageBigIq get(String name, Output id, @Nullable CommonLicenseManageBigIqState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static CommonLicenseManageBigIq get(java.lang.String name, Output id, @Nullable CommonLicenseManageBigIqState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new CommonLicenseManageBigIq(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/Do.java b/sdk/java/src/main/java/com/pulumi/f5bigip/Do.java index 4ec6ed4a..28ae2a88 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/Do.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/Do.java @@ -146,7 +146,7 @@ public Output> timeout() { * * @param name The _unique_ name of the resulting resource. */ - public Do(String name) { + public Do(java.lang.String name) { this(name, DoArgs.Empty); } /** @@ -154,7 +154,7 @@ public Do(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Do(String name, DoArgs args) { + public Do(java.lang.String name, DoArgs args) { this(name, args, null); } /** @@ -163,12 +163,12 @@ public Do(String name, DoArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Do(String name, DoArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/do:Do", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Do(java.lang.String name, DoArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/do:Do", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Do(String name, Output id, @Nullable DoState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/do:Do", name, state, makeResourceOptions(options, id)); + private Do(java.lang.String name, Output id, @Nullable DoState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/do:Do", name, state, makeResourceOptions(options, id), false); } private static DoArgs makeArgs(DoArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -178,7 +178,7 @@ private static DoArgs makeArgs(DoArgs args, @Nullable com.pulumi.resources.Custo return args == null ? DoArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -198,7 +198,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Do get(String name, Output id, @Nullable DoState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Do get(java.lang.String name, Output id, @Nullable DoState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Do(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/EventServiceDiscovery.java b/sdk/java/src/main/java/com/pulumi/f5bigip/EventServiceDiscovery.java index f03cb2eb..2d7bcfc0 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/EventServiceDiscovery.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/EventServiceDiscovery.java @@ -188,7 +188,7 @@ public Output taskid() { * * @param name The _unique_ name of the resulting resource. */ - public EventServiceDiscovery(String name) { + public EventServiceDiscovery(java.lang.String name) { this(name, EventServiceDiscoveryArgs.Empty); } /** @@ -196,7 +196,7 @@ public EventServiceDiscovery(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public EventServiceDiscovery(String name, EventServiceDiscoveryArgs args) { + public EventServiceDiscovery(java.lang.String name, EventServiceDiscoveryArgs args) { this(name, args, null); } /** @@ -205,12 +205,12 @@ public EventServiceDiscovery(String name, EventServiceDiscoveryArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public EventServiceDiscovery(String name, EventServiceDiscoveryArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/eventServiceDiscovery:EventServiceDiscovery", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public EventServiceDiscovery(java.lang.String name, EventServiceDiscoveryArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/eventServiceDiscovery:EventServiceDiscovery", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private EventServiceDiscovery(String name, Output id, @Nullable EventServiceDiscoveryState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/eventServiceDiscovery:EventServiceDiscovery", name, state, makeResourceOptions(options, id)); + private EventServiceDiscovery(java.lang.String name, Output id, @Nullable EventServiceDiscoveryState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/eventServiceDiscovery:EventServiceDiscovery", name, state, makeResourceOptions(options, id), false); } private static EventServiceDiscoveryArgs makeArgs(EventServiceDiscoveryArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -220,7 +220,7 @@ private static EventServiceDiscoveryArgs makeArgs(EventServiceDiscoveryArgs args return args == null ? EventServiceDiscoveryArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -236,7 +236,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static EventServiceDiscovery get(String name, Output id, @Nullable EventServiceDiscoveryState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static EventServiceDiscovery get(java.lang.String name, Output id, @Nullable EventServiceDiscoveryState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new EventServiceDiscovery(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/FastApplication.java b/sdk/java/src/main/java/com/pulumi/f5bigip/FastApplication.java index e082890b..01200621 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/FastApplication.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/FastApplication.java @@ -123,7 +123,7 @@ public Output tenant() { * * @param name The _unique_ name of the resulting resource. */ - public FastApplication(String name) { + public FastApplication(java.lang.String name) { this(name, FastApplicationArgs.Empty); } /** @@ -131,7 +131,7 @@ public FastApplication(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public FastApplication(String name, FastApplicationArgs args) { + public FastApplication(java.lang.String name, FastApplicationArgs args) { this(name, args, null); } /** @@ -140,12 +140,12 @@ public FastApplication(String name, FastApplicationArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public FastApplication(String name, FastApplicationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastApplication:FastApplication", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public FastApplication(java.lang.String name, FastApplicationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastApplication:FastApplication", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private FastApplication(String name, Output id, @Nullable FastApplicationState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastApplication:FastApplication", name, state, makeResourceOptions(options, id)); + private FastApplication(java.lang.String name, Output id, @Nullable FastApplicationState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastApplication:FastApplication", name, state, makeResourceOptions(options, id), false); } private static FastApplicationArgs makeArgs(FastApplicationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -155,7 +155,7 @@ private static FastApplicationArgs makeArgs(FastApplicationArgs args, @Nullable return args == null ? FastApplicationArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -171,7 +171,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static FastApplication get(String name, Output id, @Nullable FastApplicationState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static FastApplication get(java.lang.String name, Output id, @Nullable FastApplicationState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new FastApplication(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/FastHttpApp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/FastHttpApp.java index de3bf472..cb0bfece 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/FastHttpApp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/FastHttpApp.java @@ -430,7 +430,7 @@ public Output> wafSecurityPolicy() { * * @param name The _unique_ name of the resulting resource. */ - public FastHttpApp(String name) { + public FastHttpApp(java.lang.String name) { this(name, FastHttpAppArgs.Empty); } /** @@ -438,7 +438,7 @@ public FastHttpApp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public FastHttpApp(String name, FastHttpAppArgs args) { + public FastHttpApp(java.lang.String name, FastHttpAppArgs args) { this(name, args, null); } /** @@ -447,12 +447,12 @@ public FastHttpApp(String name, FastHttpAppArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public FastHttpApp(String name, FastHttpAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastHttpApp:FastHttpApp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public FastHttpApp(java.lang.String name, FastHttpAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastHttpApp:FastHttpApp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private FastHttpApp(String name, Output id, @Nullable FastHttpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastHttpApp:FastHttpApp", name, state, makeResourceOptions(options, id)); + private FastHttpApp(java.lang.String name, Output id, @Nullable FastHttpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastHttpApp:FastHttpApp", name, state, makeResourceOptions(options, id), false); } private static FastHttpAppArgs makeArgs(FastHttpAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -462,7 +462,7 @@ private static FastHttpAppArgs makeArgs(FastHttpAppArgs args, @Nullable com.pulu return args == null ? FastHttpAppArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -478,7 +478,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static FastHttpApp get(String name, Output id, @Nullable FastHttpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static FastHttpApp get(java.lang.String name, Output id, @Nullable FastHttpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new FastHttpApp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/FastHttpsApp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/FastHttpsApp.java index 30fc3195..46cd0df9 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/FastHttpsApp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/FastHttpsApp.java @@ -500,7 +500,7 @@ public Output> wafSecurityPolicy() { * * @param name The _unique_ name of the resulting resource. */ - public FastHttpsApp(String name) { + public FastHttpsApp(java.lang.String name) { this(name, FastHttpsAppArgs.Empty); } /** @@ -508,7 +508,7 @@ public FastHttpsApp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public FastHttpsApp(String name, FastHttpsAppArgs args) { + public FastHttpsApp(java.lang.String name, FastHttpsAppArgs args) { this(name, args, null); } /** @@ -517,12 +517,12 @@ public FastHttpsApp(String name, FastHttpsAppArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public FastHttpsApp(String name, FastHttpsAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastHttpsApp:FastHttpsApp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public FastHttpsApp(java.lang.String name, FastHttpsAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastHttpsApp:FastHttpsApp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private FastHttpsApp(String name, Output id, @Nullable FastHttpsAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastHttpsApp:FastHttpsApp", name, state, makeResourceOptions(options, id)); + private FastHttpsApp(java.lang.String name, Output id, @Nullable FastHttpsAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastHttpsApp:FastHttpsApp", name, state, makeResourceOptions(options, id), false); } private static FastHttpsAppArgs makeArgs(FastHttpsAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -532,7 +532,7 @@ private static FastHttpsAppArgs makeArgs(FastHttpsAppArgs args, @Nullable com.pu return args == null ? FastHttpsAppArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -548,7 +548,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static FastHttpsApp get(String name, Output id, @Nullable FastHttpsAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static FastHttpsApp get(java.lang.String name, Output id, @Nullable FastHttpsAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new FastHttpsApp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/FastTcpApp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/FastTcpApp.java index 45660752..20f9b2d8 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/FastTcpApp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/FastTcpApp.java @@ -246,7 +246,7 @@ public Output> virtualServer() { * * @param name The _unique_ name of the resulting resource. */ - public FastTcpApp(String name) { + public FastTcpApp(java.lang.String name) { this(name, FastTcpAppArgs.Empty); } /** @@ -254,7 +254,7 @@ public FastTcpApp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public FastTcpApp(String name, FastTcpAppArgs args) { + public FastTcpApp(java.lang.String name, FastTcpAppArgs args) { this(name, args, null); } /** @@ -263,12 +263,12 @@ public FastTcpApp(String name, FastTcpAppArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public FastTcpApp(String name, FastTcpAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastTcpApp:FastTcpApp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public FastTcpApp(java.lang.String name, FastTcpAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastTcpApp:FastTcpApp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private FastTcpApp(String name, Output id, @Nullable FastTcpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastTcpApp:FastTcpApp", name, state, makeResourceOptions(options, id)); + private FastTcpApp(java.lang.String name, Output id, @Nullable FastTcpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastTcpApp:FastTcpApp", name, state, makeResourceOptions(options, id), false); } private static FastTcpAppArgs makeArgs(FastTcpAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -278,7 +278,7 @@ private static FastTcpAppArgs makeArgs(FastTcpAppArgs args, @Nullable com.pulumi return args == null ? FastTcpAppArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -294,7 +294,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static FastTcpApp get(String name, Output id, @Nullable FastTcpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static FastTcpApp get(java.lang.String name, Output id, @Nullable FastTcpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new FastTcpApp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/FastTemplate.java b/sdk/java/src/main/java/com/pulumi/f5bigip/FastTemplate.java index 320f2222..93d7ad73 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/FastTemplate.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/FastTemplate.java @@ -107,7 +107,7 @@ public Output source() { * * @param name The _unique_ name of the resulting resource. */ - public FastTemplate(String name) { + public FastTemplate(java.lang.String name) { this(name, FastTemplateArgs.Empty); } /** @@ -115,7 +115,7 @@ public FastTemplate(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public FastTemplate(String name, FastTemplateArgs args) { + public FastTemplate(java.lang.String name, FastTemplateArgs args) { this(name, args, null); } /** @@ -124,12 +124,12 @@ public FastTemplate(String name, FastTemplateArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public FastTemplate(String name, FastTemplateArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastTemplate:FastTemplate", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public FastTemplate(java.lang.String name, FastTemplateArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastTemplate:FastTemplate", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private FastTemplate(String name, Output id, @Nullable FastTemplateState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastTemplate:FastTemplate", name, state, makeResourceOptions(options, id)); + private FastTemplate(java.lang.String name, Output id, @Nullable FastTemplateState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastTemplate:FastTemplate", name, state, makeResourceOptions(options, id), false); } private static FastTemplateArgs makeArgs(FastTemplateArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -139,7 +139,7 @@ private static FastTemplateArgs makeArgs(FastTemplateArgs args, @Nullable com.pu return args == null ? FastTemplateArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -155,7 +155,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static FastTemplate get(String name, Output id, @Nullable FastTemplateState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static FastTemplate get(java.lang.String name, Output id, @Nullable FastTemplateState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new FastTemplate(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/FastUdpApp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/FastUdpApp.java index 2199f879..752c9933 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/FastUdpApp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/FastUdpApp.java @@ -331,7 +331,7 @@ public Output>> vlansRejecteds() { * * @param name The _unique_ name of the resulting resource. */ - public FastUdpApp(String name) { + public FastUdpApp(java.lang.String name) { this(name, FastUdpAppArgs.Empty); } /** @@ -339,7 +339,7 @@ public FastUdpApp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public FastUdpApp(String name, FastUdpAppArgs args) { + public FastUdpApp(java.lang.String name, FastUdpAppArgs args) { this(name, args, null); } /** @@ -348,12 +348,12 @@ public FastUdpApp(String name, FastUdpAppArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public FastUdpApp(String name, FastUdpAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastUdpApp:FastUdpApp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public FastUdpApp(java.lang.String name, FastUdpAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastUdpApp:FastUdpApp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private FastUdpApp(String name, Output id, @Nullable FastUdpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/fastUdpApp:FastUdpApp", name, state, makeResourceOptions(options, id)); + private FastUdpApp(java.lang.String name, Output id, @Nullable FastUdpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/fastUdpApp:FastUdpApp", name, state, makeResourceOptions(options, id), false); } private static FastUdpAppArgs makeArgs(FastUdpAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -363,7 +363,7 @@ private static FastUdpAppArgs makeArgs(FastUdpAppArgs args, @Nullable com.pulumi return args == null ? FastUdpAppArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -379,7 +379,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static FastUdpApp get(String name, Output id, @Nullable FastUdpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static FastUdpApp get(java.lang.String name, Output id, @Nullable FastUdpAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new FastUdpApp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/IpsecPolicy.java b/sdk/java/src/main/java/com/pulumi/f5bigip/IpsecPolicy.java index 76393c51..0eb81fc7 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/IpsecPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/IpsecPolicy.java @@ -245,7 +245,7 @@ public Output tunnelRemoteAddress() { * * @param name The _unique_ name of the resulting resource. */ - public IpsecPolicy(String name) { + public IpsecPolicy(java.lang.String name) { this(name, IpsecPolicyArgs.Empty); } /** @@ -253,7 +253,7 @@ public IpsecPolicy(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public IpsecPolicy(String name, IpsecPolicyArgs args) { + public IpsecPolicy(java.lang.String name, IpsecPolicyArgs args) { this(name, args, null); } /** @@ -262,12 +262,12 @@ public IpsecPolicy(String name, IpsecPolicyArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public IpsecPolicy(String name, IpsecPolicyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/ipsecPolicy:IpsecPolicy", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public IpsecPolicy(java.lang.String name, IpsecPolicyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/ipsecPolicy:IpsecPolicy", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private IpsecPolicy(String name, Output id, @Nullable IpsecPolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/ipsecPolicy:IpsecPolicy", name, state, makeResourceOptions(options, id)); + private IpsecPolicy(java.lang.String name, Output id, @Nullable IpsecPolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/ipsecPolicy:IpsecPolicy", name, state, makeResourceOptions(options, id), false); } private static IpsecPolicyArgs makeArgs(IpsecPolicyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -277,7 +277,7 @@ private static IpsecPolicyArgs makeArgs(IpsecPolicyArgs args, @Nullable com.pulu return args == null ? IpsecPolicyArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -293,7 +293,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static IpsecPolicy get(String name, Output id, @Nullable IpsecPolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static IpsecPolicy get(java.lang.String name, Output id, @Nullable IpsecPolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new IpsecPolicy(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/IpsecProfile.java b/sdk/java/src/main/java/com/pulumi/f5bigip/IpsecProfile.java index 683a5cc3..96c594e6 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/IpsecProfile.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/IpsecProfile.java @@ -118,7 +118,7 @@ public Output trafficSelector() { * * @param name The _unique_ name of the resulting resource. */ - public IpsecProfile(String name) { + public IpsecProfile(java.lang.String name) { this(name, IpsecProfileArgs.Empty); } /** @@ -126,7 +126,7 @@ public IpsecProfile(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public IpsecProfile(String name, IpsecProfileArgs args) { + public IpsecProfile(java.lang.String name, IpsecProfileArgs args) { this(name, args, null); } /** @@ -135,12 +135,12 @@ public IpsecProfile(String name, IpsecProfileArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public IpsecProfile(String name, IpsecProfileArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/ipsecProfile:IpsecProfile", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public IpsecProfile(java.lang.String name, IpsecProfileArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/ipsecProfile:IpsecProfile", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private IpsecProfile(String name, Output id, @Nullable IpsecProfileState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/ipsecProfile:IpsecProfile", name, state, makeResourceOptions(options, id)); + private IpsecProfile(java.lang.String name, Output id, @Nullable IpsecProfileState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/ipsecProfile:IpsecProfile", name, state, makeResourceOptions(options, id), false); } private static IpsecProfileArgs makeArgs(IpsecProfileArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -150,7 +150,7 @@ private static IpsecProfileArgs makeArgs(IpsecProfileArgs args, @Nullable com.pu return args == null ? IpsecProfileArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -166,7 +166,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static IpsecProfile get(String name, Output id, @Nullable IpsecProfileState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static IpsecProfile get(java.lang.String name, Output id, @Nullable IpsecProfileState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new IpsecProfile(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/NetIkePeer.java b/sdk/java/src/main/java/com/pulumi/f5bigip/NetIkePeer.java index f2fa107e..71a5e4f4 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/NetIkePeer.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/NetIkePeer.java @@ -508,7 +508,7 @@ public Output> versions() { * * @param name The _unique_ name of the resulting resource. */ - public NetIkePeer(String name) { + public NetIkePeer(java.lang.String name) { this(name, NetIkePeerArgs.Empty); } /** @@ -516,7 +516,7 @@ public NetIkePeer(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public NetIkePeer(String name, NetIkePeerArgs args) { + public NetIkePeer(java.lang.String name, NetIkePeerArgs args) { this(name, args, null); } /** @@ -525,12 +525,12 @@ public NetIkePeer(String name, NetIkePeerArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public NetIkePeer(String name, NetIkePeerArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/netIkePeer:NetIkePeer", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public NetIkePeer(java.lang.String name, NetIkePeerArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/netIkePeer:NetIkePeer", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private NetIkePeer(String name, Output id, @Nullable NetIkePeerState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/netIkePeer:NetIkePeer", name, state, makeResourceOptions(options, id)); + private NetIkePeer(java.lang.String name, Output id, @Nullable NetIkePeerState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/netIkePeer:NetIkePeer", name, state, makeResourceOptions(options, id), false); } private static NetIkePeerArgs makeArgs(NetIkePeerArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -540,7 +540,7 @@ private static NetIkePeerArgs makeArgs(NetIkePeerArgs args, @Nullable com.pulumi return args == null ? NetIkePeerArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -556,7 +556,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static NetIkePeer get(String name, Output id, @Nullable NetIkePeerState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static NetIkePeer get(java.lang.String name, Output id, @Nullable NetIkePeerState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new NetIkePeer(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/NetTunnel.java b/sdk/java/src/main/java/com/pulumi/f5bigip/NetTunnel.java index 289f9b04..81bcbaa7 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/NetTunnel.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/NetTunnel.java @@ -301,7 +301,7 @@ public Output> usePmtu() { * * @param name The _unique_ name of the resulting resource. */ - public NetTunnel(String name) { + public NetTunnel(java.lang.String name) { this(name, NetTunnelArgs.Empty); } /** @@ -309,7 +309,7 @@ public NetTunnel(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public NetTunnel(String name, NetTunnelArgs args) { + public NetTunnel(java.lang.String name, NetTunnelArgs args) { this(name, args, null); } /** @@ -318,12 +318,12 @@ public NetTunnel(String name, NetTunnelArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public NetTunnel(String name, NetTunnelArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/netTunnel:NetTunnel", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public NetTunnel(java.lang.String name, NetTunnelArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/netTunnel:NetTunnel", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private NetTunnel(String name, Output id, @Nullable NetTunnelState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/netTunnel:NetTunnel", name, state, makeResourceOptions(options, id)); + private NetTunnel(java.lang.String name, Output id, @Nullable NetTunnelState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/netTunnel:NetTunnel", name, state, makeResourceOptions(options, id), false); } private static NetTunnelArgs makeArgs(NetTunnelArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -333,7 +333,7 @@ private static NetTunnelArgs makeArgs(NetTunnelArgs args, @Nullable com.pulumi.r return args == null ? NetTunnelArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -349,7 +349,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static NetTunnel get(String name, Output id, @Nullable NetTunnelState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static NetTunnel get(java.lang.String name, Output id, @Nullable NetTunnelState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new NetTunnel(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/Partition.java b/sdk/java/src/main/java/com/pulumi/f5bigip/Partition.java index 316d4c16..f9c4517e 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/Partition.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/Partition.java @@ -116,7 +116,7 @@ public Output> routeDomainId() { * * @param name The _unique_ name of the resulting resource. */ - public Partition(String name) { + public Partition(java.lang.String name) { this(name, PartitionArgs.Empty); } /** @@ -124,7 +124,7 @@ public Partition(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Partition(String name, PartitionArgs args) { + public Partition(java.lang.String name, PartitionArgs args) { this(name, args, null); } /** @@ -133,12 +133,12 @@ public Partition(String name, PartitionArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Partition(String name, PartitionArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/partition:Partition", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Partition(java.lang.String name, PartitionArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/partition:Partition", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Partition(String name, Output id, @Nullable PartitionState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/partition:Partition", name, state, makeResourceOptions(options, id)); + private Partition(java.lang.String name, Output id, @Nullable PartitionState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/partition:Partition", name, state, makeResourceOptions(options, id), false); } private static PartitionArgs makeArgs(PartitionArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -148,7 +148,7 @@ private static PartitionArgs makeArgs(PartitionArgs args, @Nullable com.pulumi.r return args == null ? PartitionArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -164,7 +164,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Partition get(String name, Output id, @Nullable PartitionState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Partition get(java.lang.String name, Output id, @Nullable PartitionState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Partition(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/Provider.java b/sdk/java/src/main/java/com/pulumi/f5bigip/Provider.java index bb6a4f61..724d2041 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/Provider.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/Provider.java @@ -125,7 +125,7 @@ public Output> username() { * * @param name The _unique_ name of the resulting resource. */ - public Provider(String name) { + public Provider(java.lang.String name) { this(name, ProviderArgs.Empty); } /** @@ -133,7 +133,7 @@ public Provider(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Provider(String name, @Nullable ProviderArgs args) { + public Provider(java.lang.String name, @Nullable ProviderArgs args) { this(name, args, null); } /** @@ -142,8 +142,8 @@ public Provider(String name, @Nullable ProviderArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Provider(String name, @Nullable ProviderArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Provider(java.lang.String name, @Nullable ProviderArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } private static ProviderArgs makeArgs(@Nullable ProviderArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -153,7 +153,7 @@ private static ProviderArgs makeArgs(@Nullable ProviderArgs args, @Nullable com. return args == null ? ProviderArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/SslKeyCert.java b/sdk/java/src/main/java/com/pulumi/f5bigip/SslKeyCert.java index 08289c3b..04d5373f 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/SslKeyCert.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/SslKeyCert.java @@ -224,7 +224,7 @@ public Output> passphrase() { * * @param name The _unique_ name of the resulting resource. */ - public SslKeyCert(String name) { + public SslKeyCert(java.lang.String name) { this(name, SslKeyCertArgs.Empty); } /** @@ -232,7 +232,7 @@ public SslKeyCert(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public SslKeyCert(String name, SslKeyCertArgs args) { + public SslKeyCert(java.lang.String name, SslKeyCertArgs args) { this(name, args, null); } /** @@ -241,12 +241,12 @@ public SslKeyCert(String name, SslKeyCertArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public SslKeyCert(String name, SslKeyCertArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/sslKeyCert:SslKeyCert", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public SslKeyCert(java.lang.String name, SslKeyCertArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/sslKeyCert:SslKeyCert", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private SslKeyCert(String name, Output id, @Nullable SslKeyCertState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/sslKeyCert:SslKeyCert", name, state, makeResourceOptions(options, id)); + private SslKeyCert(java.lang.String name, Output id, @Nullable SslKeyCertState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/sslKeyCert:SslKeyCert", name, state, makeResourceOptions(options, id), false); } private static SslKeyCertArgs makeArgs(SslKeyCertArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -256,7 +256,7 @@ private static SslKeyCertArgs makeArgs(SslKeyCertArgs args, @Nullable com.pulumi return args == null ? SslKeyCertArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -277,7 +277,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static SslKeyCert get(String name, Output id, @Nullable SslKeyCertState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static SslKeyCert get(java.lang.String name, Output id, @Nullable SslKeyCertState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new SslKeyCert(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/TrafficSelector.java b/sdk/java/src/main/java/com/pulumi/f5bigip/TrafficSelector.java index e149a309..798a44a9 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/TrafficSelector.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/TrafficSelector.java @@ -206,7 +206,7 @@ public Output sourcePort() { * * @param name The _unique_ name of the resulting resource. */ - public TrafficSelector(String name) { + public TrafficSelector(java.lang.String name) { this(name, TrafficSelectorArgs.Empty); } /** @@ -214,7 +214,7 @@ public TrafficSelector(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public TrafficSelector(String name, TrafficSelectorArgs args) { + public TrafficSelector(java.lang.String name, TrafficSelectorArgs args) { this(name, args, null); } /** @@ -223,12 +223,12 @@ public TrafficSelector(String name, TrafficSelectorArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public TrafficSelector(String name, TrafficSelectorArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/trafficSelector:TrafficSelector", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public TrafficSelector(java.lang.String name, TrafficSelectorArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/trafficSelector:TrafficSelector", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private TrafficSelector(String name, Output id, @Nullable TrafficSelectorState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/trafficSelector:TrafficSelector", name, state, makeResourceOptions(options, id)); + private TrafficSelector(java.lang.String name, Output id, @Nullable TrafficSelectorState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/trafficSelector:TrafficSelector", name, state, makeResourceOptions(options, id), false); } private static TrafficSelectorArgs makeArgs(TrafficSelectorArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -238,7 +238,7 @@ private static TrafficSelectorArgs makeArgs(TrafficSelectorArgs args, @Nullable return args == null ? TrafficSelectorArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -254,7 +254,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static TrafficSelector get(String name, Output id, @Nullable TrafficSelectorState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static TrafficSelector get(java.lang.String name, Output id, @Nullable TrafficSelectorState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new TrafficSelector(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/Utilities.java b/sdk/java/src/main/java/com/pulumi/f5bigip/Utilities.java index 5321aca5..e2cd5e02 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/Utilities.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/Utilities.java @@ -17,7 +17,7 @@ public class Utilities { - public static Optional getEnv(String... names) { + public static Optional getEnv(java.lang.String... names) { for (var n : names) { var value = Environment.getEnvironmentVariable(n); if (value.isValue()) { @@ -27,7 +27,7 @@ public static Optional getEnv(String... names) { return Optional.empty(); } - public static Optional getEnvBoolean(String... names) { + public static Optional getEnvBoolean(java.lang.String... names) { for (var n : names) { var value = Environment.getBooleanEnvironmentVariable(n); if (value.isValue()) { @@ -37,7 +37,7 @@ public static Optional getEnvBoolean(String... names) { return Optional.empty(); } - public static Optional getEnvInteger(String... names) { + public static Optional getEnvInteger(java.lang.String... names) { for (var n : names) { var value = Environment.getIntegerEnvironmentVariable(n); if (value.isValue()) { @@ -47,7 +47,7 @@ public static Optional getEnvInteger(String... names) { return Optional.empty(); } - public static Optional getEnvDouble(String... names) { + public static Optional getEnvDouble(java.lang.String... names) { for (var n : names) { var value = Environment.getDoubleEnvironmentVariable(n); if (value.isValue()) { @@ -68,8 +68,8 @@ public static InvokeOptions withVersion(@Nullable InvokeOptions options) { ); } - private static final String version; - public static String getVersion() { + private static final java.lang.String version; + public static java.lang.String getVersion() { return version; } @@ -78,7 +78,7 @@ public static String getVersion() { var versionFile = Utilities.class.getClassLoader().getResourceAsStream(resourceName); if (versionFile == null) { throw new IllegalStateException( - String.format("expected resource '%s' on Classpath, not found", resourceName) + java.lang.String.format("expected resource '%s' on Classpath, not found", resourceName) ); } version = new BufferedReader(new InputStreamReader(versionFile)) diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/WafPolicy.java b/sdk/java/src/main/java/com/pulumi/f5bigip/WafPolicy.java index 12ce7cbc..a218863f 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/WafPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/WafPolicy.java @@ -513,7 +513,7 @@ public Output>> urls() { * * @param name The _unique_ name of the resulting resource. */ - public WafPolicy(String name) { + public WafPolicy(java.lang.String name) { this(name, WafPolicyArgs.Empty); } /** @@ -521,7 +521,7 @@ public WafPolicy(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public WafPolicy(String name, WafPolicyArgs args) { + public WafPolicy(java.lang.String name, WafPolicyArgs args) { this(name, args, null); } /** @@ -530,12 +530,12 @@ public WafPolicy(String name, WafPolicyArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public WafPolicy(String name, WafPolicyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/wafPolicy:WafPolicy", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public WafPolicy(java.lang.String name, WafPolicyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/wafPolicy:WafPolicy", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private WafPolicy(String name, Output id, @Nullable WafPolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:index/wafPolicy:WafPolicy", name, state, makeResourceOptions(options, id)); + private WafPolicy(java.lang.String name, Output id, @Nullable WafPolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:index/wafPolicy:WafPolicy", name, state, makeResourceOptions(options, id), false); } private static WafPolicyArgs makeArgs(WafPolicyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -545,7 +545,7 @@ private static WafPolicyArgs makeArgs(WafPolicyArgs args, @Nullable com.pulumi.r return args == null ? WafPolicyArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -561,7 +561,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static WafPolicy get(String name, Output id, @Nullable WafPolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static WafPolicy get(java.lang.String name, Output id, @Nullable WafPolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new WafPolicy(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/cm/Device.java b/sdk/java/src/main/java/com/pulumi/f5bigip/cm/Device.java index bc6760f5..1f12a926 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/cm/Device.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/cm/Device.java @@ -120,7 +120,7 @@ public Output name() { * * @param name The _unique_ name of the resulting resource. */ - public Device(String name) { + public Device(java.lang.String name) { this(name, DeviceArgs.Empty); } /** @@ -128,7 +128,7 @@ public Device(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Device(String name, DeviceArgs args) { + public Device(java.lang.String name, DeviceArgs args) { this(name, args, null); } /** @@ -137,12 +137,12 @@ public Device(String name, DeviceArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Device(String name, DeviceArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:cm/device:Device", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Device(java.lang.String name, DeviceArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:cm/device:Device", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Device(String name, Output id, @Nullable DeviceState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:cm/device:Device", name, state, makeResourceOptions(options, id)); + private Device(java.lang.String name, Output id, @Nullable DeviceState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:cm/device:Device", name, state, makeResourceOptions(options, id), false); } private static DeviceArgs makeArgs(DeviceArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -152,7 +152,7 @@ private static DeviceArgs makeArgs(DeviceArgs args, @Nullable com.pulumi.resourc return args == null ? DeviceArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -168,7 +168,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Device get(String name, Output id, @Nullable DeviceState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Device get(java.lang.String name, Output id, @Nullable DeviceState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Device(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/cm/DeviceGroup.java b/sdk/java/src/main/java/com/pulumi/f5bigip/cm/DeviceGroup.java index b7ab98d5..7679e6bf 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/cm/DeviceGroup.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/cm/DeviceGroup.java @@ -214,7 +214,7 @@ public Output> type() { * * @param name The _unique_ name of the resulting resource. */ - public DeviceGroup(String name) { + public DeviceGroup(java.lang.String name) { this(name, DeviceGroupArgs.Empty); } /** @@ -222,7 +222,7 @@ public DeviceGroup(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public DeviceGroup(String name, @Nullable DeviceGroupArgs args) { + public DeviceGroup(java.lang.String name, @Nullable DeviceGroupArgs args) { this(name, args, null); } /** @@ -231,12 +231,12 @@ public DeviceGroup(String name, @Nullable DeviceGroupArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public DeviceGroup(String name, @Nullable DeviceGroupArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:cm/deviceGroup:DeviceGroup", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public DeviceGroup(java.lang.String name, @Nullable DeviceGroupArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:cm/deviceGroup:DeviceGroup", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private DeviceGroup(String name, Output id, @Nullable DeviceGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:cm/deviceGroup:DeviceGroup", name, state, makeResourceOptions(options, id)); + private DeviceGroup(java.lang.String name, Output id, @Nullable DeviceGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:cm/deviceGroup:DeviceGroup", name, state, makeResourceOptions(options, id), false); } private static DeviceGroupArgs makeArgs(@Nullable DeviceGroupArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -246,7 +246,7 @@ private static DeviceGroupArgs makeArgs(@Nullable DeviceGroupArgs args, @Nullabl return args == null ? DeviceGroupArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -262,7 +262,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static DeviceGroup get(String name, Output id, @Nullable DeviceGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static DeviceGroup get(java.lang.String name, Output id, @Nullable DeviceGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new DeviceGroup(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/CipherGroup.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/CipherGroup.java index 4d3a35d6..63f39bd5 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/CipherGroup.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/CipherGroup.java @@ -143,7 +143,7 @@ public Output>> requires() { * * @param name The _unique_ name of the resulting resource. */ - public CipherGroup(String name) { + public CipherGroup(java.lang.String name) { this(name, CipherGroupArgs.Empty); } /** @@ -151,7 +151,7 @@ public CipherGroup(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public CipherGroup(String name, CipherGroupArgs args) { + public CipherGroup(java.lang.String name, CipherGroupArgs args) { this(name, args, null); } /** @@ -160,12 +160,12 @@ public CipherGroup(String name, CipherGroupArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public CipherGroup(String name, CipherGroupArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/cipherGroup:CipherGroup", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public CipherGroup(java.lang.String name, CipherGroupArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/cipherGroup:CipherGroup", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private CipherGroup(String name, Output id, @Nullable CipherGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/cipherGroup:CipherGroup", name, state, makeResourceOptions(options, id)); + private CipherGroup(java.lang.String name, Output id, @Nullable CipherGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/cipherGroup:CipherGroup", name, state, makeResourceOptions(options, id), false); } private static CipherGroupArgs makeArgs(CipherGroupArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -175,7 +175,7 @@ private static CipherGroupArgs makeArgs(CipherGroupArgs args, @Nullable com.pulu return args == null ? CipherGroupArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -191,7 +191,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static CipherGroup get(String name, Output id, @Nullable CipherGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static CipherGroup get(java.lang.String name, Output id, @Nullable CipherGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new CipherGroup(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/CipherRule.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/CipherRule.java index f0f5129a..21537991 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/CipherRule.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/CipherRule.java @@ -141,7 +141,7 @@ public Output signatureAlgorithms() { * * @param name The _unique_ name of the resulting resource. */ - public CipherRule(String name) { + public CipherRule(java.lang.String name) { this(name, CipherRuleArgs.Empty); } /** @@ -149,7 +149,7 @@ public CipherRule(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public CipherRule(String name, CipherRuleArgs args) { + public CipherRule(java.lang.String name, CipherRuleArgs args) { this(name, args, null); } /** @@ -158,12 +158,12 @@ public CipherRule(String name, CipherRuleArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public CipherRule(String name, CipherRuleArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/cipherRule:CipherRule", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public CipherRule(java.lang.String name, CipherRuleArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/cipherRule:CipherRule", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private CipherRule(String name, Output id, @Nullable CipherRuleState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/cipherRule:CipherRule", name, state, makeResourceOptions(options, id)); + private CipherRule(java.lang.String name, Output id, @Nullable CipherRuleState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/cipherRule:CipherRule", name, state, makeResourceOptions(options, id), false); } private static CipherRuleArgs makeArgs(CipherRuleArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -173,7 +173,7 @@ private static CipherRuleArgs makeArgs(CipherRuleArgs args, @Nullable com.pulumi return args == null ? CipherRuleArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -189,7 +189,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static CipherRule get(String name, Output id, @Nullable CipherRuleState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static CipherRule get(java.lang.String name, Output id, @Nullable CipherRuleState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new CipherRule(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/DataGroup.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/DataGroup.java index 4abc95a2..71b27e5c 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/DataGroup.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/DataGroup.java @@ -102,7 +102,7 @@ public Output type() { * * @param name The _unique_ name of the resulting resource. */ - public DataGroup(String name) { + public DataGroup(java.lang.String name) { this(name, DataGroupArgs.Empty); } /** @@ -110,7 +110,7 @@ public DataGroup(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public DataGroup(String name, DataGroupArgs args) { + public DataGroup(java.lang.String name, DataGroupArgs args) { this(name, args, null); } /** @@ -119,12 +119,12 @@ public DataGroup(String name, DataGroupArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public DataGroup(String name, DataGroupArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/dataGroup:DataGroup", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public DataGroup(java.lang.String name, DataGroupArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/dataGroup:DataGroup", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private DataGroup(String name, Output id, @Nullable DataGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/dataGroup:DataGroup", name, state, makeResourceOptions(options, id)); + private DataGroup(java.lang.String name, Output id, @Nullable DataGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/dataGroup:DataGroup", name, state, makeResourceOptions(options, id), false); } private static DataGroupArgs makeArgs(DataGroupArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -134,7 +134,7 @@ private static DataGroupArgs makeArgs(DataGroupArgs args, @Nullable com.pulumi.r return args == null ? DataGroupArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -150,7 +150,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static DataGroup get(String name, Output id, @Nullable DataGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static DataGroup get(java.lang.String name, Output id, @Nullable DataGroupState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new DataGroup(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/IRule.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/IRule.java index 1f9084af..a696def6 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/IRule.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/IRule.java @@ -104,7 +104,7 @@ public Output name() { * * @param name The _unique_ name of the resulting resource. */ - public IRule(String name) { + public IRule(java.lang.String name) { this(name, IRuleArgs.Empty); } /** @@ -112,7 +112,7 @@ public IRule(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public IRule(String name, IRuleArgs args) { + public IRule(java.lang.String name, IRuleArgs args) { this(name, args, null); } /** @@ -121,12 +121,12 @@ public IRule(String name, IRuleArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public IRule(String name, IRuleArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/iRule:IRule", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public IRule(java.lang.String name, IRuleArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/iRule:IRule", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private IRule(String name, Output id, @Nullable IRuleState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/iRule:IRule", name, state, makeResourceOptions(options, id)); + private IRule(java.lang.String name, Output id, @Nullable IRuleState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/iRule:IRule", name, state, makeResourceOptions(options, id), false); } private static IRuleArgs makeArgs(IRuleArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -136,7 +136,7 @@ private static IRuleArgs makeArgs(IRuleArgs args, @Nullable com.pulumi.resources return args == null ? IRuleArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -152,7 +152,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static IRule get(String name, Output id, @Nullable IRuleState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static IRule get(java.lang.String name, Output id, @Nullable IRuleState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new IRule(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Monitor.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Monitor.java index 62dfeb9f..c7989f42 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Monitor.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Monitor.java @@ -529,7 +529,7 @@ public Output> username() { * * @param name The _unique_ name of the resulting resource. */ - public Monitor(String name) { + public Monitor(java.lang.String name) { this(name, MonitorArgs.Empty); } /** @@ -537,7 +537,7 @@ public Monitor(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Monitor(String name, MonitorArgs args) { + public Monitor(java.lang.String name, MonitorArgs args) { this(name, args, null); } /** @@ -546,12 +546,12 @@ public Monitor(String name, MonitorArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Monitor(String name, MonitorArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/monitor:Monitor", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Monitor(java.lang.String name, MonitorArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/monitor:Monitor", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Monitor(String name, Output id, @Nullable MonitorState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/monitor:Monitor", name, state, makeResourceOptions(options, id)); + private Monitor(java.lang.String name, Output id, @Nullable MonitorState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/monitor:Monitor", name, state, makeResourceOptions(options, id), false); } private static MonitorArgs makeArgs(MonitorArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -561,7 +561,7 @@ private static MonitorArgs makeArgs(MonitorArgs args, @Nullable com.pulumi.resou return args == null ? MonitorArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -580,7 +580,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Monitor get(String name, Output id, @Nullable MonitorState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Monitor get(java.lang.String name, Output id, @Nullable MonitorState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Monitor(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Node.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Node.java index 732876cb..c09cf5b1 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Node.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Node.java @@ -237,7 +237,7 @@ public Output state() { * * @param name The _unique_ name of the resulting resource. */ - public Node(String name) { + public Node(java.lang.String name) { this(name, NodeArgs.Empty); } /** @@ -245,7 +245,7 @@ public Node(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Node(String name, NodeArgs args) { + public Node(java.lang.String name, NodeArgs args) { this(name, args, null); } /** @@ -254,12 +254,12 @@ public Node(String name, NodeArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Node(String name, NodeArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/node:Node", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Node(java.lang.String name, NodeArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/node:Node", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Node(String name, Output id, @Nullable NodeState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/node:Node", name, state, makeResourceOptions(options, id)); + private Node(java.lang.String name, Output id, @Nullable NodeState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/node:Node", name, state, makeResourceOptions(options, id), false); } private static NodeArgs makeArgs(NodeArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -269,7 +269,7 @@ private static NodeArgs makeArgs(NodeArgs args, @Nullable com.pulumi.resources.C return args == null ? NodeArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -285,7 +285,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Node get(String name, Output id, @Nullable NodeState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Node get(java.lang.String name, Output id, @Nullable NodeState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Node(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileCookie.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileCookie.java index 5aa38b30..84a81f1f 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileCookie.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileCookie.java @@ -363,7 +363,7 @@ public Output timeout() { * * @param name The _unique_ name of the resulting resource. */ - public PersistenceProfileCookie(String name) { + public PersistenceProfileCookie(java.lang.String name) { this(name, PersistenceProfileCookieArgs.Empty); } /** @@ -371,7 +371,7 @@ public PersistenceProfileCookie(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public PersistenceProfileCookie(String name, PersistenceProfileCookieArgs args) { + public PersistenceProfileCookie(java.lang.String name, PersistenceProfileCookieArgs args) { this(name, args, null); } /** @@ -380,12 +380,12 @@ public PersistenceProfileCookie(String name, PersistenceProfileCookieArgs args) * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public PersistenceProfileCookie(String name, PersistenceProfileCookieArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/persistenceProfileCookie:PersistenceProfileCookie", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public PersistenceProfileCookie(java.lang.String name, PersistenceProfileCookieArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/persistenceProfileCookie:PersistenceProfileCookie", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private PersistenceProfileCookie(String name, Output id, @Nullable PersistenceProfileCookieState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/persistenceProfileCookie:PersistenceProfileCookie", name, state, makeResourceOptions(options, id)); + private PersistenceProfileCookie(java.lang.String name, Output id, @Nullable PersistenceProfileCookieState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/persistenceProfileCookie:PersistenceProfileCookie", name, state, makeResourceOptions(options, id), false); } private static PersistenceProfileCookieArgs makeArgs(PersistenceProfileCookieArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -395,7 +395,7 @@ private static PersistenceProfileCookieArgs makeArgs(PersistenceProfileCookieArg return args == null ? PersistenceProfileCookieArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -411,7 +411,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static PersistenceProfileCookie get(String name, Output id, @Nullable PersistenceProfileCookieState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static PersistenceProfileCookie get(java.lang.String name, Output id, @Nullable PersistenceProfileCookieState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new PersistenceProfileCookie(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileDstAddr.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileDstAddr.java index 29030625..3e2f3a6f 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileDstAddr.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileDstAddr.java @@ -245,7 +245,7 @@ public Output timeout() { * * @param name The _unique_ name of the resulting resource. */ - public PersistenceProfileDstAddr(String name) { + public PersistenceProfileDstAddr(java.lang.String name) { this(name, PersistenceProfileDstAddrArgs.Empty); } /** @@ -253,7 +253,7 @@ public PersistenceProfileDstAddr(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public PersistenceProfileDstAddr(String name, PersistenceProfileDstAddrArgs args) { + public PersistenceProfileDstAddr(java.lang.String name, PersistenceProfileDstAddrArgs args) { this(name, args, null); } /** @@ -262,12 +262,12 @@ public PersistenceProfileDstAddr(String name, PersistenceProfileDstAddrArgs args * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public PersistenceProfileDstAddr(String name, PersistenceProfileDstAddrArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/persistenceProfileDstAddr:PersistenceProfileDstAddr", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public PersistenceProfileDstAddr(java.lang.String name, PersistenceProfileDstAddrArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/persistenceProfileDstAddr:PersistenceProfileDstAddr", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private PersistenceProfileDstAddr(String name, Output id, @Nullable PersistenceProfileDstAddrState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/persistenceProfileDstAddr:PersistenceProfileDstAddr", name, state, makeResourceOptions(options, id)); + private PersistenceProfileDstAddr(java.lang.String name, Output id, @Nullable PersistenceProfileDstAddrState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/persistenceProfileDstAddr:PersistenceProfileDstAddr", name, state, makeResourceOptions(options, id), false); } private static PersistenceProfileDstAddrArgs makeArgs(PersistenceProfileDstAddrArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -277,7 +277,7 @@ private static PersistenceProfileDstAddrArgs makeArgs(PersistenceProfileDstAddrA return args == null ? PersistenceProfileDstAddrArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -293,7 +293,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static PersistenceProfileDstAddr get(String name, Output id, @Nullable PersistenceProfileDstAddrState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static PersistenceProfileDstAddr get(java.lang.String name, Output id, @Nullable PersistenceProfileDstAddrState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new PersistenceProfileDstAddr(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileSrcAddr.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileSrcAddr.java index 51d2b140..214e46b1 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileSrcAddr.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileSrcAddr.java @@ -266,7 +266,7 @@ public Output timeout() { * * @param name The _unique_ name of the resulting resource. */ - public PersistenceProfileSrcAddr(String name) { + public PersistenceProfileSrcAddr(java.lang.String name) { this(name, PersistenceProfileSrcAddrArgs.Empty); } /** @@ -274,7 +274,7 @@ public PersistenceProfileSrcAddr(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public PersistenceProfileSrcAddr(String name, PersistenceProfileSrcAddrArgs args) { + public PersistenceProfileSrcAddr(java.lang.String name, PersistenceProfileSrcAddrArgs args) { this(name, args, null); } /** @@ -283,12 +283,12 @@ public PersistenceProfileSrcAddr(String name, PersistenceProfileSrcAddrArgs args * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public PersistenceProfileSrcAddr(String name, PersistenceProfileSrcAddrArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/persistenceProfileSrcAddr:PersistenceProfileSrcAddr", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public PersistenceProfileSrcAddr(java.lang.String name, PersistenceProfileSrcAddrArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/persistenceProfileSrcAddr:PersistenceProfileSrcAddr", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private PersistenceProfileSrcAddr(String name, Output id, @Nullable PersistenceProfileSrcAddrState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/persistenceProfileSrcAddr:PersistenceProfileSrcAddr", name, state, makeResourceOptions(options, id)); + private PersistenceProfileSrcAddr(java.lang.String name, Output id, @Nullable PersistenceProfileSrcAddrState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/persistenceProfileSrcAddr:PersistenceProfileSrcAddr", name, state, makeResourceOptions(options, id), false); } private static PersistenceProfileSrcAddrArgs makeArgs(PersistenceProfileSrcAddrArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -298,7 +298,7 @@ private static PersistenceProfileSrcAddrArgs makeArgs(PersistenceProfileSrcAddrA return args == null ? PersistenceProfileSrcAddrArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -314,7 +314,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static PersistenceProfileSrcAddr get(String name, Output id, @Nullable PersistenceProfileSrcAddrState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static PersistenceProfileSrcAddr get(java.lang.String name, Output id, @Nullable PersistenceProfileSrcAddrState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new PersistenceProfileSrcAddr(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileSsl.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileSsl.java index 98bed5a0..c0ba78dc 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileSsl.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PersistenceProfileSsl.java @@ -214,7 +214,7 @@ public Output> timeout() { * * @param name The _unique_ name of the resulting resource. */ - public PersistenceProfileSsl(String name) { + public PersistenceProfileSsl(java.lang.String name) { this(name, PersistenceProfileSslArgs.Empty); } /** @@ -222,7 +222,7 @@ public PersistenceProfileSsl(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public PersistenceProfileSsl(String name, PersistenceProfileSslArgs args) { + public PersistenceProfileSsl(java.lang.String name, PersistenceProfileSslArgs args) { this(name, args, null); } /** @@ -231,12 +231,12 @@ public PersistenceProfileSsl(String name, PersistenceProfileSslArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public PersistenceProfileSsl(String name, PersistenceProfileSslArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/persistenceProfileSsl:PersistenceProfileSsl", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public PersistenceProfileSsl(java.lang.String name, PersistenceProfileSslArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/persistenceProfileSsl:PersistenceProfileSsl", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private PersistenceProfileSsl(String name, Output id, @Nullable PersistenceProfileSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/persistenceProfileSsl:PersistenceProfileSsl", name, state, makeResourceOptions(options, id)); + private PersistenceProfileSsl(java.lang.String name, Output id, @Nullable PersistenceProfileSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/persistenceProfileSsl:PersistenceProfileSsl", name, state, makeResourceOptions(options, id), false); } private static PersistenceProfileSslArgs makeArgs(PersistenceProfileSslArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -246,7 +246,7 @@ private static PersistenceProfileSslArgs makeArgs(PersistenceProfileSslArgs args return args == null ? PersistenceProfileSslArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -262,7 +262,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static PersistenceProfileSsl get(String name, Output id, @Nullable PersistenceProfileSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static PersistenceProfileSsl get(java.lang.String name, Output id, @Nullable PersistenceProfileSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new PersistenceProfileSsl(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Policy.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Policy.java index f2f50b1d..a315bffc 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Policy.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Policy.java @@ -198,7 +198,7 @@ public Output> strategy() { * * @param name The _unique_ name of the resulting resource. */ - public Policy(String name) { + public Policy(java.lang.String name) { this(name, PolicyArgs.Empty); } /** @@ -206,7 +206,7 @@ public Policy(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Policy(String name, PolicyArgs args) { + public Policy(java.lang.String name, PolicyArgs args) { this(name, args, null); } /** @@ -215,12 +215,12 @@ public Policy(String name, PolicyArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Policy(String name, PolicyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/policy:Policy", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Policy(java.lang.String name, PolicyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/policy:Policy", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Policy(String name, Output id, @Nullable PolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/policy:Policy", name, state, makeResourceOptions(options, id)); + private Policy(java.lang.String name, Output id, @Nullable PolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/policy:Policy", name, state, makeResourceOptions(options, id), false); } private static PolicyArgs makeArgs(PolicyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -230,7 +230,7 @@ private static PolicyArgs makeArgs(PolicyArgs args, @Nullable com.pulumi.resourc return args == null ? PolicyArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -246,7 +246,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Policy get(String name, Output id, @Nullable PolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Policy get(java.lang.String name, Output id, @Nullable PolicyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Policy(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Pool.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Pool.java index 1e4b6ad0..ab74ae52 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Pool.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Pool.java @@ -224,7 +224,7 @@ public Output slowRampTime() { * * @param name The _unique_ name of the resulting resource. */ - public Pool(String name) { + public Pool(java.lang.String name) { this(name, PoolArgs.Empty); } /** @@ -232,7 +232,7 @@ public Pool(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Pool(String name, PoolArgs args) { + public Pool(java.lang.String name, PoolArgs args) { this(name, args, null); } /** @@ -241,12 +241,12 @@ public Pool(String name, PoolArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Pool(String name, PoolArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/pool:Pool", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Pool(java.lang.String name, PoolArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/pool:Pool", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Pool(String name, Output id, @Nullable PoolState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/pool:Pool", name, state, makeResourceOptions(options, id)); + private Pool(java.lang.String name, Output id, @Nullable PoolState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/pool:Pool", name, state, makeResourceOptions(options, id), false); } private static PoolArgs makeArgs(PoolArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -256,7 +256,7 @@ private static PoolArgs makeArgs(PoolArgs args, @Nullable com.pulumi.resources.C return args == null ? PoolArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -272,7 +272,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Pool get(String name, Output id, @Nullable PoolState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Pool get(java.lang.String name, Output id, @Nullable PoolState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Pool(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PoolAttachment.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PoolAttachment.java index a99a6704..1701bdc3 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PoolAttachment.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/PoolAttachment.java @@ -317,7 +317,7 @@ public Output> state() { * * @param name The _unique_ name of the resulting resource. */ - public PoolAttachment(String name) { + public PoolAttachment(java.lang.String name) { this(name, PoolAttachmentArgs.Empty); } /** @@ -325,7 +325,7 @@ public PoolAttachment(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public PoolAttachment(String name, PoolAttachmentArgs args) { + public PoolAttachment(java.lang.String name, PoolAttachmentArgs args) { this(name, args, null); } /** @@ -334,12 +334,12 @@ public PoolAttachment(String name, PoolAttachmentArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public PoolAttachment(String name, PoolAttachmentArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/poolAttachment:PoolAttachment", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public PoolAttachment(java.lang.String name, PoolAttachmentArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/poolAttachment:PoolAttachment", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private PoolAttachment(String name, Output id, @Nullable PoolAttachmentState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/poolAttachment:PoolAttachment", name, state, makeResourceOptions(options, id)); + private PoolAttachment(java.lang.String name, Output id, @Nullable PoolAttachmentState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/poolAttachment:PoolAttachment", name, state, makeResourceOptions(options, id), false); } private static PoolAttachmentArgs makeArgs(PoolAttachmentArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -349,7 +349,7 @@ private static PoolAttachmentArgs makeArgs(PoolAttachmentArgs args, @Nullable co return args == null ? PoolAttachmentArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -365,7 +365,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static PoolAttachment get(String name, Output id, @Nullable PoolAttachmentState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static PoolAttachment get(java.lang.String name, Output id, @Nullable PoolAttachmentState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new PoolAttachment(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileBotDefense.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileBotDefense.java index ce547ed6..b4ef2f5d 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileBotDefense.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileBotDefense.java @@ -95,7 +95,7 @@ public Output template() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileBotDefense(String name) { + public ProfileBotDefense(java.lang.String name) { this(name, ProfileBotDefenseArgs.Empty); } /** @@ -103,7 +103,7 @@ public ProfileBotDefense(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileBotDefense(String name, ProfileBotDefenseArgs args) { + public ProfileBotDefense(java.lang.String name, ProfileBotDefenseArgs args) { this(name, args, null); } /** @@ -112,12 +112,12 @@ public ProfileBotDefense(String name, ProfileBotDefenseArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileBotDefense(String name, ProfileBotDefenseArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileBotDefense:ProfileBotDefense", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileBotDefense(java.lang.String name, ProfileBotDefenseArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileBotDefense:ProfileBotDefense", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileBotDefense(String name, Output id, @Nullable ProfileBotDefenseState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileBotDefense:ProfileBotDefense", name, state, makeResourceOptions(options, id)); + private ProfileBotDefense(java.lang.String name, Output id, @Nullable ProfileBotDefenseState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileBotDefense:ProfileBotDefense", name, state, makeResourceOptions(options, id), false); } private static ProfileBotDefenseArgs makeArgs(ProfileBotDefenseArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -127,7 +127,7 @@ private static ProfileBotDefenseArgs makeArgs(ProfileBotDefenseArgs args, @Nulla return args == null ? ProfileBotDefenseArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -143,7 +143,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileBotDefense get(String name, Output id, @Nullable ProfileBotDefenseState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileBotDefense get(java.lang.String name, Output id, @Nullable ProfileBotDefenseState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileBotDefense(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileClientSsl.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileClientSsl.java index f8e614d6..4bdfa71c 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileClientSsl.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileClientSsl.java @@ -884,7 +884,7 @@ public Output uncleanShutdown() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileClientSsl(String name) { + public ProfileClientSsl(java.lang.String name) { this(name, ProfileClientSslArgs.Empty); } /** @@ -892,7 +892,7 @@ public ProfileClientSsl(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileClientSsl(String name, ProfileClientSslArgs args) { + public ProfileClientSsl(java.lang.String name, ProfileClientSslArgs args) { this(name, args, null); } /** @@ -901,12 +901,12 @@ public ProfileClientSsl(String name, ProfileClientSslArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileClientSsl(String name, ProfileClientSslArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileClientSsl:ProfileClientSsl", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileClientSsl(java.lang.String name, ProfileClientSslArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileClientSsl:ProfileClientSsl", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileClientSsl(String name, Output id, @Nullable ProfileClientSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileClientSsl:ProfileClientSsl", name, state, makeResourceOptions(options, id)); + private ProfileClientSsl(java.lang.String name, Output id, @Nullable ProfileClientSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileClientSsl:ProfileClientSsl", name, state, makeResourceOptions(options, id), false); } private static ProfileClientSslArgs makeArgs(ProfileClientSslArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -916,7 +916,7 @@ private static ProfileClientSslArgs makeArgs(ProfileClientSslArgs args, @Nullabl return args == null ? ProfileClientSslArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -935,7 +935,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileClientSsl get(String name, Output id, @Nullable ProfileClientSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileClientSsl get(java.lang.String name, Output id, @Nullable ProfileClientSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileClientSsl(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFastHttp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFastHttp.java index 2c402e7c..8513dd94 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFastHttp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFastHttp.java @@ -227,7 +227,7 @@ public Output name() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileFastHttp(String name) { + public ProfileFastHttp(java.lang.String name) { this(name, ProfileFastHttpArgs.Empty); } /** @@ -235,7 +235,7 @@ public ProfileFastHttp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileFastHttp(String name, ProfileFastHttpArgs args) { + public ProfileFastHttp(java.lang.String name, ProfileFastHttpArgs args) { this(name, args, null); } /** @@ -244,12 +244,12 @@ public ProfileFastHttp(String name, ProfileFastHttpArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileFastHttp(String name, ProfileFastHttpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileFastHttp:ProfileFastHttp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileFastHttp(java.lang.String name, ProfileFastHttpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileFastHttp:ProfileFastHttp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileFastHttp(String name, Output id, @Nullable ProfileFastHttpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileFastHttp:ProfileFastHttp", name, state, makeResourceOptions(options, id)); + private ProfileFastHttp(java.lang.String name, Output id, @Nullable ProfileFastHttpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileFastHttp:ProfileFastHttp", name, state, makeResourceOptions(options, id), false); } private static ProfileFastHttpArgs makeArgs(ProfileFastHttpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -259,7 +259,7 @@ private static ProfileFastHttpArgs makeArgs(ProfileFastHttpArgs args, @Nullable return args == null ? ProfileFastHttpArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -275,7 +275,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileFastHttp get(String name, Output id, @Nullable ProfileFastHttpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileFastHttp get(java.lang.String name, Output id, @Nullable ProfileFastHttpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileFastHttp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFastL4.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFastL4.java index 81f2b044..7963c5f6 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFastL4.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFastL4.java @@ -288,7 +288,7 @@ public Output tcpHandshakeTimeout() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileFastL4(String name) { + public ProfileFastL4(java.lang.String name) { this(name, ProfileFastL4Args.Empty); } /** @@ -296,7 +296,7 @@ public ProfileFastL4(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileFastL4(String name, ProfileFastL4Args args) { + public ProfileFastL4(java.lang.String name, ProfileFastL4Args args) { this(name, args, null); } /** @@ -305,12 +305,12 @@ public ProfileFastL4(String name, ProfileFastL4Args args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileFastL4(String name, ProfileFastL4Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileFastL4:ProfileFastL4", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileFastL4(java.lang.String name, ProfileFastL4Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileFastL4:ProfileFastL4", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileFastL4(String name, Output id, @Nullable ProfileFastL4State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileFastL4:ProfileFastL4", name, state, makeResourceOptions(options, id)); + private ProfileFastL4(java.lang.String name, Output id, @Nullable ProfileFastL4State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileFastL4:ProfileFastL4", name, state, makeResourceOptions(options, id), false); } private static ProfileFastL4Args makeArgs(ProfileFastL4Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -320,7 +320,7 @@ private static ProfileFastL4Args makeArgs(ProfileFastL4Args args, @Nullable com. return args == null ? ProfileFastL4Args.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -336,7 +336,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileFastL4 get(String name, Output id, @Nullable ProfileFastL4State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileFastL4 get(java.lang.String name, Output id, @Nullable ProfileFastL4State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileFastL4(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFtp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFtp.java index cb5f8568..a6fb8d8f 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFtp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileFtp.java @@ -357,7 +357,7 @@ public Output> translateExtended() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileFtp(String name) { + public ProfileFtp(java.lang.String name) { this(name, ProfileFtpArgs.Empty); } /** @@ -365,7 +365,7 @@ public ProfileFtp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileFtp(String name, ProfileFtpArgs args) { + public ProfileFtp(java.lang.String name, ProfileFtpArgs args) { this(name, args, null); } /** @@ -374,12 +374,12 @@ public ProfileFtp(String name, ProfileFtpArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileFtp(String name, ProfileFtpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileFtp:ProfileFtp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileFtp(java.lang.String name, ProfileFtpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileFtp:ProfileFtp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileFtp(String name, Output id, @Nullable ProfileFtpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileFtp:ProfileFtp", name, state, makeResourceOptions(options, id)); + private ProfileFtp(java.lang.String name, Output id, @Nullable ProfileFtpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileFtp:ProfileFtp", name, state, makeResourceOptions(options, id), false); } private static ProfileFtpArgs makeArgs(ProfileFtpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -389,7 +389,7 @@ private static ProfileFtpArgs makeArgs(ProfileFtpArgs args, @Nullable com.pulumi return args == null ? ProfileFtpArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -405,7 +405,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileFtp get(String name, Output id, @Nullable ProfileFtpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileFtp get(java.lang.String name, Output id, @Nullable ProfileFtpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileFtp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttp.java index 44f11fde..7260a37b 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttp.java @@ -490,7 +490,7 @@ public Output> xffAlternativeNames() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileHttp(String name) { + public ProfileHttp(java.lang.String name) { this(name, ProfileHttpArgs.Empty); } /** @@ -498,7 +498,7 @@ public ProfileHttp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileHttp(String name, ProfileHttpArgs args) { + public ProfileHttp(java.lang.String name, ProfileHttpArgs args) { this(name, args, null); } /** @@ -507,12 +507,12 @@ public ProfileHttp(String name, ProfileHttpArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileHttp(String name, ProfileHttpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileHttp:ProfileHttp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileHttp(java.lang.String name, ProfileHttpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileHttp:ProfileHttp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileHttp(String name, Output id, @Nullable ProfileHttpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileHttp:ProfileHttp", name, state, makeResourceOptions(options, id)); + private ProfileHttp(java.lang.String name, Output id, @Nullable ProfileHttpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileHttp:ProfileHttp", name, state, makeResourceOptions(options, id), false); } private static ProfileHttpArgs makeArgs(ProfileHttpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -522,7 +522,7 @@ private static ProfileHttpArgs makeArgs(ProfileHttpArgs args, @Nullable com.pulu return args == null ? ProfileHttpArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -538,7 +538,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileHttp get(String name, Output id, @Nullable ProfileHttpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileHttp get(java.lang.String name, Output id, @Nullable ProfileHttpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileHttp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttp2.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttp2.java index acdec05c..0ad35dfb 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttp2.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttp2.java @@ -261,7 +261,7 @@ public Output writeSize() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileHttp2(String name) { + public ProfileHttp2(java.lang.String name) { this(name, ProfileHttp2Args.Empty); } /** @@ -269,7 +269,7 @@ public ProfileHttp2(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileHttp2(String name, ProfileHttp2Args args) { + public ProfileHttp2(java.lang.String name, ProfileHttp2Args args) { this(name, args, null); } /** @@ -278,12 +278,12 @@ public ProfileHttp2(String name, ProfileHttp2Args args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileHttp2(String name, ProfileHttp2Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileHttp2:ProfileHttp2", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileHttp2(java.lang.String name, ProfileHttp2Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileHttp2:ProfileHttp2", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileHttp2(String name, Output id, @Nullable ProfileHttp2State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileHttp2:ProfileHttp2", name, state, makeResourceOptions(options, id)); + private ProfileHttp2(java.lang.String name, Output id, @Nullable ProfileHttp2State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileHttp2:ProfileHttp2", name, state, makeResourceOptions(options, id), false); } private static ProfileHttp2Args makeArgs(ProfileHttp2Args args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -293,7 +293,7 @@ private static ProfileHttp2Args makeArgs(ProfileHttp2Args args, @Nullable com.pu return args == null ? ProfileHttp2Args.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -309,7 +309,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileHttp2 get(String name, Output id, @Nullable ProfileHttp2State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileHttp2 get(java.lang.String name, Output id, @Nullable ProfileHttp2State state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileHttp2(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttpCompress.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttpCompress.java index 33867941..092ea803 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttpCompress.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileHttpCompress.java @@ -260,7 +260,7 @@ public Output varyHeader() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileHttpCompress(String name) { + public ProfileHttpCompress(java.lang.String name) { this(name, ProfileHttpCompressArgs.Empty); } /** @@ -268,7 +268,7 @@ public ProfileHttpCompress(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileHttpCompress(String name, ProfileHttpCompressArgs args) { + public ProfileHttpCompress(java.lang.String name, ProfileHttpCompressArgs args) { this(name, args, null); } /** @@ -277,12 +277,12 @@ public ProfileHttpCompress(String name, ProfileHttpCompressArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileHttpCompress(String name, ProfileHttpCompressArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileHttpCompress:ProfileHttpCompress", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileHttpCompress(java.lang.String name, ProfileHttpCompressArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileHttpCompress:ProfileHttpCompress", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileHttpCompress(String name, Output id, @Nullable ProfileHttpCompressState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileHttpCompress:ProfileHttpCompress", name, state, makeResourceOptions(options, id)); + private ProfileHttpCompress(java.lang.String name, Output id, @Nullable ProfileHttpCompressState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileHttpCompress:ProfileHttpCompress", name, state, makeResourceOptions(options, id), false); } private static ProfileHttpCompressArgs makeArgs(ProfileHttpCompressArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -292,7 +292,7 @@ private static ProfileHttpCompressArgs makeArgs(ProfileHttpCompressArgs args, @N return args == null ? ProfileHttpCompressArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -308,7 +308,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileHttpCompress get(String name, Output id, @Nullable ProfileHttpCompressState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileHttpCompress get(java.lang.String name, Output id, @Nullable ProfileHttpCompressState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileHttpCompress(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileOneConnect.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileOneConnect.java index 03c2ad98..09c69c3e 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileOneConnect.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileOneConnect.java @@ -210,7 +210,7 @@ public Output sourceMask() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileOneConnect(String name) { + public ProfileOneConnect(java.lang.String name) { this(name, ProfileOneConnectArgs.Empty); } /** @@ -218,7 +218,7 @@ public ProfileOneConnect(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileOneConnect(String name, ProfileOneConnectArgs args) { + public ProfileOneConnect(java.lang.String name, ProfileOneConnectArgs args) { this(name, args, null); } /** @@ -227,12 +227,12 @@ public ProfileOneConnect(String name, ProfileOneConnectArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileOneConnect(String name, ProfileOneConnectArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileOneConnect:ProfileOneConnect", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileOneConnect(java.lang.String name, ProfileOneConnectArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileOneConnect:ProfileOneConnect", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileOneConnect(String name, Output id, @Nullable ProfileOneConnectState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileOneConnect:ProfileOneConnect", name, state, makeResourceOptions(options, id)); + private ProfileOneConnect(java.lang.String name, Output id, @Nullable ProfileOneConnectState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileOneConnect:ProfileOneConnect", name, state, makeResourceOptions(options, id), false); } private static ProfileOneConnectArgs makeArgs(ProfileOneConnectArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -242,7 +242,7 @@ private static ProfileOneConnectArgs makeArgs(ProfileOneConnectArgs args, @Nulla return args == null ? ProfileOneConnectArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -258,7 +258,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileOneConnect get(String name, Output id, @Nullable ProfileOneConnectState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileOneConnect get(java.lang.String name, Output id, @Nullable ProfileOneConnectState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileOneConnect(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileRewrite.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileRewrite.java index 7423e346..7a17947d 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileRewrite.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileRewrite.java @@ -320,7 +320,7 @@ public Output splitTunneling() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileRewrite(String name) { + public ProfileRewrite(java.lang.String name) { this(name, ProfileRewriteArgs.Empty); } /** @@ -328,7 +328,7 @@ public ProfileRewrite(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileRewrite(String name, ProfileRewriteArgs args) { + public ProfileRewrite(java.lang.String name, ProfileRewriteArgs args) { this(name, args, null); } /** @@ -337,12 +337,12 @@ public ProfileRewrite(String name, ProfileRewriteArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileRewrite(String name, ProfileRewriteArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileRewrite:ProfileRewrite", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileRewrite(java.lang.String name, ProfileRewriteArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileRewrite:ProfileRewrite", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileRewrite(String name, Output id, @Nullable ProfileRewriteState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileRewrite:ProfileRewrite", name, state, makeResourceOptions(options, id)); + private ProfileRewrite(java.lang.String name, Output id, @Nullable ProfileRewriteState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileRewrite:ProfileRewrite", name, state, makeResourceOptions(options, id), false); } private static ProfileRewriteArgs makeArgs(ProfileRewriteArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -352,7 +352,7 @@ private static ProfileRewriteArgs makeArgs(ProfileRewriteArgs args, @Nullable co return args == null ? ProfileRewriteArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -371,7 +371,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileRewrite get(String name, Output id, @Nullable ProfileRewriteState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileRewrite get(java.lang.String name, Output id, @Nullable ProfileRewriteState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileRewrite(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileRewriteUriRules.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileRewriteUriRules.java index 0aff48f3..9da055ec 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileRewriteUriRules.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileRewriteUriRules.java @@ -171,7 +171,7 @@ public Output> servers() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileRewriteUriRules(String name) { + public ProfileRewriteUriRules(java.lang.String name) { this(name, ProfileRewriteUriRulesArgs.Empty); } /** @@ -179,7 +179,7 @@ public ProfileRewriteUriRules(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileRewriteUriRules(String name, ProfileRewriteUriRulesArgs args) { + public ProfileRewriteUriRules(java.lang.String name, ProfileRewriteUriRulesArgs args) { this(name, args, null); } /** @@ -188,12 +188,12 @@ public ProfileRewriteUriRules(String name, ProfileRewriteUriRulesArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileRewriteUriRules(String name, ProfileRewriteUriRulesArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileRewriteUriRules:ProfileRewriteUriRules", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileRewriteUriRules(java.lang.String name, ProfileRewriteUriRulesArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileRewriteUriRules:ProfileRewriteUriRules", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileRewriteUriRules(String name, Output id, @Nullable ProfileRewriteUriRulesState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileRewriteUriRules:ProfileRewriteUriRules", name, state, makeResourceOptions(options, id)); + private ProfileRewriteUriRules(java.lang.String name, Output id, @Nullable ProfileRewriteUriRulesState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileRewriteUriRules:ProfileRewriteUriRules", name, state, makeResourceOptions(options, id), false); } private static ProfileRewriteUriRulesArgs makeArgs(ProfileRewriteUriRulesArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -203,7 +203,7 @@ private static ProfileRewriteUriRulesArgs makeArgs(ProfileRewriteUriRulesArgs ar return args == null ? ProfileRewriteUriRulesArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -219,7 +219,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileRewriteUriRules get(String name, Output id, @Nullable ProfileRewriteUriRulesState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileRewriteUriRules get(java.lang.String name, Output id, @Nullable ProfileRewriteUriRulesState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileRewriteUriRules(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileServerSsl.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileServerSsl.java index 91911e5d..ad708807 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileServerSsl.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileServerSsl.java @@ -854,7 +854,7 @@ public Output untrustedCertResponseControl() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileServerSsl(String name) { + public ProfileServerSsl(java.lang.String name) { this(name, ProfileServerSslArgs.Empty); } /** @@ -862,7 +862,7 @@ public ProfileServerSsl(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileServerSsl(String name, ProfileServerSslArgs args) { + public ProfileServerSsl(java.lang.String name, ProfileServerSslArgs args) { this(name, args, null); } /** @@ -871,12 +871,12 @@ public ProfileServerSsl(String name, ProfileServerSslArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileServerSsl(String name, ProfileServerSslArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileServerSsl:ProfileServerSsl", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileServerSsl(java.lang.String name, ProfileServerSslArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileServerSsl:ProfileServerSsl", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileServerSsl(String name, Output id, @Nullable ProfileServerSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileServerSsl:ProfileServerSsl", name, state, makeResourceOptions(options, id)); + private ProfileServerSsl(java.lang.String name, Output id, @Nullable ProfileServerSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileServerSsl:ProfileServerSsl", name, state, makeResourceOptions(options, id), false); } private static ProfileServerSslArgs makeArgs(ProfileServerSslArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -886,7 +886,7 @@ private static ProfileServerSslArgs makeArgs(ProfileServerSslArgs args, @Nullabl return args == null ? ProfileServerSslArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -905,7 +905,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileServerSsl get(String name, Output id, @Nullable ProfileServerSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileServerSsl get(java.lang.String name, Output id, @Nullable ProfileServerSslState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileServerSsl(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileTcp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileTcp.java index c4a92704..960d4f6e 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileTcp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileTcp.java @@ -386,7 +386,7 @@ public Output> zerowindowTimeout() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileTcp(String name) { + public ProfileTcp(java.lang.String name) { this(name, ProfileTcpArgs.Empty); } /** @@ -394,7 +394,7 @@ public ProfileTcp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileTcp(String name, ProfileTcpArgs args) { + public ProfileTcp(java.lang.String name, ProfileTcpArgs args) { this(name, args, null); } /** @@ -403,12 +403,12 @@ public ProfileTcp(String name, ProfileTcpArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileTcp(String name, ProfileTcpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileTcp:ProfileTcp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileTcp(java.lang.String name, ProfileTcpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileTcp:ProfileTcp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileTcp(String name, Output id, @Nullable ProfileTcpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileTcp:ProfileTcp", name, state, makeResourceOptions(options, id)); + private ProfileTcp(java.lang.String name, Output id, @Nullable ProfileTcpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileTcp:ProfileTcp", name, state, makeResourceOptions(options, id), false); } private static ProfileTcpArgs makeArgs(ProfileTcpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -418,7 +418,7 @@ private static ProfileTcpArgs makeArgs(ProfileTcpArgs args, @Nullable com.pulumi return args == null ? ProfileTcpArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -434,7 +434,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileTcp get(String name, Output id, @Nullable ProfileTcpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileTcp get(java.lang.String name, Output id, @Nullable ProfileTcpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileTcp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileWebAcceleration.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileWebAcceleration.java index 44c372bb..70d5bb2d 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileWebAcceleration.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/ProfileWebAcceleration.java @@ -262,7 +262,7 @@ public Output name() { * * @param name The _unique_ name of the resulting resource. */ - public ProfileWebAcceleration(String name) { + public ProfileWebAcceleration(java.lang.String name) { this(name, ProfileWebAccelerationArgs.Empty); } /** @@ -270,7 +270,7 @@ public ProfileWebAcceleration(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public ProfileWebAcceleration(String name, ProfileWebAccelerationArgs args) { + public ProfileWebAcceleration(java.lang.String name, ProfileWebAccelerationArgs args) { this(name, args, null); } /** @@ -279,12 +279,12 @@ public ProfileWebAcceleration(String name, ProfileWebAccelerationArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public ProfileWebAcceleration(String name, ProfileWebAccelerationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileWebAcceleration:ProfileWebAcceleration", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public ProfileWebAcceleration(java.lang.String name, ProfileWebAccelerationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileWebAcceleration:ProfileWebAcceleration", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private ProfileWebAcceleration(String name, Output id, @Nullable ProfileWebAccelerationState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/profileWebAcceleration:ProfileWebAcceleration", name, state, makeResourceOptions(options, id)); + private ProfileWebAcceleration(java.lang.String name, Output id, @Nullable ProfileWebAccelerationState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/profileWebAcceleration:ProfileWebAcceleration", name, state, makeResourceOptions(options, id), false); } private static ProfileWebAccelerationArgs makeArgs(ProfileWebAccelerationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -294,7 +294,7 @@ private static ProfileWebAccelerationArgs makeArgs(ProfileWebAccelerationArgs ar return args == null ? ProfileWebAccelerationArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -310,7 +310,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static ProfileWebAcceleration get(String name, Output id, @Nullable ProfileWebAccelerationState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static ProfileWebAcceleration get(java.lang.String name, Output id, @Nullable ProfileWebAccelerationState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new ProfileWebAcceleration(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/RequestLogProfile.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/RequestLogProfile.java index 283cdb72..2fae1c0c 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/RequestLogProfile.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/RequestLogProfile.java @@ -358,7 +358,7 @@ public Output> responselogTemplate() { * * @param name The _unique_ name of the resulting resource. */ - public RequestLogProfile(String name) { + public RequestLogProfile(java.lang.String name) { this(name, RequestLogProfileArgs.Empty); } /** @@ -366,7 +366,7 @@ public RequestLogProfile(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public RequestLogProfile(String name, RequestLogProfileArgs args) { + public RequestLogProfile(java.lang.String name, RequestLogProfileArgs args) { this(name, args, null); } /** @@ -375,12 +375,12 @@ public RequestLogProfile(String name, RequestLogProfileArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public RequestLogProfile(String name, RequestLogProfileArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/requestLogProfile:RequestLogProfile", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public RequestLogProfile(java.lang.String name, RequestLogProfileArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/requestLogProfile:RequestLogProfile", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private RequestLogProfile(String name, Output id, @Nullable RequestLogProfileState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/requestLogProfile:RequestLogProfile", name, state, makeResourceOptions(options, id)); + private RequestLogProfile(java.lang.String name, Output id, @Nullable RequestLogProfileState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/requestLogProfile:RequestLogProfile", name, state, makeResourceOptions(options, id), false); } private static RequestLogProfileArgs makeArgs(RequestLogProfileArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -390,7 +390,7 @@ private static RequestLogProfileArgs makeArgs(RequestLogProfileArgs args, @Nulla return args == null ? RequestLogProfileArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -406,7 +406,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static RequestLogProfile get(String name, Output id, @Nullable RequestLogProfileState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static RequestLogProfile get(java.lang.String name, Output id, @Nullable RequestLogProfileState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new RequestLogProfile(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Snat.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Snat.java index 85eaca6a..ad72a2ea 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Snat.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/Snat.java @@ -227,7 +227,7 @@ public Output> vlansdisabled() { * * @param name The _unique_ name of the resulting resource. */ - public Snat(String name) { + public Snat(java.lang.String name) { this(name, SnatArgs.Empty); } /** @@ -235,7 +235,7 @@ public Snat(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Snat(String name, SnatArgs args) { + public Snat(java.lang.String name, SnatArgs args) { this(name, args, null); } /** @@ -244,12 +244,12 @@ public Snat(String name, SnatArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Snat(String name, SnatArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/snat:Snat", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Snat(java.lang.String name, SnatArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/snat:Snat", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Snat(String name, Output id, @Nullable SnatState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/snat:Snat", name, state, makeResourceOptions(options, id)); + private Snat(java.lang.String name, Output id, @Nullable SnatState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/snat:Snat", name, state, makeResourceOptions(options, id), false); } private static SnatArgs makeArgs(SnatArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -259,7 +259,7 @@ private static SnatArgs makeArgs(SnatArgs args, @Nullable com.pulumi.resources.C return args == null ? SnatArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -275,7 +275,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Snat get(String name, Output id, @Nullable SnatState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Snat get(java.lang.String name, Output id, @Nullable SnatState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Snat(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/SnatPool.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/SnatPool.java index 9e61299e..c60f0c2e 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/SnatPool.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/SnatPool.java @@ -93,7 +93,7 @@ public Output name() { * * @param name The _unique_ name of the resulting resource. */ - public SnatPool(String name) { + public SnatPool(java.lang.String name) { this(name, SnatPoolArgs.Empty); } /** @@ -101,7 +101,7 @@ public SnatPool(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public SnatPool(String name, SnatPoolArgs args) { + public SnatPool(java.lang.String name, SnatPoolArgs args) { this(name, args, null); } /** @@ -110,12 +110,12 @@ public SnatPool(String name, SnatPoolArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public SnatPool(String name, SnatPoolArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/snatPool:SnatPool", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public SnatPool(java.lang.String name, SnatPoolArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/snatPool:SnatPool", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private SnatPool(String name, Output id, @Nullable SnatPoolState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/snatPool:SnatPool", name, state, makeResourceOptions(options, id)); + private SnatPool(java.lang.String name, Output id, @Nullable SnatPoolState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/snatPool:SnatPool", name, state, makeResourceOptions(options, id), false); } private static SnatPoolArgs makeArgs(SnatPoolArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -125,7 +125,7 @@ private static SnatPoolArgs makeArgs(SnatPoolArgs args, @Nullable com.pulumi.res return args == null ? SnatPoolArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -141,7 +141,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static SnatPool get(String name, Output id, @Nullable SnatPoolState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static SnatPool get(java.lang.String name, Output id, @Nullable SnatPoolState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new SnatPool(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/VirtualAddress.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/VirtualAddress.java index c5141fc7..dcb10c6f 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/VirtualAddress.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/VirtualAddress.java @@ -177,7 +177,7 @@ public Output> trafficGroup() { * * @param name The _unique_ name of the resulting resource. */ - public VirtualAddress(String name) { + public VirtualAddress(java.lang.String name) { this(name, VirtualAddressArgs.Empty); } /** @@ -185,7 +185,7 @@ public VirtualAddress(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public VirtualAddress(String name, VirtualAddressArgs args) { + public VirtualAddress(java.lang.String name, VirtualAddressArgs args) { this(name, args, null); } /** @@ -194,12 +194,12 @@ public VirtualAddress(String name, VirtualAddressArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public VirtualAddress(String name, VirtualAddressArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/virtualAddress:VirtualAddress", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public VirtualAddress(java.lang.String name, VirtualAddressArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/virtualAddress:VirtualAddress", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private VirtualAddress(String name, Output id, @Nullable VirtualAddressState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/virtualAddress:VirtualAddress", name, state, makeResourceOptions(options, id)); + private VirtualAddress(java.lang.String name, Output id, @Nullable VirtualAddressState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/virtualAddress:VirtualAddress", name, state, makeResourceOptions(options, id), false); } private static VirtualAddressArgs makeArgs(VirtualAddressArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -209,7 +209,7 @@ private static VirtualAddressArgs makeArgs(VirtualAddressArgs args, @Nullable co return args == null ? VirtualAddressArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -225,7 +225,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static VirtualAddress get(String name, Output id, @Nullable VirtualAddressState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static VirtualAddress get(java.lang.String name, Output id, @Nullable VirtualAddressState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new VirtualAddress(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/VirtualServer.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/VirtualServer.java index 4435e39e..f14ad549 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/VirtualServer.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ltm/VirtualServer.java @@ -417,7 +417,7 @@ public Output> vlansEnabled() { * * @param name The _unique_ name of the resulting resource. */ - public VirtualServer(String name) { + public VirtualServer(java.lang.String name) { this(name, VirtualServerArgs.Empty); } /** @@ -425,7 +425,7 @@ public VirtualServer(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public VirtualServer(String name, VirtualServerArgs args) { + public VirtualServer(java.lang.String name, VirtualServerArgs args) { this(name, args, null); } /** @@ -434,12 +434,12 @@ public VirtualServer(String name, VirtualServerArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public VirtualServer(String name, VirtualServerArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/virtualServer:VirtualServer", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public VirtualServer(java.lang.String name, VirtualServerArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/virtualServer:VirtualServer", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private VirtualServer(String name, Output id, @Nullable VirtualServerState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ltm/virtualServer:VirtualServer", name, state, makeResourceOptions(options, id)); + private VirtualServer(java.lang.String name, Output id, @Nullable VirtualServerState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ltm/virtualServer:VirtualServer", name, state, makeResourceOptions(options, id), false); } private static VirtualServerArgs makeArgs(VirtualServerArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -449,7 +449,7 @@ private static VirtualServerArgs makeArgs(VirtualServerArgs args, @Nullable com. return args == null ? VirtualServerArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -465,7 +465,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static VirtualServer get(String name, Output id, @Nullable VirtualServerState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static VirtualServer get(java.lang.String name, Output id, @Nullable VirtualServerState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new VirtualServer(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/net/Route.java b/sdk/java/src/main/java/com/pulumi/f5bigip/net/Route.java index d80286ec..03786867 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/net/Route.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/net/Route.java @@ -135,7 +135,7 @@ public Output> tunnelRef() { * * @param name The _unique_ name of the resulting resource. */ - public Route(String name) { + public Route(java.lang.String name) { this(name, RouteArgs.Empty); } /** @@ -143,7 +143,7 @@ public Route(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Route(String name, RouteArgs args) { + public Route(java.lang.String name, RouteArgs args) { this(name, args, null); } /** @@ -152,12 +152,12 @@ public Route(String name, RouteArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Route(String name, RouteArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:net/route:Route", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Route(java.lang.String name, RouteArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:net/route:Route", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Route(String name, Output id, @Nullable RouteState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:net/route:Route", name, state, makeResourceOptions(options, id)); + private Route(java.lang.String name, Output id, @Nullable RouteState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:net/route:Route", name, state, makeResourceOptions(options, id), false); } private static RouteArgs makeArgs(RouteArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -167,7 +167,7 @@ private static RouteArgs makeArgs(RouteArgs args, @Nullable com.pulumi.resources return args == null ? RouteArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -183,7 +183,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Route get(String name, Output id, @Nullable RouteState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Route get(java.lang.String name, Output id, @Nullable RouteState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Route(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/net/SelfIp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/net/SelfIp.java index b1f23c8b..35a6645f 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/net/SelfIp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/net/SelfIp.java @@ -278,7 +278,7 @@ public Output vlan() { * * @param name The _unique_ name of the resulting resource. */ - public SelfIp(String name) { + public SelfIp(java.lang.String name) { this(name, SelfIpArgs.Empty); } /** @@ -286,7 +286,7 @@ public SelfIp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public SelfIp(String name, SelfIpArgs args) { + public SelfIp(java.lang.String name, SelfIpArgs args) { this(name, args, null); } /** @@ -295,12 +295,12 @@ public SelfIp(String name, SelfIpArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public SelfIp(String name, SelfIpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:net/selfIp:SelfIp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public SelfIp(java.lang.String name, SelfIpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:net/selfIp:SelfIp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private SelfIp(String name, Output id, @Nullable SelfIpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:net/selfIp:SelfIp", name, state, makeResourceOptions(options, id)); + private SelfIp(java.lang.String name, Output id, @Nullable SelfIpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:net/selfIp:SelfIp", name, state, makeResourceOptions(options, id), false); } private static SelfIpArgs makeArgs(SelfIpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -310,7 +310,7 @@ private static SelfIpArgs makeArgs(SelfIpArgs args, @Nullable com.pulumi.resourc return args == null ? SelfIpArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -326,7 +326,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static SelfIp get(String name, Output id, @Nullable SelfIpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static SelfIp get(java.lang.String name, Output id, @Nullable SelfIpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new SelfIp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/net/Vlan.java b/sdk/java/src/main/java/com/pulumi/f5bigip/net/Vlan.java index 0c72f465..add23151 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/net/Vlan.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/net/Vlan.java @@ -141,7 +141,7 @@ public Output> tag() { * * @param name The _unique_ name of the resulting resource. */ - public Vlan(String name) { + public Vlan(java.lang.String name) { this(name, VlanArgs.Empty); } /** @@ -149,7 +149,7 @@ public Vlan(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Vlan(String name, VlanArgs args) { + public Vlan(java.lang.String name, VlanArgs args) { this(name, args, null); } /** @@ -158,12 +158,12 @@ public Vlan(String name, VlanArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Vlan(String name, VlanArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:net/vlan:Vlan", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Vlan(java.lang.String name, VlanArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:net/vlan:Vlan", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Vlan(String name, Output id, @Nullable VlanState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:net/vlan:Vlan", name, state, makeResourceOptions(options, id)); + private Vlan(java.lang.String name, Output id, @Nullable VlanState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:net/vlan:Vlan", name, state, makeResourceOptions(options, id), false); } private static VlanArgs makeArgs(VlanArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -173,7 +173,7 @@ private static VlanArgs makeArgs(VlanArgs args, @Nullable com.pulumi.resources.C return args == null ? VlanArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -189,7 +189,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Vlan get(String name, Output id, @Nullable VlanState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Vlan get(java.lang.String name, Output id, @Nullable VlanState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Vlan(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ssl/Certificate.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ssl/Certificate.java index a7cf6a70..40e95e2c 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ssl/Certificate.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ssl/Certificate.java @@ -164,7 +164,7 @@ public Output> partition() { * * @param name The _unique_ name of the resulting resource. */ - public Certificate(String name) { + public Certificate(java.lang.String name) { this(name, CertificateArgs.Empty); } /** @@ -172,7 +172,7 @@ public Certificate(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Certificate(String name, CertificateArgs args) { + public Certificate(java.lang.String name, CertificateArgs args) { this(name, args, null); } /** @@ -181,12 +181,12 @@ public Certificate(String name, CertificateArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Certificate(String name, CertificateArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ssl/certificate:Certificate", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Certificate(java.lang.String name, CertificateArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ssl/certificate:Certificate", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Certificate(String name, Output id, @Nullable CertificateState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ssl/certificate:Certificate", name, state, makeResourceOptions(options, id)); + private Certificate(java.lang.String name, Output id, @Nullable CertificateState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ssl/certificate:Certificate", name, state, makeResourceOptions(options, id), false); } private static CertificateArgs makeArgs(CertificateArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -196,7 +196,7 @@ private static CertificateArgs makeArgs(CertificateArgs args, @Nullable com.pulu return args == null ? CertificateArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -215,7 +215,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Certificate get(String name, Output id, @Nullable CertificateState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Certificate get(java.lang.String name, Output id, @Nullable CertificateState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Certificate(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/ssl/Key.java b/sdk/java/src/main/java/com/pulumi/f5bigip/ssl/Key.java index 97d704f4..b1b1ad54 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/ssl/Key.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/ssl/Key.java @@ -136,7 +136,7 @@ public Output> passphrase() { * * @param name The _unique_ name of the resulting resource. */ - public Key(String name) { + public Key(java.lang.String name) { this(name, KeyArgs.Empty); } /** @@ -144,7 +144,7 @@ public Key(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Key(String name, KeyArgs args) { + public Key(java.lang.String name, KeyArgs args) { this(name, args, null); } /** @@ -153,12 +153,12 @@ public Key(String name, KeyArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Key(String name, KeyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ssl/key:Key", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Key(java.lang.String name, KeyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ssl/key:Key", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Key(String name, Output id, @Nullable KeyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:ssl/key:Key", name, state, makeResourceOptions(options, id)); + private Key(java.lang.String name, Output id, @Nullable KeyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:ssl/key:Key", name, state, makeResourceOptions(options, id), false); } private static KeyArgs makeArgs(KeyArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -168,7 +168,7 @@ private static KeyArgs makeArgs(KeyArgs args, @Nullable com.pulumi.resources.Cus return args == null ? KeyArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -188,7 +188,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Key get(String name, Output id, @Nullable KeyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Key get(java.lang.String name, Output id, @Nullable KeyState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Key(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/BigIpLicense.java b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/BigIpLicense.java index 84bcc0f6..edf8a655 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/BigIpLicense.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/BigIpLicense.java @@ -48,7 +48,7 @@ public Output registrationKey() { * * @param name The _unique_ name of the resulting resource. */ - public BigIpLicense(String name) { + public BigIpLicense(java.lang.String name) { this(name, BigIpLicenseArgs.Empty); } /** @@ -56,7 +56,7 @@ public BigIpLicense(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public BigIpLicense(String name, BigIpLicenseArgs args) { + public BigIpLicense(java.lang.String name, BigIpLicenseArgs args) { this(name, args, null); } /** @@ -65,12 +65,12 @@ public BigIpLicense(String name, BigIpLicenseArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public BigIpLicense(String name, BigIpLicenseArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/bigIpLicense:BigIpLicense", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public BigIpLicense(java.lang.String name, BigIpLicenseArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/bigIpLicense:BigIpLicense", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private BigIpLicense(String name, Output id, @Nullable BigIpLicenseState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/bigIpLicense:BigIpLicense", name, state, makeResourceOptions(options, id)); + private BigIpLicense(java.lang.String name, Output id, @Nullable BigIpLicenseState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/bigIpLicense:BigIpLicense", name, state, makeResourceOptions(options, id), false); } private static BigIpLicenseArgs makeArgs(BigIpLicenseArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -80,7 +80,7 @@ private static BigIpLicenseArgs makeArgs(BigIpLicenseArgs args, @Nullable com.pu return args == null ? BigIpLicenseArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -96,7 +96,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static BigIpLicense get(String name, Output id, @Nullable BigIpLicenseState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static BigIpLicense get(java.lang.String name, Output id, @Nullable BigIpLicenseState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new BigIpLicense(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Dns.java b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Dns.java index 4ee073c5..ab463b6f 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Dns.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Dns.java @@ -120,7 +120,7 @@ public Output>> searches() { * * @param name The _unique_ name of the resulting resource. */ - public Dns(String name) { + public Dns(java.lang.String name) { this(name, DnsArgs.Empty); } /** @@ -128,7 +128,7 @@ public Dns(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Dns(String name, DnsArgs args) { + public Dns(java.lang.String name, DnsArgs args) { this(name, args, null); } /** @@ -137,12 +137,12 @@ public Dns(String name, DnsArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Dns(String name, DnsArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/dns:Dns", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Dns(java.lang.String name, DnsArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/dns:Dns", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Dns(String name, Output id, @Nullable DnsState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/dns:Dns", name, state, makeResourceOptions(options, id)); + private Dns(java.lang.String name, Output id, @Nullable DnsState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/dns:Dns", name, state, makeResourceOptions(options, id), false); } private static DnsArgs makeArgs(DnsArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -152,7 +152,7 @@ private static DnsArgs makeArgs(DnsArgs args, @Nullable com.pulumi.resources.Cus return args == null ? DnsArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -168,7 +168,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Dns get(String name, Output id, @Nullable DnsState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Dns get(java.lang.String name, Output id, @Nullable DnsState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Dns(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/IApp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/IApp.java index f6fede82..d13c22a2 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/IApp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/IApp.java @@ -292,7 +292,7 @@ public Output>> variables() { * * @param name The _unique_ name of the resulting resource. */ - public IApp(String name) { + public IApp(java.lang.String name) { this(name, IAppArgs.Empty); } /** @@ -300,7 +300,7 @@ public IApp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public IApp(String name, IAppArgs args) { + public IApp(java.lang.String name, IAppArgs args) { this(name, args, null); } /** @@ -309,12 +309,12 @@ public IApp(String name, IAppArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public IApp(String name, IAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/iApp:IApp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public IApp(java.lang.String name, IAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/iApp:IApp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private IApp(String name, Output id, @Nullable IAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/iApp:IApp", name, state, makeResourceOptions(options, id)); + private IApp(java.lang.String name, Output id, @Nullable IAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/iApp:IApp", name, state, makeResourceOptions(options, id), false); } private static IAppArgs makeArgs(IAppArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -324,7 +324,7 @@ private static IAppArgs makeArgs(IAppArgs args, @Nullable com.pulumi.resources.C return args == null ? IAppArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -340,7 +340,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static IApp get(String name, Output id, @Nullable IAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static IApp get(java.lang.String name, Output id, @Nullable IAppState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new IApp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Ntp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Ntp.java index b4d7a6fb..89eae44f 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Ntp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Ntp.java @@ -105,7 +105,7 @@ public Output> timezone() { * * @param name The _unique_ name of the resulting resource. */ - public Ntp(String name) { + public Ntp(java.lang.String name) { this(name, NtpArgs.Empty); } /** @@ -113,7 +113,7 @@ public Ntp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Ntp(String name, NtpArgs args) { + public Ntp(java.lang.String name, NtpArgs args) { this(name, args, null); } /** @@ -122,12 +122,12 @@ public Ntp(String name, NtpArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Ntp(String name, NtpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/ntp:Ntp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Ntp(java.lang.String name, NtpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/ntp:Ntp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Ntp(String name, Output id, @Nullable NtpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/ntp:Ntp", name, state, makeResourceOptions(options, id)); + private Ntp(java.lang.String name, Output id, @Nullable NtpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/ntp:Ntp", name, state, makeResourceOptions(options, id), false); } private static NtpArgs makeArgs(NtpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -137,7 +137,7 @@ private static NtpArgs makeArgs(NtpArgs args, @Nullable com.pulumi.resources.Cus return args == null ? NtpArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -153,7 +153,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Ntp get(String name, Output id, @Nullable NtpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Ntp get(java.lang.String name, Output id, @Nullable NtpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Ntp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Ocsp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Ocsp.java index 1bf2ca32..c37fa350 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Ocsp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Ocsp.java @@ -312,7 +312,7 @@ public Output> trustedResponders() { * * @param name The _unique_ name of the resulting resource. */ - public Ocsp(String name) { + public Ocsp(java.lang.String name) { this(name, OcspArgs.Empty); } /** @@ -320,7 +320,7 @@ public Ocsp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Ocsp(String name, OcspArgs args) { + public Ocsp(java.lang.String name, OcspArgs args) { this(name, args, null); } /** @@ -329,12 +329,12 @@ public Ocsp(String name, OcspArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Ocsp(String name, OcspArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/ocsp:Ocsp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Ocsp(java.lang.String name, OcspArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/ocsp:Ocsp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Ocsp(String name, Output id, @Nullable OcspState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/ocsp:Ocsp", name, state, makeResourceOptions(options, id)); + private Ocsp(java.lang.String name, Output id, @Nullable OcspState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/ocsp:Ocsp", name, state, makeResourceOptions(options, id), false); } private static OcspArgs makeArgs(OcspArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -344,7 +344,7 @@ private static OcspArgs makeArgs(OcspArgs args, @Nullable com.pulumi.resources.C return args == null ? OcspArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .additionalSecretOutputs(List.of( @@ -363,7 +363,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Ocsp get(String name, Output id, @Nullable OcspState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Ocsp get(java.lang.String name, Output id, @Nullable OcspState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Ocsp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Provision.java b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Provision.java index 6467ce8a..40aec0dc 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Provision.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Provision.java @@ -187,7 +187,7 @@ public Output name() { * * @param name The _unique_ name of the resulting resource. */ - public Provision(String name) { + public Provision(java.lang.String name) { this(name, ProvisionArgs.Empty); } /** @@ -195,7 +195,7 @@ public Provision(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Provision(String name, ProvisionArgs args) { + public Provision(java.lang.String name, ProvisionArgs args) { this(name, args, null); } /** @@ -204,12 +204,12 @@ public Provision(String name, ProvisionArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Provision(String name, ProvisionArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/provision:Provision", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Provision(java.lang.String name, ProvisionArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/provision:Provision", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Provision(String name, Output id, @Nullable ProvisionState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/provision:Provision", name, state, makeResourceOptions(options, id)); + private Provision(java.lang.String name, Output id, @Nullable ProvisionState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/provision:Provision", name, state, makeResourceOptions(options, id), false); } private static ProvisionArgs makeArgs(ProvisionArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -219,7 +219,7 @@ private static ProvisionArgs makeArgs(ProvisionArgs args, @Nullable com.pulumi.r return args == null ? ProvisionArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -235,7 +235,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Provision get(String name, Output id, @Nullable ProvisionState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Provision get(java.lang.String name, Output id, @Nullable ProvisionState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Provision(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Snmp.java b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Snmp.java index 7db7c615..ab28f7cc 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Snmp.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/Snmp.java @@ -36,20 +36,20 @@ * import java.nio.file.Files; * import java.nio.file.Paths; * - * public class App { - * public static void main(String[] args) { + * public class App }{{@code + * public static void main(String[] args) }{{@code * Pulumi.run(App::stack); - * } + * }}{@code * - * public static void stack(Context ctx) { + * public static void stack(Context ctx) }{{@code * var snmp = new Snmp("snmp", SnmpArgs.builder() - * .sysContact(" NetOPsAdmin s.shitole{@literal @}f5.com") + * .sysContact(" NetOPsAdmin s.shitole}{@literal @}{@code f5.com") * .sysLocation("SeattleHQ") * .allowedaddresses("202.10.10.2") * .build()); * - * } - * } + * }}{@code + * }}{@code * } * * <!--End PulumiCodeChooser --> @@ -104,7 +104,7 @@ public Output> sysLocation() { * * @param name The _unique_ name of the resulting resource. */ - public Snmp(String name) { + public Snmp(java.lang.String name) { this(name, SnmpArgs.Empty); } /** @@ -112,7 +112,7 @@ public Snmp(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Snmp(String name, @Nullable SnmpArgs args) { + public Snmp(java.lang.String name, @Nullable SnmpArgs args) { this(name, args, null); } /** @@ -121,12 +121,12 @@ public Snmp(String name, @Nullable SnmpArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Snmp(String name, @Nullable SnmpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/snmp:Snmp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Snmp(java.lang.String name, @Nullable SnmpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/snmp:Snmp", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Snmp(String name, Output id, @Nullable SnmpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/snmp:Snmp", name, state, makeResourceOptions(options, id)); + private Snmp(java.lang.String name, Output id, @Nullable SnmpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/snmp:Snmp", name, state, makeResourceOptions(options, id), false); } private static SnmpArgs makeArgs(@Nullable SnmpArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -136,7 +136,7 @@ private static SnmpArgs makeArgs(@Nullable SnmpArgs args, @Nullable com.pulumi.r return args == null ? SnmpArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -152,7 +152,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Snmp get(String name, Output id, @Nullable SnmpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Snmp get(java.lang.String name, Output id, @Nullable SnmpState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Snmp(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/SnmpTraps.java b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/SnmpTraps.java index 03aec083..c2dc1d54 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/sys/SnmpTraps.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/sys/SnmpTraps.java @@ -260,7 +260,7 @@ public Output version() { * * @param name The _unique_ name of the resulting resource. */ - public SnmpTraps(String name) { + public SnmpTraps(java.lang.String name) { this(name, SnmpTrapsArgs.Empty); } /** @@ -268,7 +268,7 @@ public SnmpTraps(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public SnmpTraps(String name, @Nullable SnmpTrapsArgs args) { + public SnmpTraps(java.lang.String name, @Nullable SnmpTrapsArgs args) { this(name, args, null); } /** @@ -277,12 +277,12 @@ public SnmpTraps(String name, @Nullable SnmpTrapsArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public SnmpTraps(String name, @Nullable SnmpTrapsArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/snmpTraps:SnmpTraps", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public SnmpTraps(java.lang.String name, @Nullable SnmpTrapsArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/snmpTraps:SnmpTraps", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private SnmpTraps(String name, Output id, @Nullable SnmpTrapsState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:sys/snmpTraps:SnmpTraps", name, state, makeResourceOptions(options, id)); + private SnmpTraps(java.lang.String name, Output id, @Nullable SnmpTrapsState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:sys/snmpTraps:SnmpTraps", name, state, makeResourceOptions(options, id), false); } private static SnmpTrapsArgs makeArgs(@Nullable SnmpTrapsArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -292,7 +292,7 @@ private static SnmpTrapsArgs makeArgs(@Nullable SnmpTrapsArgs args, @Nullable co return args == null ? SnmpTrapsArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -308,7 +308,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static SnmpTraps get(String name, Output id, @Nullable SnmpTrapsState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static SnmpTraps get(java.lang.String name, Output id, @Nullable SnmpTrapsState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new SnmpTraps(name, id, state, options); } } diff --git a/sdk/java/src/main/java/com/pulumi/f5bigip/vcmp/Guest.java b/sdk/java/src/main/java/com/pulumi/f5bigip/vcmp/Guest.java index 8ef1faf3..a23d0db6 100644 --- a/sdk/java/src/main/java/com/pulumi/f5bigip/vcmp/Guest.java +++ b/sdk/java/src/main/java/com/pulumi/f5bigip/vcmp/Guest.java @@ -283,7 +283,7 @@ public Output> vlans() { * * @param name The _unique_ name of the resulting resource. */ - public Guest(String name) { + public Guest(java.lang.String name) { this(name, GuestArgs.Empty); } /** @@ -291,7 +291,7 @@ public Guest(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Guest(String name, GuestArgs args) { + public Guest(java.lang.String name, GuestArgs args) { this(name, args, null); } /** @@ -300,12 +300,12 @@ public Guest(String name, GuestArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Guest(String name, GuestArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:vcmp/guest:Guest", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty())); + public Guest(java.lang.String name, GuestArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:vcmp/guest:Guest", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); } - private Guest(String name, Output id, @Nullable GuestState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("f5bigip:vcmp/guest:Guest", name, state, makeResourceOptions(options, id)); + private Guest(java.lang.String name, Output id, @Nullable GuestState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("f5bigip:vcmp/guest:Guest", name, state, makeResourceOptions(options, id), false); } private static GuestArgs makeArgs(GuestArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { @@ -315,7 +315,7 @@ private static GuestArgs makeArgs(GuestArgs args, @Nullable com.pulumi.resources return args == null ? GuestArgs.Empty : args; } - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() .version(Utilities.getVersion()) .build(); @@ -331,7 +331,7 @@ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@N * @param state * @param options Optional settings to control the behavior of the CustomResource. */ - public static Guest get(String name, Output id, @Nullable GuestState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public static Guest get(java.lang.String name, Output id, @Nullable GuestState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { return new Guest(name, id, state, options); } } diff --git a/sdk/python/pulumi_f5bigip/cm/device_group.py b/sdk/python/pulumi_f5bigip/cm/device_group.py index bfa67c9a..2409627f 100644 --- a/sdk/python/pulumi_f5bigip/cm/device_group.py +++ b/sdk/python/pulumi_f5bigip/cm/device_group.py @@ -356,7 +356,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, auto_sync: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, - devices: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceGroupDeviceArgs']]]]] = None, + devices: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeviceGroupDeviceArgs', 'DeviceGroupDeviceArgsDict']]]]] = None, full_load_on_sync: Optional[pulumi.Input[str]] = None, incremental_config: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, @@ -380,12 +380,12 @@ def __init__(__self__, full_load_on_sync="true", type="sync-only", devices=[ - f5bigip.cm.DeviceGroupDeviceArgs( - name="bigip1.cisco.com", - ), - f5bigip.cm.DeviceGroupDeviceArgs( - name="bigip200.f5.com", - ), + { + "name": "bigip1.cisco.com", + }, + { + "name": "bigip200.f5.com", + }, ]) ``` @@ -393,7 +393,7 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] auto_sync: Specifies if the device-group will automatically sync configuration data to its members :param pulumi.Input[str] description: Description of Device group - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceGroupDeviceArgs']]]] devices: Name of the device to be included in device group, this need to be configured before using devicegroup resource + :param pulumi.Input[Sequence[pulumi.Input[Union['DeviceGroupDeviceArgs', 'DeviceGroupDeviceArgsDict']]]] devices: Name of the device to be included in device group, this need to be configured before using devicegroup resource :param pulumi.Input[str] full_load_on_sync: Specifies if the device-group will perform a full-load upon sync :param pulumi.Input[int] incremental_config: Specifies the maximum size (in KB) to devote to incremental config sync cached transactions. The default is 1024 KB. :param pulumi.Input[str] name: Is the name of the device Group @@ -423,12 +423,12 @@ def __init__(__self__, full_load_on_sync="true", type="sync-only", devices=[ - f5bigip.cm.DeviceGroupDeviceArgs( - name="bigip1.cisco.com", - ), - f5bigip.cm.DeviceGroupDeviceArgs( - name="bigip200.f5.com", - ), + { + "name": "bigip1.cisco.com", + }, + { + "name": "bigip200.f5.com", + }, ]) ``` @@ -449,7 +449,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, auto_sync: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, - devices: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceGroupDeviceArgs']]]]] = None, + devices: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeviceGroupDeviceArgs', 'DeviceGroupDeviceArgsDict']]]]] = None, full_load_on_sync: Optional[pulumi.Input[str]] = None, incremental_config: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, @@ -488,7 +488,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, auto_sync: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, - devices: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceGroupDeviceArgs']]]]] = None, + devices: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DeviceGroupDeviceArgs', 'DeviceGroupDeviceArgsDict']]]]] = None, full_load_on_sync: Optional[pulumi.Input[str]] = None, incremental_config: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, @@ -505,7 +505,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] auto_sync: Specifies if the device-group will automatically sync configuration data to its members :param pulumi.Input[str] description: Description of Device group - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceGroupDeviceArgs']]]] devices: Name of the device to be included in device group, this need to be configured before using devicegroup resource + :param pulumi.Input[Sequence[pulumi.Input[Union['DeviceGroupDeviceArgs', 'DeviceGroupDeviceArgsDict']]]] devices: Name of the device to be included in device group, this need to be configured before using devicegroup resource :param pulumi.Input[str] full_load_on_sync: Specifies if the device-group will perform a full-load upon sync :param pulumi.Input[int] incremental_config: Specifies the maximum size (in KB) to devote to incremental config sync cached transactions. The default is 1024 KB. :param pulumi.Input[str] name: Is the name of the device Group diff --git a/sdk/python/pulumi_f5bigip/event_service_discovery.py b/sdk/python/pulumi_f5bigip/event_service_discovery.py index 222f161d..d71e1021 100644 --- a/sdk/python/pulumi_f5bigip/event_service_discovery.py +++ b/sdk/python/pulumi_f5bigip/event_service_discovery.py @@ -277,7 +277,7 @@ class EventServiceDiscovery(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - nodes: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['EventServiceDiscoveryNodeArgs']]]]] = None, + nodes: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EventServiceDiscoveryNodeArgs', 'EventServiceDiscoveryNodeArgsDict']]]]] = None, taskid: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -290,22 +290,22 @@ def __init__(__self__, test = f5bigip.EventServiceDiscovery("test", taskid="~Sample_event_sd~My_app~My_pool", nodes=[ - f5bigip.EventServiceDiscoveryNodeArgs( - id="newNode1", - ip="192.168.2.3", - port=8080, - ), - f5bigip.EventServiceDiscoveryNodeArgs( - id="newNode2", - ip="192.168.2.4", - port=8080, - ), + { + "id": "newNode1", + "ip": "192.168.2.3", + "port": 8080, + }, + { + "id": "newNode2", + "ip": "192.168.2.4", + "port": 8080, + }, ]) ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['EventServiceDiscoveryNodeArgs']]]] nodes: Map of node which will be added to pool which will be having node name(id),node address(ip) and node port(port) + :param pulumi.Input[Sequence[pulumi.Input[Union['EventServiceDiscoveryNodeArgs', 'EventServiceDiscoveryNodeArgsDict']]]] nodes: Map of node which will be added to pool which will be having node name(id),node address(ip) and node port(port) For more information, please refer below document https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/declarations/discovery.html?highlight=service%20discovery#event-driven-service-discovery @@ -369,16 +369,16 @@ def __init__(__self__, test = f5bigip.EventServiceDiscovery("test", taskid="~Sample_event_sd~My_app~My_pool", nodes=[ - f5bigip.EventServiceDiscoveryNodeArgs( - id="newNode1", - ip="192.168.2.3", - port=8080, - ), - f5bigip.EventServiceDiscoveryNodeArgs( - id="newNode2", - ip="192.168.2.4", - port=8080, - ), + { + "id": "newNode1", + "ip": "192.168.2.3", + "port": 8080, + }, + { + "id": "newNode2", + "ip": "192.168.2.4", + "port": 8080, + }, ]) ``` @@ -397,7 +397,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - nodes: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['EventServiceDiscoveryNodeArgs']]]]] = None, + nodes: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EventServiceDiscoveryNodeArgs', 'EventServiceDiscoveryNodeArgsDict']]]]] = None, taskid: Optional[pulumi.Input[str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) @@ -422,7 +422,7 @@ def _internal_init(__self__, def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, - nodes: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['EventServiceDiscoveryNodeArgs']]]]] = None, + nodes: Optional[pulumi.Input[Sequence[pulumi.Input[Union['EventServiceDiscoveryNodeArgs', 'EventServiceDiscoveryNodeArgsDict']]]]] = None, taskid: Optional[pulumi.Input[str]] = None) -> 'EventServiceDiscovery': """ Get an existing EventServiceDiscovery resource's state with the given name, id, and optional extra @@ -431,7 +431,7 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['EventServiceDiscoveryNodeArgs']]]] nodes: Map of node which will be added to pool which will be having node name(id),node address(ip) and node port(port) + :param pulumi.Input[Sequence[pulumi.Input[Union['EventServiceDiscoveryNodeArgs', 'EventServiceDiscoveryNodeArgsDict']]]] nodes: Map of node which will be added to pool which will be having node name(id),node address(ip) and node port(port) For more information, please refer below document https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/declarations/discovery.html?highlight=service%20discovery#event-driven-service-discovery diff --git a/sdk/python/pulumi_f5bigip/fast_http_app.py b/sdk/python/pulumi_f5bigip/fast_http_app.py index f8dbb37b..ff3e77c7 100644 --- a/sdk/python/pulumi_f5bigip/fast_http_app.py +++ b/sdk/python/pulumi_f5bigip/fast_http_app.py @@ -680,17 +680,17 @@ def __init__(__self__, existing_waf_security_policy: Optional[pulumi.Input[str]] = None, fallback_persistence: Optional[pulumi.Input[str]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastHttpAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastHttpAppMonitorArgs', 'FastHttpAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastHttpAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastHttpAppPoolMemberArgs', 'FastHttpAppPoolMemberArgsDict']]]]] = None, security_log_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, service_discoveries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastHttpAppVirtualServerArgs']]] = None, - waf_security_policy: Optional[pulumi.Input[pulumi.InputType['FastHttpAppWafSecurityPolicyArgs']]] = None, + virtual_server: Optional[pulumi.Input[Union['FastHttpAppVirtualServerArgs', 'FastHttpAppVirtualServerArgsDict']]] = None, + waf_security_policy: Optional[pulumi.Input[Union['FastHttpAppWafSecurityPolicyArgs', 'FastHttpAppWafSecurityPolicyArgsDict']]] = None, __props__=None): """ `FastHttpApp` This resource will create and manage FAST HTTP applications on BIG-IP @@ -706,10 +706,10 @@ def __init__(__self__, fast_http_app = f5bigip.FastHttpApp("fast_http_app", tenant="fasthttptenant", application="fasthttpapp", - virtual_server=f5bigip.FastHttpAppVirtualServerArgs( - ip="10.30.30.44", - port=443, - )) + virtual_server={ + "ip": "10.30.30.44", + "port": 443, + }) ``` ### With Service Discovery @@ -728,18 +728,18 @@ def __init__(__self__, fast_https_app = f5bigip.FastHttpApp("fast_https_app", tenant="fasthttptenant", application="fasthttpapp", - virtual_server=f5bigip.FastHttpAppVirtualServerArgs( - ip="10.30.40.44", - port=443, - ), - pool_members=[f5bigip.FastHttpAppPoolMemberArgs( - addresses=[ + virtual_server={ + "ip": "10.30.40.44", + "port": 443, + }, + pool_members=[{ + "addresses": [ "10.11.40.120", "10.11.30.121", "10.11.30.122", ], - port=80, - )], + "port": 80, + }], service_discoveries=[ tc3_get_gce_service_discovery.gce_sd_json, tc3.azure_sd_json, @@ -756,20 +756,20 @@ def __init__(__self__, :param pulumi.Input[str] existing_waf_security_policy: Name of an existing WAF Security policy. :param pulumi.Input[str] fallback_persistence: Type of fallback persistence record to be created for each new client connection. :param pulumi.Input[str] load_balancing_mode: A `load balancing method` is an algorithm that the BIG-IP system uses to select a pool member for processing a request. F5 recommends the Least Connections load balancing method - :param pulumi.Input[pulumi.InputType['FastHttpAppMonitorArgs']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. + :param pulumi.Input[Union['FastHttpAppMonitorArgs', 'FastHttpAppMonitorArgsDict']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. See Pool Monitor below for more details. :param pulumi.Input[str] persistence_profile: Name of an existing BIG-IP persistence profile to be used. :param pulumi.Input[str] persistence_type: Type of persistence profile to be created. Using this option will enable use of FAST generated persistence profiles. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastHttpAppPoolMemberArgs']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. + :param pulumi.Input[Sequence[pulumi.Input[Union['FastHttpAppPoolMemberArgs', 'FastHttpAppPoolMemberArgsDict']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. See Pool Members below for more details. :param pulumi.Input[Sequence[pulumi.Input[str]]] security_log_profiles: List of security log profiles to be used for FAST application :param pulumi.Input[Sequence[pulumi.Input[str]]] service_discoveries: List of different cloud service discovery config provided as string, provided `service_discovery` block to Automatically Discover Pool Members with Service Discovery on different clouds. :param pulumi.Input[int] slow_ramp_time: Slow ramp temporarily throttles the number of connections to a new pool member. The recommended value is 300 seconds :param pulumi.Input[Sequence[pulumi.Input[str]]] snat_pool_addresses: List of address to be used for FAST-Generated SNAT Pool. :param pulumi.Input[str] tenant: Name of the FAST HTTPS application tenant. - :param pulumi.Input[pulumi.InputType['FastHttpAppVirtualServerArgs']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. + :param pulumi.Input[Union['FastHttpAppVirtualServerArgs', 'FastHttpAppVirtualServerArgsDict']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. See virtual server below for more details. - :param pulumi.Input[pulumi.InputType['FastHttpAppWafSecurityPolicyArgs']] waf_security_policy: `waf_security_policy` block takes input for FAST-Generated WAF Security Policy. + :param pulumi.Input[Union['FastHttpAppWafSecurityPolicyArgs', 'FastHttpAppWafSecurityPolicyArgsDict']] waf_security_policy: `waf_security_policy` block takes input for FAST-Generated WAF Security Policy. See WAF Security Policy below for more details. """ ... @@ -792,10 +792,10 @@ def __init__(__self__, fast_http_app = f5bigip.FastHttpApp("fast_http_app", tenant="fasthttptenant", application="fasthttpapp", - virtual_server=f5bigip.FastHttpAppVirtualServerArgs( - ip="10.30.30.44", - port=443, - )) + virtual_server={ + "ip": "10.30.30.44", + "port": 443, + }) ``` ### With Service Discovery @@ -814,18 +814,18 @@ def __init__(__self__, fast_https_app = f5bigip.FastHttpApp("fast_https_app", tenant="fasthttptenant", application="fasthttpapp", - virtual_server=f5bigip.FastHttpAppVirtualServerArgs( - ip="10.30.40.44", - port=443, - ), - pool_members=[f5bigip.FastHttpAppPoolMemberArgs( - addresses=[ + virtual_server={ + "ip": "10.30.40.44", + "port": 443, + }, + pool_members=[{ + "addresses": [ "10.11.40.120", "10.11.30.121", "10.11.30.122", ], - port=80, - )], + "port": 80, + }], service_discoveries=[ tc3_get_gce_service_discovery.gce_sd_json, tc3.azure_sd_json, @@ -855,17 +855,17 @@ def _internal_init(__self__, existing_waf_security_policy: Optional[pulumi.Input[str]] = None, fallback_persistence: Optional[pulumi.Input[str]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastHttpAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastHttpAppMonitorArgs', 'FastHttpAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastHttpAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastHttpAppPoolMemberArgs', 'FastHttpAppPoolMemberArgsDict']]]]] = None, security_log_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, service_discoveries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastHttpAppVirtualServerArgs']]] = None, - waf_security_policy: Optional[pulumi.Input[pulumi.InputType['FastHttpAppWafSecurityPolicyArgs']]] = None, + virtual_server: Optional[pulumi.Input[Union['FastHttpAppVirtualServerArgs', 'FastHttpAppVirtualServerArgsDict']]] = None, + waf_security_policy: Optional[pulumi.Input[Union['FastHttpAppWafSecurityPolicyArgs', 'FastHttpAppWafSecurityPolicyArgsDict']]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -918,17 +918,17 @@ def get(resource_name: str, fallback_persistence: Optional[pulumi.Input[str]] = None, fast_http_json: Optional[pulumi.Input[str]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastHttpAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastHttpAppMonitorArgs', 'FastHttpAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastHttpAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastHttpAppPoolMemberArgs', 'FastHttpAppPoolMemberArgsDict']]]]] = None, security_log_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, service_discoveries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastHttpAppVirtualServerArgs']]] = None, - waf_security_policy: Optional[pulumi.Input[pulumi.InputType['FastHttpAppWafSecurityPolicyArgs']]] = None) -> 'FastHttpApp': + virtual_server: Optional[pulumi.Input[Union['FastHttpAppVirtualServerArgs', 'FastHttpAppVirtualServerArgsDict']]] = None, + waf_security_policy: Optional[pulumi.Input[Union['FastHttpAppWafSecurityPolicyArgs', 'FastHttpAppWafSecurityPolicyArgsDict']]] = None) -> 'FastHttpApp': """ Get an existing FastHttpApp resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -945,20 +945,20 @@ def get(resource_name: str, :param pulumi.Input[str] fallback_persistence: Type of fallback persistence record to be created for each new client connection. :param pulumi.Input[str] fast_http_json: Json payload for FAST HTTP application. :param pulumi.Input[str] load_balancing_mode: A `load balancing method` is an algorithm that the BIG-IP system uses to select a pool member for processing a request. F5 recommends the Least Connections load balancing method - :param pulumi.Input[pulumi.InputType['FastHttpAppMonitorArgs']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. + :param pulumi.Input[Union['FastHttpAppMonitorArgs', 'FastHttpAppMonitorArgsDict']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. See Pool Monitor below for more details. :param pulumi.Input[str] persistence_profile: Name of an existing BIG-IP persistence profile to be used. :param pulumi.Input[str] persistence_type: Type of persistence profile to be created. Using this option will enable use of FAST generated persistence profiles. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastHttpAppPoolMemberArgs']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. + :param pulumi.Input[Sequence[pulumi.Input[Union['FastHttpAppPoolMemberArgs', 'FastHttpAppPoolMemberArgsDict']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. See Pool Members below for more details. :param pulumi.Input[Sequence[pulumi.Input[str]]] security_log_profiles: List of security log profiles to be used for FAST application :param pulumi.Input[Sequence[pulumi.Input[str]]] service_discoveries: List of different cloud service discovery config provided as string, provided `service_discovery` block to Automatically Discover Pool Members with Service Discovery on different clouds. :param pulumi.Input[int] slow_ramp_time: Slow ramp temporarily throttles the number of connections to a new pool member. The recommended value is 300 seconds :param pulumi.Input[Sequence[pulumi.Input[str]]] snat_pool_addresses: List of address to be used for FAST-Generated SNAT Pool. :param pulumi.Input[str] tenant: Name of the FAST HTTPS application tenant. - :param pulumi.Input[pulumi.InputType['FastHttpAppVirtualServerArgs']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. + :param pulumi.Input[Union['FastHttpAppVirtualServerArgs', 'FastHttpAppVirtualServerArgsDict']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. See virtual server below for more details. - :param pulumi.Input[pulumi.InputType['FastHttpAppWafSecurityPolicyArgs']] waf_security_policy: `waf_security_policy` block takes input for FAST-Generated WAF Security Policy. + :param pulumi.Input[Union['FastHttpAppWafSecurityPolicyArgs', 'FastHttpAppWafSecurityPolicyArgsDict']] waf_security_policy: `waf_security_policy` block takes input for FAST-Generated WAF Security Policy. See WAF Security Policy below for more details. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) diff --git a/sdk/python/pulumi_f5bigip/fast_https_app.py b/sdk/python/pulumi_f5bigip/fast_https_app.py index 224042ac..895d4365 100644 --- a/sdk/python/pulumi_f5bigip/fast_https_app.py +++ b/sdk/python/pulumi_f5bigip/fast_https_app.py @@ -834,19 +834,19 @@ def __init__(__self__, existing_waf_security_policy: Optional[pulumi.Input[str]] = None, fallback_persistence: Optional[pulumi.Input[str]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastHttpsAppMonitorArgs', 'FastHttpsAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastHttpsAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastHttpsAppPoolMemberArgs', 'FastHttpsAppPoolMemberArgsDict']]]]] = None, security_log_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, service_discoveries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - tls_client_profile: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppTlsClientProfileArgs']]] = None, - tls_server_profile: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppTlsServerProfileArgs']]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppVirtualServerArgs']]] = None, - waf_security_policy: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppWafSecurityPolicyArgs']]] = None, + tls_client_profile: Optional[pulumi.Input[Union['FastHttpsAppTlsClientProfileArgs', 'FastHttpsAppTlsClientProfileArgsDict']]] = None, + tls_server_profile: Optional[pulumi.Input[Union['FastHttpsAppTlsServerProfileArgs', 'FastHttpsAppTlsServerProfileArgsDict']]] = None, + virtual_server: Optional[pulumi.Input[Union['FastHttpsAppVirtualServerArgs', 'FastHttpsAppVirtualServerArgsDict']]] = None, + waf_security_policy: Optional[pulumi.Input[Union['FastHttpsAppWafSecurityPolicyArgs', 'FastHttpsAppWafSecurityPolicyArgsDict']]] = None, __props__=None): """ `FastHttpsApp` This resource will create and manage FAST HTTPS applications on BIG-IP @@ -862,10 +862,10 @@ def __init__(__self__, fast_https_app = f5bigip.FastHttpsApp("fast_https_app", tenant="fasthttpstenant", application="fasthttpsapp", - virtual_server=f5bigip.FastHttpsAppVirtualServerArgs( - ip="10.30.40.44", - port=443, - )) + virtual_server={ + "ip": "10.30.40.44", + "port": 443, + }) ``` ### With Service Discovery @@ -884,18 +884,18 @@ def __init__(__self__, fast_https_app = f5bigip.FastHttpsApp("fast_https_app", tenant="fasthttpstenant", application="fasthttpsapp", - virtual_server=f5bigip.FastHttpsAppVirtualServerArgs( - ip="10.30.40.44", - port=443, - ), - pool_members=[f5bigip.FastHttpsAppPoolMemberArgs( - addresses=[ + virtual_server={ + "ip": "10.30.40.44", + "port": 443, + }, + pool_members=[{ + "addresses": [ "10.11.40.120", "10.11.30.121", "10.11.30.122", ], - port=80, - )], + "port": 80, + }], service_discoveries=[ tc3_get_gce_service_discovery.gce_sd_json, tc3.azure_sd_json, @@ -914,28 +914,28 @@ def __init__(__self__, :param pulumi.Input[str] existing_waf_security_policy: Name of an existing WAF Security policy. :param pulumi.Input[str] fallback_persistence: Type of fallback persistence record to be created for each new client connection. :param pulumi.Input[str] load_balancing_mode: A `load balancing method` is an algorithm that the BIG-IP system uses to select a pool member for processing a request. F5 recommends the Least Connections load balancing method - :param pulumi.Input[pulumi.InputType['FastHttpsAppMonitorArgs']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. + :param pulumi.Input[Union['FastHttpsAppMonitorArgs', 'FastHttpsAppMonitorArgsDict']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. See Pool Monitor below for more details. :param pulumi.Input[str] persistence_profile: Name of an existing BIG-IP persistence profile to be used. :param pulumi.Input[str] persistence_type: Type of persistence profile to be created. Using this option will enable use of FAST generated persistence profiles. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastHttpsAppPoolMemberArgs']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. + :param pulumi.Input[Sequence[pulumi.Input[Union['FastHttpsAppPoolMemberArgs', 'FastHttpsAppPoolMemberArgsDict']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. See Pool Members below for more details. :param pulumi.Input[Sequence[pulumi.Input[str]]] security_log_profiles: List of security log profiles to be used for FAST application :param pulumi.Input[Sequence[pulumi.Input[str]]] service_discoveries: List of different cloud service discovery config provided as string, provided `service_discovery` block to Automatically Discover Pool Members with Service Discovery on different clouds. :param pulumi.Input[int] slow_ramp_time: Slow ramp temporarily throttles the number of connections to a new pool member. The recommended value is 300 seconds :param pulumi.Input[Sequence[pulumi.Input[str]]] snat_pool_addresses: List of address to be used for FAST-Generated SNAT Pool. :param pulumi.Input[str] tenant: Name of the FAST HTTPS application tenant. - :param pulumi.Input[pulumi.InputType['FastHttpsAppTlsClientProfileArgs']] tls_client_profile: `tls_client_profile` block takes input for FAST-Generated TLS client Profile. + :param pulumi.Input[Union['FastHttpsAppTlsClientProfileArgs', 'FastHttpsAppTlsClientProfileArgsDict']] tls_client_profile: `tls_client_profile` block takes input for FAST-Generated TLS client Profile. See TLS Client Profile below for more details. > **NOTE** Profile provided by `existing_tls_client_profile` or `tls_client_profile` used for encrypt server-side connections. - :param pulumi.Input[pulumi.InputType['FastHttpsAppTlsServerProfileArgs']] tls_server_profile: `tls_server_profile` block takes input for FAST-Generated TLS Server Profile. + :param pulumi.Input[Union['FastHttpsAppTlsServerProfileArgs', 'FastHttpsAppTlsServerProfileArgsDict']] tls_server_profile: `tls_server_profile` block takes input for FAST-Generated TLS Server Profile. See TLS Server Profile below for more details. > **NOTE** Profile provided by `existing_tls_server_profile` or `tls_server_profile` used for decrypt client-side connections. - :param pulumi.Input[pulumi.InputType['FastHttpsAppVirtualServerArgs']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. + :param pulumi.Input[Union['FastHttpsAppVirtualServerArgs', 'FastHttpsAppVirtualServerArgsDict']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. See virtual server below for more details. - :param pulumi.Input[pulumi.InputType['FastHttpsAppWafSecurityPolicyArgs']] waf_security_policy: `waf_security_policy` block takes input for FAST-Generated WAF Security Policy. + :param pulumi.Input[Union['FastHttpsAppWafSecurityPolicyArgs', 'FastHttpsAppWafSecurityPolicyArgsDict']] waf_security_policy: `waf_security_policy` block takes input for FAST-Generated WAF Security Policy. See WAF Security Policy below for more details. """ ... @@ -958,10 +958,10 @@ def __init__(__self__, fast_https_app = f5bigip.FastHttpsApp("fast_https_app", tenant="fasthttpstenant", application="fasthttpsapp", - virtual_server=f5bigip.FastHttpsAppVirtualServerArgs( - ip="10.30.40.44", - port=443, - )) + virtual_server={ + "ip": "10.30.40.44", + "port": 443, + }) ``` ### With Service Discovery @@ -980,18 +980,18 @@ def __init__(__self__, fast_https_app = f5bigip.FastHttpsApp("fast_https_app", tenant="fasthttpstenant", application="fasthttpsapp", - virtual_server=f5bigip.FastHttpsAppVirtualServerArgs( - ip="10.30.40.44", - port=443, - ), - pool_members=[f5bigip.FastHttpsAppPoolMemberArgs( - addresses=[ + virtual_server={ + "ip": "10.30.40.44", + "port": 443, + }, + pool_members=[{ + "addresses": [ "10.11.40.120", "10.11.30.121", "10.11.30.122", ], - port=80, - )], + "port": 80, + }], service_discoveries=[ tc3_get_gce_service_discovery.gce_sd_json, tc3.azure_sd_json, @@ -1023,19 +1023,19 @@ def _internal_init(__self__, existing_waf_security_policy: Optional[pulumi.Input[str]] = None, fallback_persistence: Optional[pulumi.Input[str]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastHttpsAppMonitorArgs', 'FastHttpsAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastHttpsAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastHttpsAppPoolMemberArgs', 'FastHttpsAppPoolMemberArgsDict']]]]] = None, security_log_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, service_discoveries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - tls_client_profile: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppTlsClientProfileArgs']]] = None, - tls_server_profile: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppTlsServerProfileArgs']]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppVirtualServerArgs']]] = None, - waf_security_policy: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppWafSecurityPolicyArgs']]] = None, + tls_client_profile: Optional[pulumi.Input[Union['FastHttpsAppTlsClientProfileArgs', 'FastHttpsAppTlsClientProfileArgsDict']]] = None, + tls_server_profile: Optional[pulumi.Input[Union['FastHttpsAppTlsServerProfileArgs', 'FastHttpsAppTlsServerProfileArgsDict']]] = None, + virtual_server: Optional[pulumi.Input[Union['FastHttpsAppVirtualServerArgs', 'FastHttpsAppVirtualServerArgsDict']]] = None, + waf_security_policy: Optional[pulumi.Input[Union['FastHttpsAppWafSecurityPolicyArgs', 'FastHttpsAppWafSecurityPolicyArgsDict']]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -1094,19 +1094,19 @@ def get(resource_name: str, fallback_persistence: Optional[pulumi.Input[str]] = None, fast_https_json: Optional[pulumi.Input[str]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastHttpsAppMonitorArgs', 'FastHttpsAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastHttpsAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastHttpsAppPoolMemberArgs', 'FastHttpsAppPoolMemberArgsDict']]]]] = None, security_log_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, service_discoveries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - tls_client_profile: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppTlsClientProfileArgs']]] = None, - tls_server_profile: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppTlsServerProfileArgs']]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppVirtualServerArgs']]] = None, - waf_security_policy: Optional[pulumi.Input[pulumi.InputType['FastHttpsAppWafSecurityPolicyArgs']]] = None) -> 'FastHttpsApp': + tls_client_profile: Optional[pulumi.Input[Union['FastHttpsAppTlsClientProfileArgs', 'FastHttpsAppTlsClientProfileArgsDict']]] = None, + tls_server_profile: Optional[pulumi.Input[Union['FastHttpsAppTlsServerProfileArgs', 'FastHttpsAppTlsServerProfileArgsDict']]] = None, + virtual_server: Optional[pulumi.Input[Union['FastHttpsAppVirtualServerArgs', 'FastHttpsAppVirtualServerArgsDict']]] = None, + waf_security_policy: Optional[pulumi.Input[Union['FastHttpsAppWafSecurityPolicyArgs', 'FastHttpsAppWafSecurityPolicyArgsDict']]] = None) -> 'FastHttpsApp': """ Get an existing FastHttpsApp resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -1125,28 +1125,28 @@ def get(resource_name: str, :param pulumi.Input[str] fallback_persistence: Type of fallback persistence record to be created for each new client connection. :param pulumi.Input[str] fast_https_json: Json payload for FAST HTTPS application. :param pulumi.Input[str] load_balancing_mode: A `load balancing method` is an algorithm that the BIG-IP system uses to select a pool member for processing a request. F5 recommends the Least Connections load balancing method - :param pulumi.Input[pulumi.InputType['FastHttpsAppMonitorArgs']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. + :param pulumi.Input[Union['FastHttpsAppMonitorArgs', 'FastHttpsAppMonitorArgsDict']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. See Pool Monitor below for more details. :param pulumi.Input[str] persistence_profile: Name of an existing BIG-IP persistence profile to be used. :param pulumi.Input[str] persistence_type: Type of persistence profile to be created. Using this option will enable use of FAST generated persistence profiles. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastHttpsAppPoolMemberArgs']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. + :param pulumi.Input[Sequence[pulumi.Input[Union['FastHttpsAppPoolMemberArgs', 'FastHttpsAppPoolMemberArgsDict']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. See Pool Members below for more details. :param pulumi.Input[Sequence[pulumi.Input[str]]] security_log_profiles: List of security log profiles to be used for FAST application :param pulumi.Input[Sequence[pulumi.Input[str]]] service_discoveries: List of different cloud service discovery config provided as string, provided `service_discovery` block to Automatically Discover Pool Members with Service Discovery on different clouds. :param pulumi.Input[int] slow_ramp_time: Slow ramp temporarily throttles the number of connections to a new pool member. The recommended value is 300 seconds :param pulumi.Input[Sequence[pulumi.Input[str]]] snat_pool_addresses: List of address to be used for FAST-Generated SNAT Pool. :param pulumi.Input[str] tenant: Name of the FAST HTTPS application tenant. - :param pulumi.Input[pulumi.InputType['FastHttpsAppTlsClientProfileArgs']] tls_client_profile: `tls_client_profile` block takes input for FAST-Generated TLS client Profile. + :param pulumi.Input[Union['FastHttpsAppTlsClientProfileArgs', 'FastHttpsAppTlsClientProfileArgsDict']] tls_client_profile: `tls_client_profile` block takes input for FAST-Generated TLS client Profile. See TLS Client Profile below for more details. > **NOTE** Profile provided by `existing_tls_client_profile` or `tls_client_profile` used for encrypt server-side connections. - :param pulumi.Input[pulumi.InputType['FastHttpsAppTlsServerProfileArgs']] tls_server_profile: `tls_server_profile` block takes input for FAST-Generated TLS Server Profile. + :param pulumi.Input[Union['FastHttpsAppTlsServerProfileArgs', 'FastHttpsAppTlsServerProfileArgsDict']] tls_server_profile: `tls_server_profile` block takes input for FAST-Generated TLS Server Profile. See TLS Server Profile below for more details. > **NOTE** Profile provided by `existing_tls_server_profile` or `tls_server_profile` used for decrypt client-side connections. - :param pulumi.Input[pulumi.InputType['FastHttpsAppVirtualServerArgs']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. + :param pulumi.Input[Union['FastHttpsAppVirtualServerArgs', 'FastHttpsAppVirtualServerArgsDict']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. See virtual server below for more details. - :param pulumi.Input[pulumi.InputType['FastHttpsAppWafSecurityPolicyArgs']] waf_security_policy: `waf_security_policy` block takes input for FAST-Generated WAF Security Policy. + :param pulumi.Input[Union['FastHttpsAppWafSecurityPolicyArgs', 'FastHttpsAppWafSecurityPolicyArgsDict']] waf_security_policy: `waf_security_policy` block takes input for FAST-Generated WAF Security Policy. See WAF Security Policy below for more details. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) diff --git a/sdk/python/pulumi_f5bigip/fast_tcp_app.py b/sdk/python/pulumi_f5bigip/fast_tcp_app.py index 73f1f409..deaac6bf 100644 --- a/sdk/python/pulumi_f5bigip/fast_tcp_app.py +++ b/sdk/python/pulumi_f5bigip/fast_tcp_app.py @@ -514,14 +514,14 @@ def __init__(__self__, existing_snat_pool: Optional[pulumi.Input[str]] = None, fallback_persistence: Optional[pulumi.Input[str]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastTcpAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastTcpAppMonitorArgs', 'FastTcpAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastTcpAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastTcpAppPoolMemberArgs', 'FastTcpAppPoolMemberArgsDict']]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastTcpAppVirtualServerArgs']]] = None, + virtual_server: Optional[pulumi.Input[Union['FastTcpAppVirtualServerArgs', 'FastTcpAppVirtualServerArgsDict']]] = None, __props__=None): """ `FastTcpApp` This resource will create and manage FAST TCP applications on BIG-IP from provided JSON declaration. @@ -534,16 +534,16 @@ def __init__(__self__, :param pulumi.Input[str] existing_snat_pool: Name of an existing BIG-IP SNAT pool. :param pulumi.Input[str] fallback_persistence: Type of fallback persistence record to be created for each new client connection. :param pulumi.Input[str] load_balancing_mode: A `load balancing method` is an algorithm that the BIG-IP system uses to select a pool member for processing a request. F5 recommends the Least Connections load balancing method - :param pulumi.Input[pulumi.InputType['FastTcpAppMonitorArgs']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. + :param pulumi.Input[Union['FastTcpAppMonitorArgs', 'FastTcpAppMonitorArgsDict']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. See Pool Monitor below for more details. :param pulumi.Input[str] persistence_profile: Name of an existing BIG-IP persistence profile to be used. :param pulumi.Input[str] persistence_type: Type of persistence profile to be created. Using this option will enable use of FAST generated persistence profiles. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastTcpAppPoolMemberArgs']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. + :param pulumi.Input[Sequence[pulumi.Input[Union['FastTcpAppPoolMemberArgs', 'FastTcpAppPoolMemberArgsDict']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. See Pool Members below for more details. :param pulumi.Input[int] slow_ramp_time: Slow ramp temporarily throttles the number of connections to a new pool member. The recommended value is 300 seconds :param pulumi.Input[Sequence[pulumi.Input[str]]] snat_pool_addresses: List of address to be used for FAST-Generated SNAT Pool. :param pulumi.Input[str] tenant: Name of the FAST TCP application tenant. - :param pulumi.Input[pulumi.InputType['FastTcpAppVirtualServerArgs']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. + :param pulumi.Input[Union['FastTcpAppVirtualServerArgs', 'FastTcpAppVirtualServerArgsDict']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. See virtual server below for more details. """ ... @@ -576,14 +576,14 @@ def _internal_init(__self__, existing_snat_pool: Optional[pulumi.Input[str]] = None, fallback_persistence: Optional[pulumi.Input[str]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastTcpAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastTcpAppMonitorArgs', 'FastTcpAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastTcpAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastTcpAppPoolMemberArgs', 'FastTcpAppPoolMemberArgsDict']]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastTcpAppVirtualServerArgs']]] = None, + virtual_server: Optional[pulumi.Input[Union['FastTcpAppVirtualServerArgs', 'FastTcpAppVirtualServerArgsDict']]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -629,14 +629,14 @@ def get(resource_name: str, fallback_persistence: Optional[pulumi.Input[str]] = None, fast_tcp_json: Optional[pulumi.Input[str]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastTcpAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastTcpAppMonitorArgs', 'FastTcpAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastTcpAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastTcpAppPoolMemberArgs', 'FastTcpAppPoolMemberArgsDict']]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastTcpAppVirtualServerArgs']]] = None) -> 'FastTcpApp': + virtual_server: Optional[pulumi.Input[Union['FastTcpAppVirtualServerArgs', 'FastTcpAppVirtualServerArgsDict']]] = None) -> 'FastTcpApp': """ Get an existing FastTcpApp resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -651,16 +651,16 @@ def get(resource_name: str, :param pulumi.Input[str] fallback_persistence: Type of fallback persistence record to be created for each new client connection. :param pulumi.Input[str] fast_tcp_json: Json payload for FAST TCP application. :param pulumi.Input[str] load_balancing_mode: A `load balancing method` is an algorithm that the BIG-IP system uses to select a pool member for processing a request. F5 recommends the Least Connections load balancing method - :param pulumi.Input[pulumi.InputType['FastTcpAppMonitorArgs']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. + :param pulumi.Input[Union['FastTcpAppMonitorArgs', 'FastTcpAppMonitorArgsDict']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. See Pool Monitor below for more details. :param pulumi.Input[str] persistence_profile: Name of an existing BIG-IP persistence profile to be used. :param pulumi.Input[str] persistence_type: Type of persistence profile to be created. Using this option will enable use of FAST generated persistence profiles. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastTcpAppPoolMemberArgs']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. + :param pulumi.Input[Sequence[pulumi.Input[Union['FastTcpAppPoolMemberArgs', 'FastTcpAppPoolMemberArgsDict']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. See Pool Members below for more details. :param pulumi.Input[int] slow_ramp_time: Slow ramp temporarily throttles the number of connections to a new pool member. The recommended value is 300 seconds :param pulumi.Input[Sequence[pulumi.Input[str]]] snat_pool_addresses: List of address to be used for FAST-Generated SNAT Pool. :param pulumi.Input[str] tenant: Name of the FAST TCP application tenant. - :param pulumi.Input[pulumi.InputType['FastTcpAppVirtualServerArgs']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. + :param pulumi.Input[Union['FastTcpAppVirtualServerArgs', 'FastTcpAppVirtualServerArgsDict']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. See virtual server below for more details. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) diff --git a/sdk/python/pulumi_f5bigip/fast_udp_app.py b/sdk/python/pulumi_f5bigip/fast_udp_app.py index 6e44a176..a4845b08 100644 --- a/sdk/python/pulumi_f5bigip/fast_udp_app.py +++ b/sdk/python/pulumi_f5bigip/fast_udp_app.py @@ -709,15 +709,15 @@ def __init__(__self__, fallback_persistence: Optional[pulumi.Input[str]] = None, irules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastUdpAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastUdpAppMonitorArgs', 'FastUdpAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastUdpAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastUdpAppPoolMemberArgs', 'FastUdpAppPoolMemberArgsDict']]]]] = None, security_log_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastUdpAppVirtualServerArgs']]] = None, + virtual_server: Optional[pulumi.Input[Union['FastUdpAppVirtualServerArgs', 'FastUdpAppVirtualServerArgsDict']]] = None, vlans_alloweds: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, vlans_rejecteds: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, __props__=None): @@ -735,17 +735,17 @@ def __init__(__self__, :param pulumi.Input[str] fallback_persistence: Type of fallback persistence record to be created for each new client connection. :param pulumi.Input[Sequence[pulumi.Input[str]]] irules: Irules to attach to Virtual Server. :param pulumi.Input[str] load_balancing_mode: A `load balancing method` is an algorithm that the BIG-IP system uses to select a pool member for processing a request. F5 recommends the Least Connections load balancing method - :param pulumi.Input[pulumi.InputType['FastUdpAppMonitorArgs']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. + :param pulumi.Input[Union['FastUdpAppMonitorArgs', 'FastUdpAppMonitorArgsDict']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. See Pool Monitor below for more details. :param pulumi.Input[str] persistence_profile: Name of an existing BIG-IP persistence profile to be used. :param pulumi.Input[str] persistence_type: Type of persistence profile to be created. Using this option will enable use of FAST generated persistence profiles. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastUdpAppPoolMemberArgs']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. + :param pulumi.Input[Sequence[pulumi.Input[Union['FastUdpAppPoolMemberArgs', 'FastUdpAppPoolMemberArgsDict']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. See Pool Members below for more details. :param pulumi.Input[Sequence[pulumi.Input[str]]] security_log_profiles: Existing security log profiles to enable. :param pulumi.Input[int] slow_ramp_time: Slow ramp temporarily throttles the number of connections to a new pool member. The recommended value is 300 seconds :param pulumi.Input[Sequence[pulumi.Input[str]]] snat_pool_addresses: List of address to be used for FAST-Generated SNAT Pool. :param pulumi.Input[str] tenant: Name of the FAST UDP application tenant. - :param pulumi.Input[pulumi.InputType['FastUdpAppVirtualServerArgs']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. + :param pulumi.Input[Union['FastUdpAppVirtualServerArgs', 'FastUdpAppVirtualServerArgsDict']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. See virtual server below for more details. :param pulumi.Input[Sequence[pulumi.Input[str]]] vlans_alloweds: Names of existing VLANs to allow. :param pulumi.Input[Sequence[pulumi.Input[str]]] vlans_rejecteds: Names of existing VLANs to reject. @@ -783,15 +783,15 @@ def _internal_init(__self__, fallback_persistence: Optional[pulumi.Input[str]] = None, irules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastUdpAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastUdpAppMonitorArgs', 'FastUdpAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastUdpAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastUdpAppPoolMemberArgs', 'FastUdpAppPoolMemberArgsDict']]]]] = None, security_log_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastUdpAppVirtualServerArgs']]] = None, + virtual_server: Optional[pulumi.Input[Union['FastUdpAppVirtualServerArgs', 'FastUdpAppVirtualServerArgsDict']]] = None, vlans_alloweds: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, vlans_rejecteds: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, __props__=None): @@ -848,15 +848,15 @@ def get(resource_name: str, fast_udp_json: Optional[pulumi.Input[str]] = None, irules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, load_balancing_mode: Optional[pulumi.Input[str]] = None, - monitor: Optional[pulumi.Input[pulumi.InputType['FastUdpAppMonitorArgs']]] = None, + monitor: Optional[pulumi.Input[Union['FastUdpAppMonitorArgs', 'FastUdpAppMonitorArgsDict']]] = None, persistence_profile: Optional[pulumi.Input[str]] = None, persistence_type: Optional[pulumi.Input[str]] = None, - pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastUdpAppPoolMemberArgs']]]]] = None, + pool_members: Optional[pulumi.Input[Sequence[pulumi.Input[Union['FastUdpAppPoolMemberArgs', 'FastUdpAppPoolMemberArgsDict']]]]] = None, security_log_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, slow_ramp_time: Optional[pulumi.Input[int]] = None, snat_pool_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tenant: Optional[pulumi.Input[str]] = None, - virtual_server: Optional[pulumi.Input[pulumi.InputType['FastUdpAppVirtualServerArgs']]] = None, + virtual_server: Optional[pulumi.Input[Union['FastUdpAppVirtualServerArgs', 'FastUdpAppVirtualServerArgsDict']]] = None, vlans_alloweds: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, vlans_rejecteds: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None) -> 'FastUdpApp': """ @@ -876,17 +876,17 @@ def get(resource_name: str, :param pulumi.Input[str] fast_udp_json: Json payload for FAST UDP application. :param pulumi.Input[Sequence[pulumi.Input[str]]] irules: Irules to attach to Virtual Server. :param pulumi.Input[str] load_balancing_mode: A `load balancing method` is an algorithm that the BIG-IP system uses to select a pool member for processing a request. F5 recommends the Least Connections load balancing method - :param pulumi.Input[pulumi.InputType['FastUdpAppMonitorArgs']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. + :param pulumi.Input[Union['FastUdpAppMonitorArgs', 'FastUdpAppMonitorArgsDict']] monitor: `monitor` block takes input for FAST-Generated Pool Monitor. See Pool Monitor below for more details. :param pulumi.Input[str] persistence_profile: Name of an existing BIG-IP persistence profile to be used. :param pulumi.Input[str] persistence_type: Type of persistence profile to be created. Using this option will enable use of FAST generated persistence profiles. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FastUdpAppPoolMemberArgs']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. + :param pulumi.Input[Sequence[pulumi.Input[Union['FastUdpAppPoolMemberArgs', 'FastUdpAppPoolMemberArgsDict']]]] pool_members: `pool_members` block takes input for FAST-Generated Pool. See Pool Members below for more details. :param pulumi.Input[Sequence[pulumi.Input[str]]] security_log_profiles: Existing security log profiles to enable. :param pulumi.Input[int] slow_ramp_time: Slow ramp temporarily throttles the number of connections to a new pool member. The recommended value is 300 seconds :param pulumi.Input[Sequence[pulumi.Input[str]]] snat_pool_addresses: List of address to be used for FAST-Generated SNAT Pool. :param pulumi.Input[str] tenant: Name of the FAST UDP application tenant. - :param pulumi.Input[pulumi.InputType['FastUdpAppVirtualServerArgs']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. + :param pulumi.Input[Union['FastUdpAppVirtualServerArgs', 'FastUdpAppVirtualServerArgsDict']] virtual_server: `virtual_server` block will provide `ip` and `port` options to be used for virtual server. See virtual server below for more details. :param pulumi.Input[Sequence[pulumi.Input[str]]] vlans_alloweds: Names of existing VLANs to allow. :param pulumi.Input[Sequence[pulumi.Input[str]]] vlans_rejecteds: Names of existing VLANs to reject. diff --git a/sdk/python/pulumi_f5bigip/ltm/data_group.py b/sdk/python/pulumi_f5bigip/ltm/data_group.py index cc17b57f..195d9366 100644 --- a/sdk/python/pulumi_f5bigip/ltm/data_group.py +++ b/sdk/python/pulumi_f5bigip/ltm/data_group.py @@ -198,7 +198,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, internal: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, - records: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DataGroupRecordArgs']]]]] = None, + records: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DataGroupRecordArgs', 'DataGroupRecordArgsDict']]]]] = None, records_src: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, __props__=None): @@ -211,7 +211,7 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[bool] internal: Set `false` if you want to Create External Datagroups. default is `true`,means creates internal datagroup. :param pulumi.Input[str] name: Name of the datagroup - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DataGroupRecordArgs']]]] records: a set of `name` and `data` attributes, name must be of type specified by the `type` attributed (`string`, `ip` and `integer`), data is optional and can take any value, multiple `record` sets can be specified as needed. + :param pulumi.Input[Sequence[pulumi.Input[Union['DataGroupRecordArgs', 'DataGroupRecordArgsDict']]]] records: a set of `name` and `data` attributes, name must be of type specified by the `type` attributed (`string`, `ip` and `integer`), data is optional and can take any value, multiple `record` sets can be specified as needed. :param pulumi.Input[str] records_src: Path to a file with records in it,The file should be well-formed,it includes records, one per line,that resemble the following format "key separator value". For example, `foo := bar`. This should be used in conjunction with `internal` attribute set `false` :param pulumi.Input[str] type: datagroup type (applies to the `name` field of the record), supports: `string`, `ip` or `integer` @@ -244,7 +244,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, internal: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, - records: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DataGroupRecordArgs']]]]] = None, + records: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DataGroupRecordArgs', 'DataGroupRecordArgsDict']]]]] = None, records_src: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, __props__=None): @@ -277,7 +277,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, internal: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, - records: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DataGroupRecordArgs']]]]] = None, + records: Optional[pulumi.Input[Sequence[pulumi.Input[Union['DataGroupRecordArgs', 'DataGroupRecordArgsDict']]]]] = None, records_src: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None) -> 'DataGroup': """ @@ -289,7 +289,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[bool] internal: Set `false` if you want to Create External Datagroups. default is `true`,means creates internal datagroup. :param pulumi.Input[str] name: Name of the datagroup - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DataGroupRecordArgs']]]] records: a set of `name` and `data` attributes, name must be of type specified by the `type` attributed (`string`, `ip` and `integer`), data is optional and can take any value, multiple `record` sets can be specified as needed. + :param pulumi.Input[Sequence[pulumi.Input[Union['DataGroupRecordArgs', 'DataGroupRecordArgsDict']]]] records: a set of `name` and `data` attributes, name must be of type specified by the `type` attributed (`string`, `ip` and `integer`), data is optional and can take any value, multiple `record` sets can be specified as needed. :param pulumi.Input[str] records_src: Path to a file with records in it,The file should be well-formed,it includes records, one per line,that resemble the following format "key separator value". For example, `foo := bar`. This should be used in conjunction with `internal` attribute set `false` :param pulumi.Input[str] type: datagroup type (applies to the `name` field of the record), supports: `string`, `ip` or `integer` diff --git a/sdk/python/pulumi_f5bigip/ltm/get_data_group.py b/sdk/python/pulumi_f5bigip/ltm/get_data_group.py index 42b8b4a4..d17a8767 100644 --- a/sdk/python/pulumi_f5bigip/ltm/get_data_group.py +++ b/sdk/python/pulumi_f5bigip/ltm/get_data_group.py @@ -90,7 +90,7 @@ def __await__(self): def get_data_group(name: Optional[str] = None, partition: Optional[str] = None, - records: Optional[Sequence[pulumi.InputType['GetDataGroupRecordArgs']]] = None, + records: Optional[Sequence[Union['GetDataGroupRecordArgs', 'GetDataGroupRecordArgsDict']]] = None, type: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDataGroupResult: """ @@ -109,7 +109,7 @@ def get_data_group(name: Optional[str] = None, :param str name: Name of the datagroup :param str partition: partition of the datagroup - :param Sequence[pulumi.InputType['GetDataGroupRecordArgs']] records: Specifies record of type (string/ip/integer) + :param Sequence[Union['GetDataGroupRecordArgs', 'GetDataGroupRecordArgsDict']] records: Specifies record of type (string/ip/integer) :param str type: The Data Group type (string, ip, integer)" """ __args__ = dict() @@ -131,7 +131,7 @@ def get_data_group(name: Optional[str] = None, @_utilities.lift_output_func(get_data_group) def get_data_group_output(name: Optional[pulumi.Input[str]] = None, partition: Optional[pulumi.Input[str]] = None, - records: Optional[pulumi.Input[Optional[Sequence[pulumi.InputType['GetDataGroupRecordArgs']]]]] = None, + records: Optional[pulumi.Input[Optional[Sequence[Union['GetDataGroupRecordArgs', 'GetDataGroupRecordArgsDict']]]]] = None, type: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDataGroupResult]: """ @@ -150,7 +150,7 @@ def get_data_group_output(name: Optional[pulumi.Input[str]] = None, :param str name: Name of the datagroup :param str partition: partition of the datagroup - :param Sequence[pulumi.InputType['GetDataGroupRecordArgs']] records: Specifies record of type (string/ip/integer) + :param Sequence[Union['GetDataGroupRecordArgs', 'GetDataGroupRecordArgsDict']] records: Specifies record of type (string/ip/integer) :param str type: The Data Group type (string, ip, integer)" """ ... diff --git a/sdk/python/pulumi_f5bigip/ltm/get_node.py b/sdk/python/pulumi_f5bigip/ltm/get_node.py index b3c90b0d..bc9a0772 100644 --- a/sdk/python/pulumi_f5bigip/ltm/get_node.py +++ b/sdk/python/pulumi_f5bigip/ltm/get_node.py @@ -192,7 +192,7 @@ def __await__(self): def get_node(address: Optional[str] = None, description: Optional[str] = None, - fqdn: Optional[pulumi.InputType['GetNodeFqdnArgs']] = None, + fqdn: Optional[Union['GetNodeFqdnArgs', 'GetNodeFqdnArgsDict']] = None, full_path: Optional[str] = None, name: Optional[str] = None, partition: Optional[str] = None, @@ -237,7 +237,7 @@ def get_node(address: Optional[str] = None, @_utilities.lift_output_func(get_node) def get_node_output(address: Optional[pulumi.Input[Optional[str]]] = None, description: Optional[pulumi.Input[Optional[str]]] = None, - fqdn: Optional[pulumi.Input[Optional[pulumi.InputType['GetNodeFqdnArgs']]]] = None, + fqdn: Optional[pulumi.Input[Optional[Union['GetNodeFqdnArgs', 'GetNodeFqdnArgsDict']]]] = None, full_path: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[str]] = None, partition: Optional[pulumi.Input[str]] = None, diff --git a/sdk/python/pulumi_f5bigip/ltm/get_policy.py b/sdk/python/pulumi_f5bigip/ltm/get_policy.py index 6d7b3722..56c47b47 100644 --- a/sdk/python/pulumi_f5bigip/ltm/get_policy.py +++ b/sdk/python/pulumi_f5bigip/ltm/get_policy.py @@ -119,7 +119,7 @@ def get_policy(controls: Optional[Sequence[str]] = None, name: Optional[str] = None, published_copy: Optional[str] = None, requires: Optional[Sequence[str]] = None, - rules: Optional[Sequence[pulumi.InputType['GetPolicyRuleArgs']]] = None, + rules: Optional[Sequence[Union['GetPolicyRuleArgs', 'GetPolicyRuleArgsDict']]] = None, strategy: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetPolicyResult: """ @@ -139,7 +139,7 @@ def get_policy(controls: Optional[Sequence[str]] = None, :param Sequence[str] controls: Specifies the controls. :param str name: Name of the policy which includes partion ( /partition/policy-name ) :param Sequence[str] requires: Specifies the protocol. - :param Sequence[pulumi.InputType['GetPolicyRuleArgs']] rules: Rules defined in the policy. + :param Sequence[Union['GetPolicyRuleArgs', 'GetPolicyRuleArgsDict']] rules: Rules defined in the policy. :param str strategy: Specifies the match strategy. """ __args__ = dict() @@ -167,7 +167,7 @@ def get_policy_output(controls: Optional[pulumi.Input[Optional[Sequence[str]]]] name: Optional[pulumi.Input[str]] = None, published_copy: Optional[pulumi.Input[Optional[str]]] = None, requires: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, - rules: Optional[pulumi.Input[Optional[Sequence[pulumi.InputType['GetPolicyRuleArgs']]]]] = None, + rules: Optional[pulumi.Input[Optional[Sequence[Union['GetPolicyRuleArgs', 'GetPolicyRuleArgsDict']]]]] = None, strategy: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetPolicyResult]: """ @@ -187,7 +187,7 @@ def get_policy_output(controls: Optional[pulumi.Input[Optional[Sequence[str]]]] :param Sequence[str] controls: Specifies the controls. :param str name: Name of the policy which includes partion ( /partition/policy-name ) :param Sequence[str] requires: Specifies the protocol. - :param Sequence[pulumi.InputType['GetPolicyRuleArgs']] rules: Rules defined in the policy. + :param Sequence[Union['GetPolicyRuleArgs', 'GetPolicyRuleArgsDict']] rules: Rules defined in the policy. :param str strategy: Specifies the match strategy. """ ... diff --git a/sdk/python/pulumi_f5bigip/ltm/node.py b/sdk/python/pulumi_f5bigip/ltm/node.py index bb0a5b4c..b277dcd0 100644 --- a/sdk/python/pulumi_f5bigip/ltm/node.py +++ b/sdk/python/pulumi_f5bigip/ltm/node.py @@ -388,7 +388,7 @@ def __init__(__self__, connection_limit: Optional[pulumi.Input[int]] = None, description: Optional[pulumi.Input[str]] = None, dynamic_ratio: Optional[pulumi.Input[int]] = None, - fqdn: Optional[pulumi.Input[pulumi.InputType['NodeFqdnArgs']]] = None, + fqdn: Optional[pulumi.Input[Union['NodeFqdnArgs', 'NodeFqdnArgsDict']]] = None, monitor: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, rate_limit: Optional[pulumi.Input[str]] = None, @@ -416,10 +416,10 @@ def __init__(__self__, monitor="/Common/icmp", description="Test-Node", rate_limit="disabled", - fqdn=f5bigip.ltm.NodeFqdnArgs( - address_family="ipv4", - interval="3000", - )) + fqdn={ + "address_family": "ipv4", + "interval": "3000", + }) ``` ## Importing @@ -474,10 +474,10 @@ def __init__(__self__, monitor="/Common/icmp", description="Test-Node", rate_limit="disabled", - fqdn=f5bigip.ltm.NodeFqdnArgs( - address_family="ipv4", - interval="3000", - )) + fqdn={ + "address_family": "ipv4", + "interval": "3000", + }) ``` ## Importing @@ -510,7 +510,7 @@ def _internal_init(__self__, connection_limit: Optional[pulumi.Input[int]] = None, description: Optional[pulumi.Input[str]] = None, dynamic_ratio: Optional[pulumi.Input[int]] = None, - fqdn: Optional[pulumi.Input[pulumi.InputType['NodeFqdnArgs']]] = None, + fqdn: Optional[pulumi.Input[Union['NodeFqdnArgs', 'NodeFqdnArgsDict']]] = None, monitor: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, rate_limit: Optional[pulumi.Input[str]] = None, @@ -555,7 +555,7 @@ def get(resource_name: str, connection_limit: Optional[pulumi.Input[int]] = None, description: Optional[pulumi.Input[str]] = None, dynamic_ratio: Optional[pulumi.Input[int]] = None, - fqdn: Optional[pulumi.Input[pulumi.InputType['NodeFqdnArgs']]] = None, + fqdn: Optional[pulumi.Input[Union['NodeFqdnArgs', 'NodeFqdnArgsDict']]] = None, monitor: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, rate_limit: Optional[pulumi.Input[str]] = None, diff --git a/sdk/python/pulumi_f5bigip/ltm/policy.py b/sdk/python/pulumi_f5bigip/ltm/policy.py index 84d81dde..be2f6f34 100644 --- a/sdk/python/pulumi_f5bigip/ltm/policy.py +++ b/sdk/python/pulumi_f5bigip/ltm/policy.py @@ -270,7 +270,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, published_copy: Optional[pulumi.Input[str]] = None, requires: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PolicyRuleArgs']]]]] = None, + rules: Optional[pulumi.Input[Sequence[pulumi.Input[Union['PolicyRuleArgs', 'PolicyRuleArgsDict']]]]] = None, strategy: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -294,14 +294,14 @@ def __init__(__self__, strategy="first-match", requires=["http"], controls=["forwarding"], - rules=[f5bigip.ltm.PolicyRuleArgs( - name="rule6", - actions=[f5bigip.ltm.PolicyRuleActionArgs( - forward=True, - connection=False, - pool=mypool.name, - )], - )], + rules=[{ + "name": "rule6", + "actions": [{ + "forward": True, + "connection": False, + "pool": mypool.name, + }], + }], opts = pulumi.ResourceOptions(depends_on=[mypool])) ``` @@ -320,7 +320,7 @@ def __init__(__self__, :param pulumi.Input[str] name: Name of the Policy ( policy name should be in full path which is combination of partition and policy name ) :param pulumi.Input[str] published_copy: If you want to publish the policy else it will be deployed in Drafts mode. This attribute is deprecated and will be removed in a future release. :param pulumi.Input[Sequence[pulumi.Input[str]]] requires: Specifies the protocol - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PolicyRuleArgs']]]] rules: List of Rules can be applied using the policy. Each rule is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['PolicyRuleArgs', 'PolicyRuleArgsDict']]]] rules: List of Rules can be applied using the policy. Each rule is block type with following arguments. :param pulumi.Input[str] strategy: Specifies the match strategy """ ... @@ -350,14 +350,14 @@ def __init__(__self__, strategy="first-match", requires=["http"], controls=["forwarding"], - rules=[f5bigip.ltm.PolicyRuleArgs( - name="rule6", - actions=[f5bigip.ltm.PolicyRuleActionArgs( - forward=True, - connection=False, - pool=mypool.name, - )], - )], + rules=[{ + "name": "rule6", + "actions": [{ + "forward": True, + "connection": False, + "pool": mypool.name, + }], + }], opts = pulumi.ResourceOptions(depends_on=[mypool])) ``` @@ -389,7 +389,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, published_copy: Optional[pulumi.Input[str]] = None, requires: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PolicyRuleArgs']]]]] = None, + rules: Optional[pulumi.Input[Sequence[pulumi.Input[Union['PolicyRuleArgs', 'PolicyRuleArgsDict']]]]] = None, strategy: Optional[pulumi.Input[str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) @@ -424,7 +424,7 @@ def get(resource_name: str, name: Optional[pulumi.Input[str]] = None, published_copy: Optional[pulumi.Input[str]] = None, requires: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PolicyRuleArgs']]]]] = None, + rules: Optional[pulumi.Input[Sequence[pulumi.Input[Union['PolicyRuleArgs', 'PolicyRuleArgsDict']]]]] = None, strategy: Optional[pulumi.Input[str]] = None) -> 'Policy': """ Get an existing Policy resource's state with the given name, id, and optional extra @@ -438,7 +438,7 @@ def get(resource_name: str, :param pulumi.Input[str] name: Name of the Policy ( policy name should be in full path which is combination of partition and policy name ) :param pulumi.Input[str] published_copy: If you want to publish the policy else it will be deployed in Drafts mode. This attribute is deprecated and will be removed in a future release. :param pulumi.Input[Sequence[pulumi.Input[str]]] requires: Specifies the protocol - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PolicyRuleArgs']]]] rules: List of Rules can be applied using the policy. Each rule is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['PolicyRuleArgs', 'PolicyRuleArgsDict']]]] rules: List of Rules can be applied using the policy. Each rule is block type with following arguments. :param pulumi.Input[str] strategy: Specifies the match strategy """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) diff --git a/sdk/python/pulumi_f5bigip/ltm/profile_client_ssl.py b/sdk/python/pulumi_f5bigip/ltm/profile_client_ssl.py index bea4086b..9ea4c634 100644 --- a/sdk/python/pulumi_f5bigip/ltm/profile_client_ssl.py +++ b/sdk/python/pulumi_f5bigip/ltm/profile_client_ssl.py @@ -1893,7 +1893,7 @@ def __init__(__self__, cache_timeout: Optional[pulumi.Input[int]] = None, cert: Optional[pulumi.Input[str]] = None, cert_extension_includes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cert_key_chain: Optional[pulumi.Input[pulumi.InputType['ProfileClientSslCertKeyChainArgs']]] = None, + cert_key_chain: Optional[pulumi.Input[Union['ProfileClientSslCertKeyChainArgs', 'ProfileClientSslCertKeyChainArgsDict']]] = None, cert_life_span: Optional[pulumi.Input[int]] = None, cert_lookup_by_ipaddr_port: Optional[pulumi.Input[str]] = None, chain: Optional[pulumi.Input[str]] = None, @@ -2089,7 +2089,7 @@ def _internal_init(__self__, cache_timeout: Optional[pulumi.Input[int]] = None, cert: Optional[pulumi.Input[str]] = None, cert_extension_includes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cert_key_chain: Optional[pulumi.Input[pulumi.InputType['ProfileClientSslCertKeyChainArgs']]] = None, + cert_key_chain: Optional[pulumi.Input[Union['ProfileClientSslCertKeyChainArgs', 'ProfileClientSslCertKeyChainArgsDict']]] = None, cert_life_span: Optional[pulumi.Input[int]] = None, cert_lookup_by_ipaddr_port: Optional[pulumi.Input[str]] = None, chain: Optional[pulumi.Input[str]] = None, @@ -2226,7 +2226,7 @@ def get(resource_name: str, cache_timeout: Optional[pulumi.Input[int]] = None, cert: Optional[pulumi.Input[str]] = None, cert_extension_includes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - cert_key_chain: Optional[pulumi.Input[pulumi.InputType['ProfileClientSslCertKeyChainArgs']]] = None, + cert_key_chain: Optional[pulumi.Input[Union['ProfileClientSslCertKeyChainArgs', 'ProfileClientSslCertKeyChainArgsDict']]] = None, cert_life_span: Optional[pulumi.Input[int]] = None, cert_lookup_by_ipaddr_port: Optional[pulumi.Input[str]] = None, chain: Optional[pulumi.Input[str]] = None, diff --git a/sdk/python/pulumi_f5bigip/ltm/profile_http.py b/sdk/python/pulumi_f5bigip/ltm/profile_http.py index 7e47669b..a655065f 100644 --- a/sdk/python/pulumi_f5bigip/ltm/profile_http.py +++ b/sdk/python/pulumi_f5bigip/ltm/profile_http.py @@ -972,12 +972,12 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, encrypt_cookie_secret: Optional[pulumi.Input[str]] = None, encrypt_cookies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - enforcements: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileHttpEnforcementArgs']]]]] = None, + enforcements: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileHttpEnforcementArgs', 'ProfileHttpEnforcementArgsDict']]]]] = None, fallback_host: Optional[pulumi.Input[str]] = None, fallback_status_codes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, head_erase: Optional[pulumi.Input[str]] = None, head_insert: Optional[pulumi.Input[str]] = None, - http_strict_transport_securities: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileHttpHttpStrictTransportSecurityArgs']]]]] = None, + http_strict_transport_securities: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileHttpHttpStrictTransportSecurityArgs', 'ProfileHttpHttpStrictTransportSecurityArgsDict']]]]] = None, insert_xforwarded_for: Optional[pulumi.Input[str]] = None, lws_separator: Optional[pulumi.Input[str]] = None, lws_width: Optional[pulumi.Input[int]] = None, @@ -1036,12 +1036,12 @@ def __init__(__self__, :param pulumi.Input[str] description: Specifies user-defined description. :param pulumi.Input[str] encrypt_cookie_secret: Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call. :param pulumi.Input[Sequence[pulumi.Input[str]]] encrypt_cookies: Type the cookie names for the system to encrypt. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileHttpEnforcementArgs']]]] enforcements: See Enforcement below for more details. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileHttpEnforcementArgs', 'ProfileHttpEnforcementArgsDict']]]] enforcements: See Enforcement below for more details. :param pulumi.Input[str] fallback_host: Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number :param pulumi.Input[Sequence[pulumi.Input[str]]] fallback_status_codes: Specifies one or more three-digit status codes that can be returned by an HTTP server,that should trigger a redirection to the fallback host. :param pulumi.Input[str] head_erase: Specifies the header string that you want to erase from an HTTP request. Default is `none`. :param pulumi.Input[str] head_insert: Specifies a quoted header string that you want to insert into an HTTP request.Default is `none`. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileHttpHttpStrictTransportSecurityArgs']]]] http_strict_transport_securities: See Http_Strict_Transport_Security below for more details. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileHttpHttpStrictTransportSecurityArgs', 'ProfileHttpHttpStrictTransportSecurityArgsDict']]]] http_strict_transport_securities: See Http_Strict_Transport_Security below for more details. :param pulumi.Input[str] insert_xforwarded_for: Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is `Disabled`. :param pulumi.Input[str] lws_separator: Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting. @@ -1120,12 +1120,12 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, encrypt_cookie_secret: Optional[pulumi.Input[str]] = None, encrypt_cookies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - enforcements: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileHttpEnforcementArgs']]]]] = None, + enforcements: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileHttpEnforcementArgs', 'ProfileHttpEnforcementArgsDict']]]]] = None, fallback_host: Optional[pulumi.Input[str]] = None, fallback_status_codes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, head_erase: Optional[pulumi.Input[str]] = None, head_insert: Optional[pulumi.Input[str]] = None, - http_strict_transport_securities: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileHttpHttpStrictTransportSecurityArgs']]]]] = None, + http_strict_transport_securities: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileHttpHttpStrictTransportSecurityArgs', 'ProfileHttpHttpStrictTransportSecurityArgsDict']]]]] = None, insert_xforwarded_for: Optional[pulumi.Input[str]] = None, lws_separator: Optional[pulumi.Input[str]] = None, lws_width: Optional[pulumi.Input[int]] = None, @@ -1199,12 +1199,12 @@ def get(resource_name: str, description: Optional[pulumi.Input[str]] = None, encrypt_cookie_secret: Optional[pulumi.Input[str]] = None, encrypt_cookies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - enforcements: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileHttpEnforcementArgs']]]]] = None, + enforcements: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileHttpEnforcementArgs', 'ProfileHttpEnforcementArgsDict']]]]] = None, fallback_host: Optional[pulumi.Input[str]] = None, fallback_status_codes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, head_erase: Optional[pulumi.Input[str]] = None, head_insert: Optional[pulumi.Input[str]] = None, - http_strict_transport_securities: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileHttpHttpStrictTransportSecurityArgs']]]]] = None, + http_strict_transport_securities: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileHttpHttpStrictTransportSecurityArgs', 'ProfileHttpHttpStrictTransportSecurityArgsDict']]]]] = None, insert_xforwarded_for: Optional[pulumi.Input[str]] = None, lws_separator: Optional[pulumi.Input[str]] = None, lws_width: Optional[pulumi.Input[int]] = None, @@ -1235,12 +1235,12 @@ def get(resource_name: str, :param pulumi.Input[str] description: Specifies user-defined description. :param pulumi.Input[str] encrypt_cookie_secret: Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call. :param pulumi.Input[Sequence[pulumi.Input[str]]] encrypt_cookies: Type the cookie names for the system to encrypt. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileHttpEnforcementArgs']]]] enforcements: See Enforcement below for more details. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileHttpEnforcementArgs', 'ProfileHttpEnforcementArgsDict']]]] enforcements: See Enforcement below for more details. :param pulumi.Input[str] fallback_host: Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number :param pulumi.Input[Sequence[pulumi.Input[str]]] fallback_status_codes: Specifies one or more three-digit status codes that can be returned by an HTTP server,that should trigger a redirection to the fallback host. :param pulumi.Input[str] head_erase: Specifies the header string that you want to erase from an HTTP request. Default is `none`. :param pulumi.Input[str] head_insert: Specifies a quoted header string that you want to insert into an HTTP request.Default is `none`. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileHttpHttpStrictTransportSecurityArgs']]]] http_strict_transport_securities: See Http_Strict_Transport_Security below for more details. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileHttpHttpStrictTransportSecurityArgs', 'ProfileHttpHttpStrictTransportSecurityArgsDict']]]] http_strict_transport_securities: See Http_Strict_Transport_Security below for more details. :param pulumi.Input[str] insert_xforwarded_for: Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is `Disabled`. :param pulumi.Input[str] lws_separator: Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting. diff --git a/sdk/python/pulumi_f5bigip/ltm/profile_rewrite.py b/sdk/python/pulumi_f5bigip/ltm/profile_rewrite.py index 170c124d..d07404d2 100644 --- a/sdk/python/pulumi_f5bigip/ltm/profile_rewrite.py +++ b/sdk/python/pulumi_f5bigip/ltm/profile_rewrite.py @@ -515,12 +515,12 @@ def __init__(__self__, bypass_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, ca_file: Optional[pulumi.Input[str]] = None, cache_type: Optional[pulumi.Input[str]] = None, - cookie_rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteCookieRuleArgs']]]]] = None, + cookie_rules: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteCookieRuleArgs', 'ProfileRewriteCookieRuleArgsDict']]]]] = None, crl_file: Optional[pulumi.Input[str]] = None, defaults_from: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - requests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteRequestArgs']]]]] = None, - responses: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteResponseArgs']]]]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteRequestArgs', 'ProfileRewriteRequestArgsDict']]]]] = None, + responses: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteResponseArgs', 'ProfileRewriteResponseArgsDict']]]]] = None, rewrite_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, rewrite_mode: Optional[pulumi.Input[str]] = None, signing_cert: Optional[pulumi.Input[str]] = None, @@ -555,31 +555,31 @@ def __init__(__self__, name="/Common/tf_profile_translate", defaults_from="/Common/rewrite", rewrite_mode="uri-translation", - requests=[f5bigip.ltm.ProfileRewriteRequestArgs( - insert_xfwd_for="enabled", - insert_xfwd_host="disabled", - insert_xfwd_protocol="enabled", - rewrite_headers="disabled", - )], - responses=[f5bigip.ltm.ProfileRewriteResponseArgs( - rewrite_content="enabled", - rewrite_headers="disabled", - )], + requests=[{ + "insert_xfwd_for": "enabled", + "insert_xfwd_host": "disabled", + "insert_xfwd_protocol": "enabled", + "rewrite_headers": "disabled", + }], + responses=[{ + "rewrite_content": "enabled", + "rewrite_headers": "disabled", + }], cookie_rules=[ - f5bigip.ltm.ProfileRewriteCookieRuleArgs( - rule_name="cookie1", - client_domain="wrong.com", - client_path="/this/", - server_domain="wrong.com", - server_path="/this/", - ), - f5bigip.ltm.ProfileRewriteCookieRuleArgs( - rule_name="cookie2", - client_domain="incorrect.com", - client_path="/this/", - server_domain="absolute.com", - server_path="/this/", - ), + { + "rule_name": "cookie1", + "client_domain": "wrong.com", + "client_path": "/this/", + "server_domain": "wrong.com", + "server_path": "/this/", + }, + { + "rule_name": "cookie2", + "client_domain": "incorrect.com", + "client_path": "/this/", + "server_domain": "absolute.com", + "server_path": "/this/", + }, ]) ``` @@ -588,12 +588,12 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[str]]] bypass_lists: Specifies a list of URIs to bypass inside a web page when the page is accessed using Portal Access. :param pulumi.Input[str] ca_file: Specifies a CA against which to verify signed Java applets signatures. (name should be in full path which is combination of partition and CA file name ) :param pulumi.Input[str] cache_type: Specifies the type of Client caching. Valid choices are: `cache-css-js, cache-all, no-cache, cache-img-css-js`. Default value: `cache-img-css-js` - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteCookieRuleArgs']]]] cookie_rules: Specifies the cookie rewrite rules. Block type. Each request is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteCookieRuleArgs', 'ProfileRewriteCookieRuleArgsDict']]]] cookie_rules: Specifies the cookie rewrite rules. Block type. Each request is block type with following arguments. :param pulumi.Input[str] crl_file: Specifies a CRL against which to verify signed Java applets signature certificates. The default option is `none`. :param pulumi.Input[str] defaults_from: Specifies the profile from which this profile inherits settings. The default is the system-supplied `rewrite` profile. :param pulumi.Input[str] name: Name of the rewrite profile. ( profile name should be in full path which is combination of partition and profile name ) - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteRequestArgs']]]] requests: Block type. Each request is block type with following arguments. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteResponseArgs']]]] responses: Block type. Each request is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteRequestArgs', 'ProfileRewriteRequestArgsDict']]]] requests: Block type. Each request is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteResponseArgs', 'ProfileRewriteResponseArgsDict']]]] responses: Block type. Each request is block type with following arguments. :param pulumi.Input[Sequence[pulumi.Input[str]]] rewrite_lists: Specifies a list of URIs to rewrite inside a web page when the page is accessed using Portal Access. :param pulumi.Input[str] rewrite_mode: Specifies the type of Client caching. Valid choices are: `portal, uri-translation` :param pulumi.Input[str] signing_cert: Specifies a certificate to use for re-signing of signed Java applets after patching. (name should be in full path which is combination of partition and certificate name ) @@ -634,31 +634,31 @@ def __init__(__self__, name="/Common/tf_profile_translate", defaults_from="/Common/rewrite", rewrite_mode="uri-translation", - requests=[f5bigip.ltm.ProfileRewriteRequestArgs( - insert_xfwd_for="enabled", - insert_xfwd_host="disabled", - insert_xfwd_protocol="enabled", - rewrite_headers="disabled", - )], - responses=[f5bigip.ltm.ProfileRewriteResponseArgs( - rewrite_content="enabled", - rewrite_headers="disabled", - )], + requests=[{ + "insert_xfwd_for": "enabled", + "insert_xfwd_host": "disabled", + "insert_xfwd_protocol": "enabled", + "rewrite_headers": "disabled", + }], + responses=[{ + "rewrite_content": "enabled", + "rewrite_headers": "disabled", + }], cookie_rules=[ - f5bigip.ltm.ProfileRewriteCookieRuleArgs( - rule_name="cookie1", - client_domain="wrong.com", - client_path="/this/", - server_domain="wrong.com", - server_path="/this/", - ), - f5bigip.ltm.ProfileRewriteCookieRuleArgs( - rule_name="cookie2", - client_domain="incorrect.com", - client_path="/this/", - server_domain="absolute.com", - server_path="/this/", - ), + { + "rule_name": "cookie1", + "client_domain": "wrong.com", + "client_path": "/this/", + "server_domain": "wrong.com", + "server_path": "/this/", + }, + { + "rule_name": "cookie2", + "client_domain": "incorrect.com", + "client_path": "/this/", + "server_domain": "absolute.com", + "server_path": "/this/", + }, ]) ``` @@ -680,12 +680,12 @@ def _internal_init(__self__, bypass_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, ca_file: Optional[pulumi.Input[str]] = None, cache_type: Optional[pulumi.Input[str]] = None, - cookie_rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteCookieRuleArgs']]]]] = None, + cookie_rules: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteCookieRuleArgs', 'ProfileRewriteCookieRuleArgsDict']]]]] = None, crl_file: Optional[pulumi.Input[str]] = None, defaults_from: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - requests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteRequestArgs']]]]] = None, - responses: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteResponseArgs']]]]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteRequestArgs', 'ProfileRewriteRequestArgsDict']]]]] = None, + responses: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteResponseArgs', 'ProfileRewriteResponseArgsDict']]]]] = None, rewrite_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, rewrite_mode: Optional[pulumi.Input[str]] = None, signing_cert: Optional[pulumi.Input[str]] = None, @@ -735,12 +735,12 @@ def get(resource_name: str, bypass_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, ca_file: Optional[pulumi.Input[str]] = None, cache_type: Optional[pulumi.Input[str]] = None, - cookie_rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteCookieRuleArgs']]]]] = None, + cookie_rules: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteCookieRuleArgs', 'ProfileRewriteCookieRuleArgsDict']]]]] = None, crl_file: Optional[pulumi.Input[str]] = None, defaults_from: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - requests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteRequestArgs']]]]] = None, - responses: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteResponseArgs']]]]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteRequestArgs', 'ProfileRewriteRequestArgsDict']]]]] = None, + responses: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteResponseArgs', 'ProfileRewriteResponseArgsDict']]]]] = None, rewrite_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, rewrite_mode: Optional[pulumi.Input[str]] = None, signing_cert: Optional[pulumi.Input[str]] = None, @@ -757,12 +757,12 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] bypass_lists: Specifies a list of URIs to bypass inside a web page when the page is accessed using Portal Access. :param pulumi.Input[str] ca_file: Specifies a CA against which to verify signed Java applets signatures. (name should be in full path which is combination of partition and CA file name ) :param pulumi.Input[str] cache_type: Specifies the type of Client caching. Valid choices are: `cache-css-js, cache-all, no-cache, cache-img-css-js`. Default value: `cache-img-css-js` - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteCookieRuleArgs']]]] cookie_rules: Specifies the cookie rewrite rules. Block type. Each request is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteCookieRuleArgs', 'ProfileRewriteCookieRuleArgsDict']]]] cookie_rules: Specifies the cookie rewrite rules. Block type. Each request is block type with following arguments. :param pulumi.Input[str] crl_file: Specifies a CRL against which to verify signed Java applets signature certificates. The default option is `none`. :param pulumi.Input[str] defaults_from: Specifies the profile from which this profile inherits settings. The default is the system-supplied `rewrite` profile. :param pulumi.Input[str] name: Name of the rewrite profile. ( profile name should be in full path which is combination of partition and profile name ) - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteRequestArgs']]]] requests: Block type. Each request is block type with following arguments. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteResponseArgs']]]] responses: Block type. Each request is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteRequestArgs', 'ProfileRewriteRequestArgsDict']]]] requests: Block type. Each request is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteResponseArgs', 'ProfileRewriteResponseArgsDict']]]] responses: Block type. Each request is block type with following arguments. :param pulumi.Input[Sequence[pulumi.Input[str]]] rewrite_lists: Specifies a list of URIs to rewrite inside a web page when the page is accessed using Portal Access. :param pulumi.Input[str] rewrite_mode: Specifies the type of Client caching. Valid choices are: `portal, uri-translation` :param pulumi.Input[str] signing_cert: Specifies a certificate to use for re-signing of signed Java applets after patching. (name should be in full path which is combination of partition and certificate name ) diff --git a/sdk/python/pulumi_f5bigip/ltm/profile_rewrite_uri_rules.py b/sdk/python/pulumi_f5bigip/ltm/profile_rewrite_uri_rules.py index c7a97cec..7166cffd 100644 --- a/sdk/python/pulumi_f5bigip/ltm/profile_rewrite_uri_rules.py +++ b/sdk/python/pulumi_f5bigip/ltm/profile_rewrite_uri_rules.py @@ -190,11 +190,11 @@ class ProfileRewriteUriRules(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - clients: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteUriRulesClientArgs']]]]] = None, + clients: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteUriRulesClientArgs', 'ProfileRewriteUriRulesClientArgsDict']]]]] = None, profile_name: Optional[pulumi.Input[str]] = None, rule_name: Optional[pulumi.Input[str]] = None, rule_type: Optional[pulumi.Input[str]] = None, - servers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteUriRulesServerArgs']]]]] = None, + servers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteUriRulesServerArgs', 'ProfileRewriteUriRulesServerArgsDict']]]]] = None, __props__=None): """ `ltm.ProfileRewriteUriRules` Configures uri rewrite rules attached to the ltm rewrite profile @@ -213,39 +213,39 @@ def __init__(__self__, profile_name=tftest.name, rule_name="tf_rule", rule_type="request", - clients=[f5bigip.ltm.ProfileRewriteUriRulesClientArgs( - host="www.foo.com", - scheme="https", - )], - servers=[f5bigip.ltm.ProfileRewriteUriRulesServerArgs( - host="www.bar.com", - path="/this/", - scheme="https", - port="8888", - )]) + clients=[{ + "host": "www.foo.com", + "scheme": "https", + }], + servers=[{ + "host": "www.bar.com", + "path": "/this/", + "scheme": "https", + "port": "8888", + }]) tftestrule2 = f5bigip.ltm.ProfileRewriteUriRules("tftestrule2", profile_name=tftest.name, rule_name="tf_rule2", - clients=[f5bigip.ltm.ProfileRewriteUriRulesClientArgs( - host="www.baz.com", - path="/that/", - scheme="ftp", - port="8888", - )], - servers=[f5bigip.ltm.ProfileRewriteUriRulesServerArgs( - host="www.buz.com", - path="/those/", - scheme="ftps", - )]) + clients=[{ + "host": "www.baz.com", + "path": "/that/", + "scheme": "ftp", + "port": "8888", + }], + servers=[{ + "host": "www.buz.com", + "path": "/those/", + "scheme": "ftps", + }]) ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteUriRulesClientArgs']]]] clients: Block type. Each request is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteUriRulesClientArgs', 'ProfileRewriteUriRulesClientArgsDict']]]] clients: Block type. Each request is block type with following arguments. :param pulumi.Input[str] profile_name: Name of the rewrite profile. ( policy name should be in full path which is combination of partition and policy name ) :param pulumi.Input[str] rule_name: Specifies the name of the uri rule. :param pulumi.Input[str] rule_type: Specifies the type of the uri rule. Valid choices are: `request, response, both`. Default value is: `both` - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteUriRulesServerArgs']]]] servers: Block type. Each request is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteUriRulesServerArgs', 'ProfileRewriteUriRulesServerArgsDict']]]] servers: Block type. Each request is block type with following arguments. """ ... @overload @@ -270,30 +270,30 @@ def __init__(__self__, profile_name=tftest.name, rule_name="tf_rule", rule_type="request", - clients=[f5bigip.ltm.ProfileRewriteUriRulesClientArgs( - host="www.foo.com", - scheme="https", - )], - servers=[f5bigip.ltm.ProfileRewriteUriRulesServerArgs( - host="www.bar.com", - path="/this/", - scheme="https", - port="8888", - )]) + clients=[{ + "host": "www.foo.com", + "scheme": "https", + }], + servers=[{ + "host": "www.bar.com", + "path": "/this/", + "scheme": "https", + "port": "8888", + }]) tftestrule2 = f5bigip.ltm.ProfileRewriteUriRules("tftestrule2", profile_name=tftest.name, rule_name="tf_rule2", - clients=[f5bigip.ltm.ProfileRewriteUriRulesClientArgs( - host="www.baz.com", - path="/that/", - scheme="ftp", - port="8888", - )], - servers=[f5bigip.ltm.ProfileRewriteUriRulesServerArgs( - host="www.buz.com", - path="/those/", - scheme="ftps", - )]) + clients=[{ + "host": "www.baz.com", + "path": "/that/", + "scheme": "ftp", + "port": "8888", + }], + servers=[{ + "host": "www.buz.com", + "path": "/those/", + "scheme": "ftps", + }]) ``` :param str resource_name: The name of the resource. @@ -311,11 +311,11 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - clients: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteUriRulesClientArgs']]]]] = None, + clients: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteUriRulesClientArgs', 'ProfileRewriteUriRulesClientArgsDict']]]]] = None, profile_name: Optional[pulumi.Input[str]] = None, rule_name: Optional[pulumi.Input[str]] = None, rule_type: Optional[pulumi.Input[str]] = None, - servers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteUriRulesServerArgs']]]]] = None, + servers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteUriRulesServerArgs', 'ProfileRewriteUriRulesServerArgsDict']]]]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -348,11 +348,11 @@ def _internal_init(__self__, def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, - clients: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteUriRulesClientArgs']]]]] = None, + clients: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteUriRulesClientArgs', 'ProfileRewriteUriRulesClientArgsDict']]]]] = None, profile_name: Optional[pulumi.Input[str]] = None, rule_name: Optional[pulumi.Input[str]] = None, rule_type: Optional[pulumi.Input[str]] = None, - servers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteUriRulesServerArgs']]]]] = None) -> 'ProfileRewriteUriRules': + servers: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteUriRulesServerArgs', 'ProfileRewriteUriRulesServerArgsDict']]]]] = None) -> 'ProfileRewriteUriRules': """ Get an existing ProfileRewriteUriRules resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -360,11 +360,11 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteUriRulesClientArgs']]]] clients: Block type. Each request is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteUriRulesClientArgs', 'ProfileRewriteUriRulesClientArgsDict']]]] clients: Block type. Each request is block type with following arguments. :param pulumi.Input[str] profile_name: Name of the rewrite profile. ( policy name should be in full path which is combination of partition and policy name ) :param pulumi.Input[str] rule_name: Specifies the name of the uri rule. :param pulumi.Input[str] rule_type: Specifies the type of the uri rule. Valid choices are: `request, response, both`. Default value is: `both` - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ProfileRewriteUriRulesServerArgs']]]] servers: Block type. Each request is block type with following arguments. + :param pulumi.Input[Sequence[pulumi.Input[Union['ProfileRewriteUriRulesServerArgs', 'ProfileRewriteUriRulesServerArgsDict']]]] servers: Block type. Each request is block type with following arguments. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) diff --git a/sdk/python/pulumi_f5bigip/ltm/snat.py b/sdk/python/pulumi_f5bigip/ltm/snat.py index 6f15ba30..694c8312 100644 --- a/sdk/python/pulumi_f5bigip/ltm/snat.py +++ b/sdk/python/pulumi_f5bigip/ltm/snat.py @@ -388,7 +388,7 @@ def __init__(__self__, full_path: Optional[pulumi.Input[str]] = None, mirror: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - origins: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SnatOriginArgs']]]]] = None, + origins: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SnatOriginArgs', 'SnatOriginArgsDict']]]]] = None, partition: Optional[pulumi.Input[str]] = None, snatpool: Optional[pulumi.Input[str]] = None, sourceport: Optional[pulumi.Input[str]] = None, @@ -411,9 +411,9 @@ def __init__(__self__, name="/Common/test-snat", translation="/Common/136.1.1.2", sourceport="preserve", - origins=[f5bigip.ltm.SnatOriginArgs( - name="0.0.0.0/0", - )], + origins=[{ + "name": "0.0.0.0/0", + }], vlans=["/Common/internal"], vlansdisabled=False) ``` @@ -424,7 +424,7 @@ def __init__(__self__, :param pulumi.Input[str] full_path: Fullpath :param pulumi.Input[str] mirror: Enables or disables mirroring of SNAT connections. :param pulumi.Input[str] name: Name of the SNAT, name of SNAT should be full path. Full path is the combination of the `partition + SNAT name`,For example `/Common/test-snat`. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SnatOriginArgs']]]] origins: Specifies, for each SNAT that you create, the origin addresses that are to be members of that SNAT. Specify origin addresses by their IP addresses and service ports + :param pulumi.Input[Sequence[pulumi.Input[Union['SnatOriginArgs', 'SnatOriginArgsDict']]]] origins: Specifies, for each SNAT that you create, the origin addresses that are to be members of that SNAT. Specify origin addresses by their IP addresses and service ports :param pulumi.Input[str] partition: Partition or path to which the SNAT belongs :param pulumi.Input[str] snatpool: Specifies the name of a SNAT pool. You can only use this option when `automap` and `translation` are not used. :param pulumi.Input[str] sourceport: Specifies how the SNAT object handles the client's source port. The default is `preserve`. @@ -453,9 +453,9 @@ def __init__(__self__, name="/Common/test-snat", translation="/Common/136.1.1.2", sourceport="preserve", - origins=[f5bigip.ltm.SnatOriginArgs( - name="0.0.0.0/0", - )], + origins=[{ + "name": "0.0.0.0/0", + }], vlans=["/Common/internal"], vlansdisabled=False) ``` @@ -479,7 +479,7 @@ def _internal_init(__self__, full_path: Optional[pulumi.Input[str]] = None, mirror: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - origins: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SnatOriginArgs']]]]] = None, + origins: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SnatOriginArgs', 'SnatOriginArgsDict']]]]] = None, partition: Optional[pulumi.Input[str]] = None, snatpool: Optional[pulumi.Input[str]] = None, sourceport: Optional[pulumi.Input[str]] = None, @@ -524,7 +524,7 @@ def get(resource_name: str, full_path: Optional[pulumi.Input[str]] = None, mirror: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - origins: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SnatOriginArgs']]]]] = None, + origins: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SnatOriginArgs', 'SnatOriginArgsDict']]]]] = None, partition: Optional[pulumi.Input[str]] = None, snatpool: Optional[pulumi.Input[str]] = None, sourceport: Optional[pulumi.Input[str]] = None, @@ -542,7 +542,7 @@ def get(resource_name: str, :param pulumi.Input[str] full_path: Fullpath :param pulumi.Input[str] mirror: Enables or disables mirroring of SNAT connections. :param pulumi.Input[str] name: Name of the SNAT, name of SNAT should be full path. Full path is the combination of the `partition + SNAT name`,For example `/Common/test-snat`. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SnatOriginArgs']]]] origins: Specifies, for each SNAT that you create, the origin addresses that are to be members of that SNAT. Specify origin addresses by their IP addresses and service ports + :param pulumi.Input[Sequence[pulumi.Input[Union['SnatOriginArgs', 'SnatOriginArgsDict']]]] origins: Specifies, for each SNAT that you create, the origin addresses that are to be members of that SNAT. Specify origin addresses by their IP addresses and service ports :param pulumi.Input[str] partition: Partition or path to which the SNAT belongs :param pulumi.Input[str] snatpool: Specifies the name of a SNAT pool. You can only use this option when `automap` and `translation` are not used. :param pulumi.Input[str] sourceport: Specifies how the SNAT object handles the client's source port. The default is `preserve`. diff --git a/sdk/python/pulumi_f5bigip/net/self_ip.py b/sdk/python/pulumi_f5bigip/net/self_ip.py index 48eddf69..09ec5589 100644 --- a/sdk/python/pulumi_f5bigip/net/self_ip.py +++ b/sdk/python/pulumi_f5bigip/net/self_ip.py @@ -209,10 +209,10 @@ def __init__(__self__, vlan1 = f5bigip.net.Vlan("vlan1", name="/Common/Internal", tag=101, - interfaces=[f5bigip.net.VlanInterfaceArgs( - vlanport="1.2", - tagged=False, - )]) + interfaces=[{ + "vlanport": "1.2", + "tagged": False, + }]) selfip1 = f5bigip.net.SelfIp("selfip1", name="/Common/internalselfIP", ip="11.1.1.1/24", @@ -296,10 +296,10 @@ def __init__(__self__, vlan1 = f5bigip.net.Vlan("vlan1", name="/Common/Internal", tag=101, - interfaces=[f5bigip.net.VlanInterfaceArgs( - vlanport="1.2", - tagged=False, - )]) + interfaces=[{ + "vlanport": "1.2", + "tagged": False, + }]) selfip1 = f5bigip.net.SelfIp("selfip1", name="/Common/internalselfIP", ip="11.1.1.1/24", diff --git a/sdk/python/pulumi_f5bigip/net/vlan.py b/sdk/python/pulumi_f5bigip/net/vlan.py index 2efddeca..5268a5cd 100644 --- a/sdk/python/pulumi_f5bigip/net/vlan.py +++ b/sdk/python/pulumi_f5bigip/net/vlan.py @@ -194,7 +194,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, cmp_hash: Optional[pulumi.Input[str]] = None, - interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VlanInterfaceArgs']]]]] = None, + interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VlanInterfaceArgs', 'VlanInterfaceArgsDict']]]]] = None, mtu: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, tag: Optional[pulumi.Input[int]] = None, @@ -213,16 +213,16 @@ def __init__(__self__, vlan1 = f5bigip.net.Vlan("vlan1", name="/Common/Internal", tag=101, - interfaces=[f5bigip.net.VlanInterfaceArgs( - vlanport="1.2", - tagged=False, - )]) + interfaces=[{ + "vlanport": "1.2", + "tagged": False, + }]) ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] cmp_hash: Specifies how the traffic on the VLAN will be disaggregated. The value selected determines the traffic disaggregation method. possible options: [`default`, `src-ip`, `dst-ip`] - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VlanInterfaceArgs']]]] interfaces: Specifies which interfaces you want this VLAN to use for traffic management. + :param pulumi.Input[Sequence[pulumi.Input[Union['VlanInterfaceArgs', 'VlanInterfaceArgsDict']]]] interfaces: Specifies which interfaces you want this VLAN to use for traffic management. :param pulumi.Input[int] mtu: Specifies the maximum transmission unit (MTU) for traffic on this VLAN. The default value is `1500`. :param pulumi.Input[str] name: Name of the vlan :param pulumi.Input[int] tag: Specifies a number that the system adds into the header of any frame passing through the VLAN. @@ -247,10 +247,10 @@ def __init__(__self__, vlan1 = f5bigip.net.Vlan("vlan1", name="/Common/Internal", tag=101, - interfaces=[f5bigip.net.VlanInterfaceArgs( - vlanport="1.2", - tagged=False, - )]) + interfaces=[{ + "vlanport": "1.2", + "tagged": False, + }]) ``` :param str resource_name: The name of the resource. @@ -269,7 +269,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, cmp_hash: Optional[pulumi.Input[str]] = None, - interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VlanInterfaceArgs']]]]] = None, + interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VlanInterfaceArgs', 'VlanInterfaceArgsDict']]]]] = None, mtu: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, tag: Optional[pulumi.Input[int]] = None, @@ -300,7 +300,7 @@ def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, cmp_hash: Optional[pulumi.Input[str]] = None, - interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VlanInterfaceArgs']]]]] = None, + interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[Union['VlanInterfaceArgs', 'VlanInterfaceArgsDict']]]]] = None, mtu: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, tag: Optional[pulumi.Input[int]] = None) -> 'Vlan': @@ -312,7 +312,7 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] cmp_hash: Specifies how the traffic on the VLAN will be disaggregated. The value selected determines the traffic disaggregation method. possible options: [`default`, `src-ip`, `dst-ip`] - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VlanInterfaceArgs']]]] interfaces: Specifies which interfaces you want this VLAN to use for traffic management. + :param pulumi.Input[Sequence[pulumi.Input[Union['VlanInterfaceArgs', 'VlanInterfaceArgsDict']]]] interfaces: Specifies which interfaces you want this VLAN to use for traffic management. :param pulumi.Input[int] mtu: Specifies the maximum transmission unit (MTU) for traffic on this VLAN. The default value is `1500`. :param pulumi.Input[str] name: Name of the vlan :param pulumi.Input[int] tag: Specifies a number that the system adds into the header of any frame passing through the VLAN. diff --git a/sdk/python/pulumi_f5bigip/ssl/get_waf_entity_parameter.py b/sdk/python/pulumi_f5bigip/ssl/get_waf_entity_parameter.py index f9eeba88..863b981d 100644 --- a/sdk/python/pulumi_f5bigip/ssl/get_waf_entity_parameter.py +++ b/sdk/python/pulumi_f5bigip/ssl/get_waf_entity_parameter.py @@ -294,7 +294,7 @@ def get_waf_entity_parameter(allow_empty_type: Optional[bool] = None, sensitive_parameter: Optional[bool] = None, signature_overrides_disables: Optional[Sequence[int]] = None, type: Optional[str] = None, - url: Optional[pulumi.InputType['GetWafEntityParameterUrlArgs']] = None, + url: Optional[Union['GetWafEntityParameterUrlArgs', 'GetWafEntityParameterUrlArgsDict']] = None, value_type: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWafEntityParameterResult: """ @@ -382,7 +382,7 @@ def get_waf_entity_parameter_output(allow_empty_type: Optional[pulumi.Input[Opti sensitive_parameter: Optional[pulumi.Input[Optional[bool]]] = None, signature_overrides_disables: Optional[pulumi.Input[Optional[Sequence[int]]]] = None, type: Optional[pulumi.Input[Optional[str]]] = None, - url: Optional[pulumi.Input[Optional[pulumi.InputType['GetWafEntityParameterUrlArgs']]]] = None, + url: Optional[pulumi.Input[Optional[Union['GetWafEntityParameterUrlArgs', 'GetWafEntityParameterUrlArgsDict']]]] = None, value_type: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWafEntityParameterResult]: """ diff --git a/sdk/python/pulumi_f5bigip/ssl/get_waf_entity_url.py b/sdk/python/pulumi_f5bigip/ssl/get_waf_entity_url.py index 03e8dd65..fd393b9b 100644 --- a/sdk/python/pulumi_f5bigip/ssl/get_waf_entity_url.py +++ b/sdk/python/pulumi_f5bigip/ssl/get_waf_entity_url.py @@ -139,10 +139,10 @@ def __await__(self): type=self.type) -def get_waf_entity_url(cross_origin_requests_enforcements: Optional[Sequence[pulumi.InputType['GetWafEntityUrlCrossOriginRequestsEnforcementArgs']]] = None, +def get_waf_entity_url(cross_origin_requests_enforcements: Optional[Sequence[Union['GetWafEntityUrlCrossOriginRequestsEnforcementArgs', 'GetWafEntityUrlCrossOriginRequestsEnforcementArgsDict']]] = None, description: Optional[str] = None, method: Optional[str] = None, - method_overrides: Optional[Sequence[pulumi.InputType['GetWafEntityUrlMethodOverrideArgs']]] = None, + method_overrides: Optional[Sequence[Union['GetWafEntityUrlMethodOverrideArgs', 'GetWafEntityUrlMethodOverrideArgsDict']]] = None, name: Optional[str] = None, perform_staging: Optional[bool] = None, protocol: Optional[str] = None, @@ -168,37 +168,37 @@ def get_waf_entity_url(cross_origin_requests_enforcements: Optional[Sequence[pul 87654321, ], method_overrides=[ - f5bigip.ssl.GetWafEntityUrlMethodOverrideArgs( - allow=False, - method="BCOPY", - ), - f5bigip.ssl.GetWafEntityUrlMethodOverrideArgs( - allow=True, - method="BDELETE", - ), + { + "allow": False, + "method": "BCOPY", + }, + { + "allow": True, + "method": "BDELETE", + }, ], cross_origin_requests_enforcements=[ - f5bigip.ssl.GetWafEntityUrlCrossOriginRequestsEnforcementArgs( - include_subdomains=True, - origin_name="app1.com", - origin_port="80", - origin_protocol="http", - ), - f5bigip.ssl.GetWafEntityUrlCrossOriginRequestsEnforcementArgs( - include_subdomains=True, - origin_name="app2.com", - origin_port="443", - origin_protocol="http", - ), + { + "include_subdomains": True, + "origin_name": "app1.com", + "origin_port": "80", + "origin_protocol": "http", + }, + { + "include_subdomains": True, + "origin_name": "app2.com", + "origin_port": "443", + "origin_protocol": "http", + }, ]) ``` - :param Sequence[pulumi.InputType['GetWafEntityUrlCrossOriginRequestsEnforcementArgs']] cross_origin_requests_enforcements: A list of options that enables your web-application to share data with a website hosted on a + :param Sequence[Union['GetWafEntityUrlCrossOriginRequestsEnforcementArgs', 'GetWafEntityUrlCrossOriginRequestsEnforcementArgsDict']] cross_origin_requests_enforcements: A list of options that enables your web-application to share data with a website hosted on a different domain. :param str description: A description of the URL. :param str method: Select a Method for the URL to create an API endpoint. Default is : *. - :param Sequence[pulumi.InputType['GetWafEntityUrlMethodOverrideArgs']] method_overrides: A list of methods that are allowed or disallowed for a specific URL. + :param Sequence[Union['GetWafEntityUrlMethodOverrideArgs', 'GetWafEntityUrlMethodOverrideArgsDict']] method_overrides: A list of methods that are allowed or disallowed for a specific URL. :param str name: WAF entity URL name. :param bool perform_staging: If true then any violation associated to the respective URL will not be enforced, and the request will not be considered illegal. :param str protocol: Specifies whether the protocol for the URL is 'http' or 'https'. Default is: http. @@ -233,10 +233,10 @@ def get_waf_entity_url(cross_origin_requests_enforcements: Optional[Sequence[pul @_utilities.lift_output_func(get_waf_entity_url) -def get_waf_entity_url_output(cross_origin_requests_enforcements: Optional[pulumi.Input[Optional[Sequence[pulumi.InputType['GetWafEntityUrlCrossOriginRequestsEnforcementArgs']]]]] = None, +def get_waf_entity_url_output(cross_origin_requests_enforcements: Optional[pulumi.Input[Optional[Sequence[Union['GetWafEntityUrlCrossOriginRequestsEnforcementArgs', 'GetWafEntityUrlCrossOriginRequestsEnforcementArgsDict']]]]] = None, description: Optional[pulumi.Input[Optional[str]]] = None, method: Optional[pulumi.Input[Optional[str]]] = None, - method_overrides: Optional[pulumi.Input[Optional[Sequence[pulumi.InputType['GetWafEntityUrlMethodOverrideArgs']]]]] = None, + method_overrides: Optional[pulumi.Input[Optional[Sequence[Union['GetWafEntityUrlMethodOverrideArgs', 'GetWafEntityUrlMethodOverrideArgsDict']]]]] = None, name: Optional[pulumi.Input[str]] = None, perform_staging: Optional[pulumi.Input[Optional[bool]]] = None, protocol: Optional[pulumi.Input[Optional[str]]] = None, @@ -262,37 +262,37 @@ def get_waf_entity_url_output(cross_origin_requests_enforcements: Optional[pulum 87654321, ], method_overrides=[ - f5bigip.ssl.GetWafEntityUrlMethodOverrideArgs( - allow=False, - method="BCOPY", - ), - f5bigip.ssl.GetWafEntityUrlMethodOverrideArgs( - allow=True, - method="BDELETE", - ), + { + "allow": False, + "method": "BCOPY", + }, + { + "allow": True, + "method": "BDELETE", + }, ], cross_origin_requests_enforcements=[ - f5bigip.ssl.GetWafEntityUrlCrossOriginRequestsEnforcementArgs( - include_subdomains=True, - origin_name="app1.com", - origin_port="80", - origin_protocol="http", - ), - f5bigip.ssl.GetWafEntityUrlCrossOriginRequestsEnforcementArgs( - include_subdomains=True, - origin_name="app2.com", - origin_port="443", - origin_protocol="http", - ), + { + "include_subdomains": True, + "origin_name": "app1.com", + "origin_port": "80", + "origin_protocol": "http", + }, + { + "include_subdomains": True, + "origin_name": "app2.com", + "origin_port": "443", + "origin_protocol": "http", + }, ]) ``` - :param Sequence[pulumi.InputType['GetWafEntityUrlCrossOriginRequestsEnforcementArgs']] cross_origin_requests_enforcements: A list of options that enables your web-application to share data with a website hosted on a + :param Sequence[Union['GetWafEntityUrlCrossOriginRequestsEnforcementArgs', 'GetWafEntityUrlCrossOriginRequestsEnforcementArgsDict']] cross_origin_requests_enforcements: A list of options that enables your web-application to share data with a website hosted on a different domain. :param str description: A description of the URL. :param str method: Select a Method for the URL to create an API endpoint. Default is : *. - :param Sequence[pulumi.InputType['GetWafEntityUrlMethodOverrideArgs']] method_overrides: A list of methods that are allowed or disallowed for a specific URL. + :param Sequence[Union['GetWafEntityUrlMethodOverrideArgs', 'GetWafEntityUrlMethodOverrideArgsDict']] method_overrides: A list of methods that are allowed or disallowed for a specific URL. :param str name: WAF entity URL name. :param bool perform_staging: If true then any violation associated to the respective URL will not be enforced, and the request will not be considered illegal. :param str protocol: Specifies whether the protocol for the URL is 'http' or 'https'. Default is: http. diff --git a/sdk/python/pulumi_f5bigip/sys/i_app.py b/sdk/python/pulumi_f5bigip/sys/i_app.py index 08279e96..2374f360 100644 --- a/sdk/python/pulumi_f5bigip/sys/i_app.py +++ b/sdk/python/pulumi_f5bigip/sys/i_app.py @@ -566,17 +566,17 @@ def __init__(__self__, inherited_devicegroup: Optional[pulumi.Input[str]] = None, inherited_traffic_group: Optional[pulumi.Input[str]] = None, jsonfile: Optional[pulumi.Input[str]] = None, - lists: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppListArgs']]]]] = None, - metadatas: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppMetadataArgs']]]]] = None, + lists: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppListArgs', 'IAppListArgsDict']]]]] = None, + metadatas: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppMetadataArgs', 'IAppMetadataArgsDict']]]]] = None, name: Optional[pulumi.Input[str]] = None, partition: Optional[pulumi.Input[str]] = None, strict_updates: Optional[pulumi.Input[str]] = None, - tables: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppTableArgs']]]]] = None, + tables: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppTableArgs', 'IAppTableArgsDict']]]]] = None, template: Optional[pulumi.Input[str]] = None, template_modified: Optional[pulumi.Input[str]] = None, template_prerequisite_errors: Optional[pulumi.Input[str]] = None, traffic_group: Optional[pulumi.Input[str]] = None, - variables: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppVariableArgs']]]]] = None, + variables: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppVariableArgs', 'IAppVariableArgsDict']]]]] = None, __props__=None): """ `sys.IApp` resource helps you to deploy Application Services template that can be used to automate and orchestrate Layer 4-7 applications service deployments using F5 Network. @@ -603,8 +603,8 @@ def __init__(__self__, :param pulumi.Input[str] inherited_devicegroup: Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this. :param pulumi.Input[str] inherited_traffic_group: Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this. :param pulumi.Input[str] jsonfile: Refer to the Json file which will be deployed on F5 BIG-IP. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppListArgs']]]] lists: string values - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppMetadataArgs']]]] metadatas: User defined generic data for the application service. It is a name and value pair. + :param pulumi.Input[Sequence[pulumi.Input[Union['IAppListArgs', 'IAppListArgsDict']]]] lists: string values + :param pulumi.Input[Sequence[pulumi.Input[Union['IAppMetadataArgs', 'IAppMetadataArgsDict']]]] metadatas: User defined generic data for the application service. It is a name and value pair. :param pulumi.Input[str] name: Name of the iApp. :param pulumi.Input[str] partition: Displays the administrative partition within which the application resides. :param pulumi.Input[str] strict_updates: Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces. @@ -657,17 +657,17 @@ def _internal_init(__self__, inherited_devicegroup: Optional[pulumi.Input[str]] = None, inherited_traffic_group: Optional[pulumi.Input[str]] = None, jsonfile: Optional[pulumi.Input[str]] = None, - lists: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppListArgs']]]]] = None, - metadatas: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppMetadataArgs']]]]] = None, + lists: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppListArgs', 'IAppListArgsDict']]]]] = None, + metadatas: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppMetadataArgs', 'IAppMetadataArgsDict']]]]] = None, name: Optional[pulumi.Input[str]] = None, partition: Optional[pulumi.Input[str]] = None, strict_updates: Optional[pulumi.Input[str]] = None, - tables: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppTableArgs']]]]] = None, + tables: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppTableArgs', 'IAppTableArgsDict']]]]] = None, template: Optional[pulumi.Input[str]] = None, template_modified: Optional[pulumi.Input[str]] = None, template_prerequisite_errors: Optional[pulumi.Input[str]] = None, traffic_group: Optional[pulumi.Input[str]] = None, - variables: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppVariableArgs']]]]] = None, + variables: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppVariableArgs', 'IAppVariableArgsDict']]]]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -714,17 +714,17 @@ def get(resource_name: str, inherited_devicegroup: Optional[pulumi.Input[str]] = None, inherited_traffic_group: Optional[pulumi.Input[str]] = None, jsonfile: Optional[pulumi.Input[str]] = None, - lists: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppListArgs']]]]] = None, - metadatas: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppMetadataArgs']]]]] = None, + lists: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppListArgs', 'IAppListArgsDict']]]]] = None, + metadatas: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppMetadataArgs', 'IAppMetadataArgsDict']]]]] = None, name: Optional[pulumi.Input[str]] = None, partition: Optional[pulumi.Input[str]] = None, strict_updates: Optional[pulumi.Input[str]] = None, - tables: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppTableArgs']]]]] = None, + tables: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppTableArgs', 'IAppTableArgsDict']]]]] = None, template: Optional[pulumi.Input[str]] = None, template_modified: Optional[pulumi.Input[str]] = None, template_prerequisite_errors: Optional[pulumi.Input[str]] = None, traffic_group: Optional[pulumi.Input[str]] = None, - variables: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppVariableArgs']]]]] = None) -> 'IApp': + variables: Optional[pulumi.Input[Sequence[pulumi.Input[Union['IAppVariableArgs', 'IAppVariableArgsDict']]]]] = None) -> 'IApp': """ Get an existing IApp resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -738,8 +738,8 @@ def get(resource_name: str, :param pulumi.Input[str] inherited_devicegroup: Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this. :param pulumi.Input[str] inherited_traffic_group: Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this. :param pulumi.Input[str] jsonfile: Refer to the Json file which will be deployed on F5 BIG-IP. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppListArgs']]]] lists: string values - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['IAppMetadataArgs']]]] metadatas: User defined generic data for the application service. It is a name and value pair. + :param pulumi.Input[Sequence[pulumi.Input[Union['IAppListArgs', 'IAppListArgsDict']]]] lists: string values + :param pulumi.Input[Sequence[pulumi.Input[Union['IAppMetadataArgs', 'IAppMetadataArgsDict']]]] metadatas: User defined generic data for the application service. It is a name and value pair. :param pulumi.Input[str] name: Name of the iApp. :param pulumi.Input[str] partition: Displays the administrative partition within which the application resides. :param pulumi.Input[str] strict_updates: Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces. diff --git a/sdk/python/pulumi_f5bigip/waf_policy.py b/sdk/python/pulumi_f5bigip/waf_policy.py index b6e66e4b..d24d38dc 100644 --- a/sdk/python/pulumi_f5bigip/waf_policy.py +++ b/sdk/python/pulumi_f5bigip/waf_policy.py @@ -909,23 +909,23 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, enable_passivemode: Optional[pulumi.Input[bool]] = None, enforcement_mode: Optional[pulumi.Input[str]] = None, - file_types: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyFileTypeArgs']]]]] = None, - graphql_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyGraphqlProfileArgs']]]]] = None, - host_names: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyHostNameArgs']]]]] = None, - ip_exceptions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyIpExceptionArgs']]]]] = None, + file_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyFileTypeArgs', 'WafPolicyFileTypeArgsDict']]]]] = None, + graphql_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyGraphqlProfileArgs', 'WafPolicyGraphqlProfileArgsDict']]]]] = None, + host_names: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyHostNameArgs', 'WafPolicyHostNameArgsDict']]]]] = None, + ip_exceptions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyIpExceptionArgs', 'WafPolicyIpExceptionArgsDict']]]]] = None, modifications: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, open_api_files: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, parameters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, partition: Optional[pulumi.Input[str]] = None, - policy_builders: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyPolicyBuilderArgs']]]]] = None, + policy_builders: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyPolicyBuilderArgs', 'WafPolicyPolicyBuilderArgsDict']]]]] = None, policy_id: Optional[pulumi.Input[str]] = None, policy_import_json: Optional[pulumi.Input[str]] = None, protocol_independent: Optional[pulumi.Input[bool]] = None, server_technologies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, signature_sets: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, signatures: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - signatures_settings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicySignaturesSettingArgs']]]]] = None, + signatures_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicySignaturesSettingArgs', 'WafPolicySignaturesSettingArgsDict']]]]] = None, template_link: Optional[pulumi.Input[str]] = None, template_name: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, @@ -994,12 +994,12 @@ def __init__(__self__, :param pulumi.Input[str] description: Specifies the description of the policy. :param pulumi.Input[bool] enable_passivemode: Passive Mode allows the policy to be associated with a Performance L4 Virtual Server (using a FastL4 profile). With FastL4, traffic is analyzed but is not modified in any way. :param pulumi.Input[str] enforcement_mode: How the system processes a request that triggers a security policy violation - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyFileTypeArgs']]]] file_types: `file_types` takes list of file-types options to be used for policy builder. + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyFileTypeArgs', 'WafPolicyFileTypeArgsDict']]]] file_types: `file_types` takes list of file-types options to be used for policy builder. See file types below for more details. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyGraphqlProfileArgs']]]] graphql_profiles: `graphql_profiles` takes list of graphql profile options to be used for policy builder. + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyGraphqlProfileArgs', 'WafPolicyGraphqlProfileArgsDict']]]] graphql_profiles: `graphql_profiles` takes list of graphql profile options to be used for policy builder. See graphql profiles below for more details. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyHostNameArgs']]]] host_names: specify the list of host name that is used to access the application - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyIpExceptionArgs']]]] ip_exceptions: `ip_exceptions` takes list of IP address exception,An IP address exception is an IP address that you want the system to treat in a specific way for a security policy.For example, you can specify IP addresses from which the system should always trust traffic. + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyHostNameArgs', 'WafPolicyHostNameArgsDict']]]] host_names: specify the list of host name that is used to access the application + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyIpExceptionArgs', 'WafPolicyIpExceptionArgsDict']]]] ip_exceptions: `ip_exceptions` takes list of IP address exception,An IP address exception is an IP address that you want the system to treat in a specific way for a security policy.For example, you can specify IP addresses from which the system should always trust traffic. See IP Exceptions below for more details. :param pulumi.Input[Sequence[pulumi.Input[str]]] modifications: the modifications section includes actions that modify the declarative policy as it is defined in the adjustments section. The modifications section is updated manually, with the changes generally driven by the learning suggestions @@ -1008,7 +1008,7 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[str]]] open_api_files: This section defines the Link for open api files on the policy. :param pulumi.Input[Sequence[pulumi.Input[str]]] parameters: This section defines parameters that the security policy permits in requests. :param pulumi.Input[str] partition: Specifies the partition of the policy. Default is `Common` - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyPolicyBuilderArgs']]]] policy_builders: `policy_builder` block will provide `learning_mode` options to be used for policy builder. + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyPolicyBuilderArgs', 'WafPolicyPolicyBuilderArgsDict']]]] policy_builders: `policy_builder` block will provide `learning_mode` options to be used for policy builder. See policy builder below for more details. :param pulumi.Input[str] policy_id: The id of the A.WAF Policy as it would be calculated on the BIG-IP. :param pulumi.Input[str] policy_import_json: The payload of the WAF Policy to be used for IMPORT on to BIG-IP. @@ -1016,7 +1016,7 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[str]]] server_technologies: The server technology is a server-side application, framework, web server or operating system type that is configured in the policy in order to adapt the policy to the checks needed for the respective technology. :param pulumi.Input[Sequence[pulumi.Input[str]]] signature_sets: Defines behavior when signatures found within a signature-set are detected in a request. Settings are culmulative, so if a signature is found in any set with block enabled, that signature will have block enabled. :param pulumi.Input[Sequence[pulumi.Input[str]]] signatures: This section defines the properties of a signature on the policy. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicySignaturesSettingArgs']]]] signatures_settings: bulk signature setting + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicySignaturesSettingArgs', 'WafPolicySignaturesSettingArgsDict']]]] signatures_settings: bulk signature setting :param pulumi.Input[str] template_link: Specifies the Link of the template used for the policy creation. :param pulumi.Input[str] template_name: Specifies the name of the template used for the policy creation. :param pulumi.Input[str] type: The type of policy you want to create. The default policy type is `security`. @@ -1104,23 +1104,23 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, enable_passivemode: Optional[pulumi.Input[bool]] = None, enforcement_mode: Optional[pulumi.Input[str]] = None, - file_types: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyFileTypeArgs']]]]] = None, - graphql_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyGraphqlProfileArgs']]]]] = None, - host_names: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyHostNameArgs']]]]] = None, - ip_exceptions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyIpExceptionArgs']]]]] = None, + file_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyFileTypeArgs', 'WafPolicyFileTypeArgsDict']]]]] = None, + graphql_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyGraphqlProfileArgs', 'WafPolicyGraphqlProfileArgsDict']]]]] = None, + host_names: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyHostNameArgs', 'WafPolicyHostNameArgsDict']]]]] = None, + ip_exceptions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyIpExceptionArgs', 'WafPolicyIpExceptionArgsDict']]]]] = None, modifications: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, open_api_files: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, parameters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, partition: Optional[pulumi.Input[str]] = None, - policy_builders: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyPolicyBuilderArgs']]]]] = None, + policy_builders: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyPolicyBuilderArgs', 'WafPolicyPolicyBuilderArgsDict']]]]] = None, policy_id: Optional[pulumi.Input[str]] = None, policy_import_json: Optional[pulumi.Input[str]] = None, protocol_independent: Optional[pulumi.Input[bool]] = None, server_technologies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, signature_sets: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, signatures: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - signatures_settings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicySignaturesSettingArgs']]]]] = None, + signatures_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicySignaturesSettingArgs', 'WafPolicySignaturesSettingArgsDict']]]]] = None, template_link: Optional[pulumi.Input[str]] = None, template_name: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, @@ -1180,16 +1180,16 @@ def get(resource_name: str, description: Optional[pulumi.Input[str]] = None, enable_passivemode: Optional[pulumi.Input[bool]] = None, enforcement_mode: Optional[pulumi.Input[str]] = None, - file_types: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyFileTypeArgs']]]]] = None, - graphql_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyGraphqlProfileArgs']]]]] = None, - host_names: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyHostNameArgs']]]]] = None, - ip_exceptions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyIpExceptionArgs']]]]] = None, + file_types: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyFileTypeArgs', 'WafPolicyFileTypeArgsDict']]]]] = None, + graphql_profiles: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyGraphqlProfileArgs', 'WafPolicyGraphqlProfileArgsDict']]]]] = None, + host_names: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyHostNameArgs', 'WafPolicyHostNameArgsDict']]]]] = None, + ip_exceptions: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyIpExceptionArgs', 'WafPolicyIpExceptionArgsDict']]]]] = None, modifications: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, open_api_files: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, parameters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, partition: Optional[pulumi.Input[str]] = None, - policy_builders: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyPolicyBuilderArgs']]]]] = None, + policy_builders: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyPolicyBuilderArgs', 'WafPolicyPolicyBuilderArgsDict']]]]] = None, policy_export_json: Optional[pulumi.Input[str]] = None, policy_id: Optional[pulumi.Input[str]] = None, policy_import_json: Optional[pulumi.Input[str]] = None, @@ -1197,7 +1197,7 @@ def get(resource_name: str, server_technologies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, signature_sets: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, signatures: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - signatures_settings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicySignaturesSettingArgs']]]]] = None, + signatures_settings: Optional[pulumi.Input[Sequence[pulumi.Input[Union['WafPolicySignaturesSettingArgs', 'WafPolicySignaturesSettingArgsDict']]]]] = None, template_link: Optional[pulumi.Input[str]] = None, template_name: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, @@ -1214,12 +1214,12 @@ def get(resource_name: str, :param pulumi.Input[str] description: Specifies the description of the policy. :param pulumi.Input[bool] enable_passivemode: Passive Mode allows the policy to be associated with a Performance L4 Virtual Server (using a FastL4 profile). With FastL4, traffic is analyzed but is not modified in any way. :param pulumi.Input[str] enforcement_mode: How the system processes a request that triggers a security policy violation - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyFileTypeArgs']]]] file_types: `file_types` takes list of file-types options to be used for policy builder. + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyFileTypeArgs', 'WafPolicyFileTypeArgsDict']]]] file_types: `file_types` takes list of file-types options to be used for policy builder. See file types below for more details. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyGraphqlProfileArgs']]]] graphql_profiles: `graphql_profiles` takes list of graphql profile options to be used for policy builder. + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyGraphqlProfileArgs', 'WafPolicyGraphqlProfileArgsDict']]]] graphql_profiles: `graphql_profiles` takes list of graphql profile options to be used for policy builder. See graphql profiles below for more details. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyHostNameArgs']]]] host_names: specify the list of host name that is used to access the application - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyIpExceptionArgs']]]] ip_exceptions: `ip_exceptions` takes list of IP address exception,An IP address exception is an IP address that you want the system to treat in a specific way for a security policy.For example, you can specify IP addresses from which the system should always trust traffic. + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyHostNameArgs', 'WafPolicyHostNameArgsDict']]]] host_names: specify the list of host name that is used to access the application + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyIpExceptionArgs', 'WafPolicyIpExceptionArgsDict']]]] ip_exceptions: `ip_exceptions` takes list of IP address exception,An IP address exception is an IP address that you want the system to treat in a specific way for a security policy.For example, you can specify IP addresses from which the system should always trust traffic. See IP Exceptions below for more details. :param pulumi.Input[Sequence[pulumi.Input[str]]] modifications: the modifications section includes actions that modify the declarative policy as it is defined in the adjustments section. The modifications section is updated manually, with the changes generally driven by the learning suggestions @@ -1228,7 +1228,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] open_api_files: This section defines the Link for open api files on the policy. :param pulumi.Input[Sequence[pulumi.Input[str]]] parameters: This section defines parameters that the security policy permits in requests. :param pulumi.Input[str] partition: Specifies the partition of the policy. Default is `Common` - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicyPolicyBuilderArgs']]]] policy_builders: `policy_builder` block will provide `learning_mode` options to be used for policy builder. + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicyPolicyBuilderArgs', 'WafPolicyPolicyBuilderArgsDict']]]] policy_builders: `policy_builder` block will provide `learning_mode` options to be used for policy builder. See policy builder below for more details. :param pulumi.Input[str] policy_export_json: Exported WAF policy deployed on BIGIP. :param pulumi.Input[str] policy_id: The id of the A.WAF Policy as it would be calculated on the BIG-IP. @@ -1237,7 +1237,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] server_technologies: The server technology is a server-side application, framework, web server or operating system type that is configured in the policy in order to adapt the policy to the checks needed for the respective technology. :param pulumi.Input[Sequence[pulumi.Input[str]]] signature_sets: Defines behavior when signatures found within a signature-set are detected in a request. Settings are culmulative, so if a signature is found in any set with block enabled, that signature will have block enabled. :param pulumi.Input[Sequence[pulumi.Input[str]]] signatures: This section defines the properties of a signature on the policy. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['WafPolicySignaturesSettingArgs']]]] signatures_settings: bulk signature setting + :param pulumi.Input[Sequence[pulumi.Input[Union['WafPolicySignaturesSettingArgs', 'WafPolicySignaturesSettingArgsDict']]]] signatures_settings: bulk signature setting :param pulumi.Input[str] template_link: Specifies the Link of the template used for the policy creation. :param pulumi.Input[str] template_name: Specifies the name of the template used for the policy creation. :param pulumi.Input[str] type: The type of policy you want to create. The default policy type is `security`.