diff --git a/examples/device-gateway-ts/index.ts b/examples/device-gateway-ts/index.ts index 2055fd42..59dc402f 100644 --- a/examples/device-gateway-ts/index.ts +++ b/examples/device-gateway-ts/index.ts @@ -119,7 +119,7 @@ const gateway = new junipermist.device.Gateway(`gateway-01`, { }, servicePolicies: [ { - name: myOrgPolicy.name, + // name: myOrgPolicy.name, // Cannot be set if servicepolicyId is set pathPreference: "TO-CORE", servicepolicyId: myOrgPolicy.id, }, diff --git a/provider/cmd/pulumi-resource-junipermist/bridge-metadata.json b/provider/cmd/pulumi-resource-junipermist/bridge-metadata.json index 768a2ace..532709e1 100644 --- a/provider/cmd/pulumi-resource-junipermist/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-junipermist/bridge-metadata.json @@ -2385,19 +2385,10 @@ } }, "rateset": { - "fields": { - "band_24": { - "fields": { - "legacy": { - "maxItemsOne": false - } - } - }, - "band_5": { - "fields": { - "legacy": { - "maxItemsOne": false - } + "elem": { + "fields": { + "legacy": { + "maxItemsOne": false } } } @@ -3104,19 +3095,10 @@ } }, "rateset": { - "fields": { - "band_24": { - "fields": { - "legacy": { - "maxItemsOne": false - } - } - }, - "band_5": { - "fields": { - "legacy": { - "maxItemsOne": false - } + "elem": { + "fields": { + "legacy": { + "maxItemsOne": false } } } diff --git a/provider/cmd/pulumi-resource-junipermist/schema.json b/provider/cmd/pulumi-resource-junipermist/schema.json index b0f285c1..e1dc35a8 100644 --- a/provider/cmd/pulumi-resource-junipermist/schema.json +++ b/provider/cmd/pulumi-resource-junipermist/schema.json @@ -1134,10 +1134,10 @@ "type": "string", "description": "enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay)\n" }, - "vendorEncapulated": { + "vendorEncapsulated": { "type": "object", "additionalProperties": { - "$ref": "#/types/junipermist:device/GatewayDhcpdConfigConfigVendorEncapulated:GatewayDhcpdConfigConfigVendorEncapulated" + "$ref": "#/types/junipermist:device/GatewayDhcpdConfigConfigVendorEncapsulated:GatewayDhcpdConfigConfigVendorEncapsulated" }, "description": "if `type`==`local` or `type6`==`local`. Property key is \u003centerprise number\u003e:\u003csub option code\u003e, with\n * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers)\n * sub option code: 1-255, sub-option code'\n" } @@ -1184,7 +1184,7 @@ }, "type": "object" }, - "junipermist:device/GatewayDhcpdConfigConfigVendorEncapulated:GatewayDhcpdConfigConfigVendorEncapulated": { + "junipermist:device/GatewayDhcpdConfigConfigVendorEncapsulated:GatewayDhcpdConfigConfigVendorEncapsulated": { "properties": { "type": { "type": "string", @@ -3230,10 +3230,10 @@ "type": "string", "description": "enum: `none`, `relay` (DHCP Relay), `server` (DHCP Server)\n" }, - "vendorEncapulated": { + "vendorEncapsulated": { "type": "object", "additionalProperties": { - "$ref": "#/types/junipermist:device/SwitchDhcpdConfigConfigVendorEncapulated:SwitchDhcpdConfigConfigVendorEncapulated" + "$ref": "#/types/junipermist:device/SwitchDhcpdConfigConfigVendorEncapsulated:SwitchDhcpdConfigConfigVendorEncapsulated" }, "description": "if `type`==`server` or `type6`==`server`. Property key is \u003centerprise number\u003e:\u003csub option code\u003e, with\n * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers)\n * sub option code: 1-255, sub-option code'\n" } @@ -3279,7 +3279,7 @@ }, "type": "object" }, - "junipermist:device/SwitchDhcpdConfigConfigVendorEncapulated:SwitchDhcpdConfigConfigVendorEncapulated": { + "junipermist:device/SwitchDhcpdConfigConfigVendorEncapsulated:SwitchDhcpdConfigConfigVendorEncapsulated": { "properties": { "type": { "type": "string", @@ -11540,10 +11540,10 @@ "type": "string", "description": "enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay)\n" }, - "vendorEncapulated": { + "vendorEncapsulated": { "type": "object", "additionalProperties": { - "$ref": "#/types/junipermist:org/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated:DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated" + "$ref": "#/types/junipermist:org/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated:DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated" }, "description": "if `type`==`local` or `type6`==`local`. Property key is \u003centerprise number\u003e:\u003csub option code\u003e, with\n * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers)\n * sub option code: 1-255, sub-option code'\n" } @@ -11590,7 +11590,7 @@ }, "type": "object" }, - "junipermist:org/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated:DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated": { + "junipermist:org/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated:DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated": { "properties": { "type": { "type": "string", @@ -13766,10 +13766,10 @@ "type": "string", "description": "enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay)\n" }, - "vendorEncapulated": { + "vendorEncapsulated": { "type": "object", "additionalProperties": { - "$ref": "#/types/junipermist:org/GatewaytemplateDhcpdConfigConfigVendorEncapulated:GatewaytemplateDhcpdConfigConfigVendorEncapulated" + "$ref": "#/types/junipermist:org/GatewaytemplateDhcpdConfigConfigVendorEncapsulated:GatewaytemplateDhcpdConfigConfigVendorEncapsulated" }, "description": "if `type`==`local` or `type6`==`local`. Property key is \u003centerprise number\u003e:\u003csub option code\u003e, with\n * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers)\n * sub option code: 1-255, sub-option code'\n" } @@ -13816,7 +13816,7 @@ }, "type": "object" }, - "junipermist:org/GatewaytemplateDhcpdConfigConfigVendorEncapulated:GatewaytemplateDhcpdConfigConfigVendorEncapulated": { + "junipermist:org/GatewaytemplateDhcpdConfigConfigVendorEncapsulated:GatewaytemplateDhcpdConfigConfigVendorEncapsulated": { "properties": { "type": { "type": "string", @@ -21451,19 +21451,6 @@ "type": "object" }, "junipermist:org/WlanRateset:WlanRateset": { - "properties": { - "band24": { - "$ref": "#/types/junipermist:org/WlanRatesetBand24:WlanRatesetBand24", - "description": "data rates wlan settings\n" - }, - "band5": { - "$ref": "#/types/junipermist:org/WlanRatesetBand5:WlanRatesetBand5", - "description": "data rates wlan settings\n" - } - }, - "type": "object" - }, - "junipermist:org/WlanRatesetBand24:WlanRatesetBand24": { "properties": { "ht": { "type": "string", @@ -21474,7 +21461,7 @@ "items": { "type": "string" }, - "description": "if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values\n" + "description": "if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b`\n" }, "minRssi": { "type": "integer", @@ -21489,35 +21476,14 @@ "description": "if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.\n" } }, - "type": "object" - }, - "junipermist:org/WlanRatesetBand5:WlanRatesetBand5": { - "properties": { - "ht": { - "type": "string", - "description": "if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20)\n" - }, - "legacies": { - "type": "array", - "items": { - "type": "string" - }, - "description": "if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values\n" - }, - "minRssi": { - "type": "integer", - "description": "Minimum RSSI for client to connect, 0 means not enforcing\n" - }, - "template": { - "type": "string", - "description": "Data Rates template to apply. enum: \n * `no-legacy`: no 11b\n * `compatible`: all, like before, default setting that Broadcom/Atheros used\n * `legacy-only`: disable 802.11n and 802.11ac\n * `high-density`: no 11b, no low rates\n * `custom`: user defined\n" - }, - "vht": { - "type": "string", - "description": "if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.\n" + "type": "object", + "language": { + "nodejs": { + "requiredOutputs": [ + "legacies" + ] } - }, - "type": "object" + } }, "junipermist:org/WlanSchedule:WlanSchedule": { "properties": { @@ -28235,19 +28201,6 @@ "type": "object" }, "junipermist:site/WlanRateset:WlanRateset": { - "properties": { - "band24": { - "$ref": "#/types/junipermist:site/WlanRatesetBand24:WlanRatesetBand24", - "description": "data rates wlan settings\n" - }, - "band5": { - "$ref": "#/types/junipermist:site/WlanRatesetBand5:WlanRatesetBand5", - "description": "data rates wlan settings\n" - } - }, - "type": "object" - }, - "junipermist:site/WlanRatesetBand24:WlanRatesetBand24": { "properties": { "ht": { "type": "string", @@ -28258,7 +28211,7 @@ "items": { "type": "string" }, - "description": "if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values\n" + "description": "if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b`\n" }, "minRssi": { "type": "integer", @@ -28273,35 +28226,14 @@ "description": "if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.\n" } }, - "type": "object" - }, - "junipermist:site/WlanRatesetBand5:WlanRatesetBand5": { - "properties": { - "ht": { - "type": "string", - "description": "if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20)\n" - }, - "legacies": { - "type": "array", - "items": { - "type": "string" - }, - "description": "if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values\n" - }, - "minRssi": { - "type": "integer", - "description": "Minimum RSSI for client to connect, 0 means not enforcing\n" - }, - "template": { - "type": "string", - "description": "Data Rates template to apply. enum: \n * `no-legacy`: no 11b\n * `compatible`: all, like before, default setting that Broadcom/Atheros used\n * `legacy-only`: disable 802.11n and 802.11ac\n * `high-density`: no 11b, no low rates\n * `custom`: user defined\n" - }, - "vht": { - "type": "string", - "description": "if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams.\n" + "type": "object", + "language": { + "nodejs": { + "requiredOutputs": [ + "legacies" + ] } - }, - "type": "object" + } }, "junipermist:site/WlanSchedule:WlanSchedule": { "properties": { @@ -35946,7 +35878,11 @@ "description": "Radsec settings\n" }, "rateset": { - "$ref": "#/types/junipermist:org/WlanRateset:WlanRateset" + "type": "object", + "additionalProperties": { + "$ref": "#/types/junipermist:org/WlanRateset:WlanRateset" + }, + "description": "Property key is the RF band. enum: `24`, `5`, `6`\n" }, "roamMode": { "type": "string", @@ -36399,7 +36335,11 @@ "description": "Radsec settings\n" }, "rateset": { - "$ref": "#/types/junipermist:org/WlanRateset:WlanRateset" + "type": "object", + "additionalProperties": { + "$ref": "#/types/junipermist:org/WlanRateset:WlanRateset" + }, + "description": "Property key is the RF band. enum: `24`, `5`, `6`\n" }, "roamMode": { "type": "string", @@ -36802,7 +36742,11 @@ "description": "Radsec settings\n" }, "rateset": { - "$ref": "#/types/junipermist:org/WlanRateset:WlanRateset" + "type": "object", + "additionalProperties": { + "$ref": "#/types/junipermist:org/WlanRateset:WlanRateset" + }, + "description": "Property key is the RF band. enum: `24`, `5`, `6`\n" }, "roamMode": { "type": "string", @@ -39461,7 +39405,11 @@ "description": "Radsec settings\n" }, "rateset": { - "$ref": "#/types/junipermist:site/WlanRateset:WlanRateset" + "type": "object", + "additionalProperties": { + "$ref": "#/types/junipermist:site/WlanRateset:WlanRateset" + }, + "description": "Property key is the RF band. enum: `24`, `5`, `6`\n" }, "roamMode": { "type": "string", @@ -39911,7 +39859,11 @@ "description": "Radsec settings\n" }, "rateset": { - "$ref": "#/types/junipermist:site/WlanRateset:WlanRateset" + "type": "object", + "additionalProperties": { + "$ref": "#/types/junipermist:site/WlanRateset:WlanRateset" + }, + "description": "Property key is the RF band. enum: `24`, `5`, `6`\n" }, "roamMode": { "type": "string", @@ -40313,7 +40265,11 @@ "description": "Radsec settings\n" }, "rateset": { - "$ref": "#/types/junipermist:site/WlanRateset:WlanRateset" + "type": "object", + "additionalProperties": { + "$ref": "#/types/junipermist:site/WlanRateset:WlanRateset" + }, + "description": "Property key is the RF band. enum: `24`, `5`, `6`\n" }, "roamMode": { "type": "string", diff --git a/provider/go.mod b/provider/go.mod index 6ad14243..5db650ac 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -29,7 +29,7 @@ require ( github.com/ProtonMail/go-crypto v1.1.3 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect github.com/agext/levenshtein v1.2.3 // indirect - github.com/apimatic/go-core-runtime v0.0.25 // indirect + github.com/apimatic/go-core-runtime v0.0.26 // indirect github.com/apparentlymart/go-cidr v1.1.0 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/armon/go-radix v1.0.0 // indirect @@ -156,7 +156,7 @@ require ( github.com/stretchr/objx v0.5.2 // indirect github.com/teekennedy/goldmark-markdown v0.3.0 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect - github.com/tmunzer/mistapi-go v0.4.13 // indirect + github.com/tmunzer/mistapi-go v0.4.15 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect github.com/uber/jaeger-lib v2.4.1+incompatible // indirect github.com/ulikunitz/xz v0.5.11 // indirect diff --git a/provider/go.sum b/provider/go.sum index fe98d701..b394ed3e 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -232,8 +232,8 @@ github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apimatic/go-core-runtime v0.0.25 h1:bEndGNqpBMZc9QSlUTcjw+RTrLEATi702N2raqPC44g= -github.com/apimatic/go-core-runtime v0.0.25/go.mod h1:eYSG9icLyMjbPWq212ELOQ4PZdlT2RihZGXEaAZdx6Q= +github.com/apimatic/go-core-runtime v0.0.26 h1:jf8yEXK4hIEQCwXrmLQORSrbKAMK9q2mpff/3+ueNiM= +github.com/apimatic/go-core-runtime v0.0.26/go.mod h1:eYSG9icLyMjbPWq212ELOQ4PZdlT2RihZGXEaAZdx6Q= github.com/apparentlymart/go-cidr v1.1.0 h1:2mAhrMoF+nhXqxTzSZMUzDHkLjmIHC+Zzn4tdgBZjnU= github.com/apparentlymart/go-cidr v1.1.0/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec= @@ -787,8 +787,8 @@ github.com/teekennedy/goldmark-markdown v0.3.0 h1:ik9/biVGCwGWFg8dQ3KVm2pQ/wiiG0 github.com/teekennedy/goldmark-markdown v0.3.0/go.mod h1:kMhDz8La77A9UHvJGsxejd0QUflN9sS+QXCqnhmxmNo= github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= -github.com/tmunzer/mistapi-go v0.4.13 h1:GgbMrdHLbhP72314Akmx/Y5MQhxZLUuHNJ9wI6W4Bvk= -github.com/tmunzer/mistapi-go v0.4.13/go.mod h1:TVRhm3dlcEAfvD3mZNST7VtgWBaWJICt3ynRAMYuF4U= +github.com/tmunzer/mistapi-go v0.4.15 h1:HUh0CXwUNCGp1wYBCbISWeBj6udR/0KqXQjrQnGTvuM= +github.com/tmunzer/mistapi-go v0.4.15/go.mod h1:/wcrAUOTKbC8CnSRPFzJT2ryFD+xTD6yFNJtwyl6tF8= github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaOOb6ThwMmTEbhRwtKR97o= github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= diff --git a/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigArgs.cs b/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigArgs.cs index c3b25b71..796f5881 100644 --- a/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigArgs.cs +++ b/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigArgs.cs @@ -139,18 +139,18 @@ public InputList Servers6s [Input("type6")] public Input? Type6 { get; set; } - [Input("vendorEncapulated")] - private InputMap? _vendorEncapulated; + [Input("vendorEncapsulated")] + private InputMap? _vendorEncapsulated; /// /// if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public InputMap VendorEncapulated + public InputMap VendorEncapsulated { - get => _vendorEncapulated ?? (_vendorEncapulated = new InputMap()); - set => _vendorEncapulated = value; + get => _vendorEncapsulated ?? (_vendorEncapsulated = new InputMap()); + set => _vendorEncapsulated = value; } public GatewayDhcpdConfigConfigArgs() diff --git a/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigGetArgs.cs b/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigGetArgs.cs index 62a3afd5..8c142b83 100644 --- a/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigGetArgs.cs +++ b/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigGetArgs.cs @@ -139,18 +139,18 @@ public InputList Servers6s [Input("type6")] public Input? Type6 { get; set; } - [Input("vendorEncapulated")] - private InputMap? _vendorEncapulated; + [Input("vendorEncapsulated")] + private InputMap? _vendorEncapsulated; /// /// if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public InputMap VendorEncapulated + public InputMap VendorEncapsulated { - get => _vendorEncapulated ?? (_vendorEncapulated = new InputMap()); - set => _vendorEncapulated = value; + get => _vendorEncapsulated ?? (_vendorEncapsulated = new InputMap()); + set => _vendorEncapsulated = value; } public GatewayDhcpdConfigConfigGetArgs() diff --git a/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapulatedArgs.cs b/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapsulatedArgs.cs similarity index 69% rename from sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapulatedArgs.cs rename to sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapsulatedArgs.cs index a266731e..35022f88 100644 --- a/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapulatedArgs.cs +++ b/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapsulatedArgs.cs @@ -10,7 +10,7 @@ namespace Pulumi.JuniperMist.Device.Inputs { - public sealed class SwitchDhcpdConfigConfigVendorEncapulatedArgs : global::Pulumi.ResourceArgs + public sealed class GatewayDhcpdConfigConfigVendorEncapsulatedArgs : global::Pulumi.ResourceArgs { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -21,9 +21,9 @@ public sealed class SwitchDhcpdConfigConfigVendorEncapulatedArgs : global::Pulum [Input("value")] public Input? Value { get; set; } - public SwitchDhcpdConfigConfigVendorEncapulatedArgs() + public GatewayDhcpdConfigConfigVendorEncapsulatedArgs() { } - public static new SwitchDhcpdConfigConfigVendorEncapulatedArgs Empty => new SwitchDhcpdConfigConfigVendorEncapulatedArgs(); + public static new GatewayDhcpdConfigConfigVendorEncapsulatedArgs Empty => new GatewayDhcpdConfigConfigVendorEncapsulatedArgs(); } } diff --git a/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapulatedGetArgs.cs b/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapsulatedGetArgs.cs similarity index 68% rename from sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapulatedGetArgs.cs rename to sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapsulatedGetArgs.cs index 48a7e1e5..a4568fc2 100644 --- a/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapulatedGetArgs.cs +++ b/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapsulatedGetArgs.cs @@ -10,7 +10,7 @@ namespace Pulumi.JuniperMist.Device.Inputs { - public sealed class SwitchDhcpdConfigConfigVendorEncapulatedGetArgs : global::Pulumi.ResourceArgs + public sealed class GatewayDhcpdConfigConfigVendorEncapsulatedGetArgs : global::Pulumi.ResourceArgs { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -21,9 +21,9 @@ public sealed class SwitchDhcpdConfigConfigVendorEncapulatedGetArgs : global::Pu [Input("value")] public Input? Value { get; set; } - public SwitchDhcpdConfigConfigVendorEncapulatedGetArgs() + public GatewayDhcpdConfigConfigVendorEncapsulatedGetArgs() { } - public static new SwitchDhcpdConfigConfigVendorEncapulatedGetArgs Empty => new SwitchDhcpdConfigConfigVendorEncapulatedGetArgs(); + public static new GatewayDhcpdConfigConfigVendorEncapsulatedGetArgs Empty => new GatewayDhcpdConfigConfigVendorEncapsulatedGetArgs(); } } diff --git a/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigArgs.cs b/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigArgs.cs index 6b95c799..3dc7a7c2 100644 --- a/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigArgs.cs +++ b/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigArgs.cs @@ -139,18 +139,18 @@ public InputList Servers6s [Input("type6")] public Input? Type6 { get; set; } - [Input("vendorEncapulated")] - private InputMap? _vendorEncapulated; + [Input("vendorEncapsulated")] + private InputMap? _vendorEncapsulated; /// /// if `type`==`server` or `type6`==`server`. Property key is <enterprise number>:<sub option code>, with /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public InputMap VendorEncapulated + public InputMap VendorEncapsulated { - get => _vendorEncapulated ?? (_vendorEncapulated = new InputMap()); - set => _vendorEncapulated = value; + get => _vendorEncapsulated ?? (_vendorEncapsulated = new InputMap()); + set => _vendorEncapsulated = value; } public SwitchDhcpdConfigConfigArgs() diff --git a/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigGetArgs.cs b/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigGetArgs.cs index 545b4eca..4aec2c9e 100644 --- a/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigGetArgs.cs +++ b/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigGetArgs.cs @@ -139,18 +139,18 @@ public InputList Servers6s [Input("type6")] public Input? Type6 { get; set; } - [Input("vendorEncapulated")] - private InputMap? _vendorEncapulated; + [Input("vendorEncapsulated")] + private InputMap? _vendorEncapsulated; /// /// if `type`==`server` or `type6`==`server`. Property key is <enterprise number>:<sub option code>, with /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public InputMap VendorEncapulated + public InputMap VendorEncapsulated { - get => _vendorEncapulated ?? (_vendorEncapulated = new InputMap()); - set => _vendorEncapulated = value; + get => _vendorEncapsulated ?? (_vendorEncapsulated = new InputMap()); + set => _vendorEncapsulated = value; } public SwitchDhcpdConfigConfigGetArgs() diff --git a/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapulatedArgs.cs b/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapsulatedArgs.cs similarity index 73% rename from sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapulatedArgs.cs rename to sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapsulatedArgs.cs index 42833bee..6b5e8b9d 100644 --- a/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapulatedArgs.cs +++ b/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapsulatedArgs.cs @@ -10,7 +10,7 @@ namespace Pulumi.JuniperMist.Device.Inputs { - public sealed class GatewayDhcpdConfigConfigVendorEncapulatedArgs : global::Pulumi.ResourceArgs + public sealed class SwitchDhcpdConfigConfigVendorEncapsulatedArgs : global::Pulumi.ResourceArgs { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -21,9 +21,9 @@ public sealed class GatewayDhcpdConfigConfigVendorEncapulatedArgs : global::Pulu [Input("value")] public Input? Value { get; set; } - public GatewayDhcpdConfigConfigVendorEncapulatedArgs() + public SwitchDhcpdConfigConfigVendorEncapsulatedArgs() { } - public static new GatewayDhcpdConfigConfigVendorEncapulatedArgs Empty => new GatewayDhcpdConfigConfigVendorEncapulatedArgs(); + public static new SwitchDhcpdConfigConfigVendorEncapsulatedArgs Empty => new SwitchDhcpdConfigConfigVendorEncapsulatedArgs(); } } diff --git a/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapulatedGetArgs.cs b/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapsulatedGetArgs.cs similarity index 74% rename from sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapulatedGetArgs.cs rename to sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapsulatedGetArgs.cs index a99466d8..d01fd4ff 100644 --- a/sdk/dotnet/Device/Inputs/GatewayDhcpdConfigConfigVendorEncapulatedGetArgs.cs +++ b/sdk/dotnet/Device/Inputs/SwitchDhcpdConfigConfigVendorEncapsulatedGetArgs.cs @@ -10,7 +10,7 @@ namespace Pulumi.JuniperMist.Device.Inputs { - public sealed class GatewayDhcpdConfigConfigVendorEncapulatedGetArgs : global::Pulumi.ResourceArgs + public sealed class SwitchDhcpdConfigConfigVendorEncapsulatedGetArgs : global::Pulumi.ResourceArgs { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -21,9 +21,9 @@ public sealed class GatewayDhcpdConfigConfigVendorEncapulatedGetArgs : global::P [Input("value")] public Input? Value { get; set; } - public GatewayDhcpdConfigConfigVendorEncapulatedGetArgs() + public SwitchDhcpdConfigConfigVendorEncapsulatedGetArgs() { } - public static new GatewayDhcpdConfigConfigVendorEncapulatedGetArgs Empty => new GatewayDhcpdConfigConfigVendorEncapulatedGetArgs(); + public static new SwitchDhcpdConfigConfigVendorEncapsulatedGetArgs Empty => new SwitchDhcpdConfigConfigVendorEncapsulatedGetArgs(); } } diff --git a/sdk/dotnet/Device/Outputs/GatewayDhcpdConfigConfig.cs b/sdk/dotnet/Device/Outputs/GatewayDhcpdConfigConfig.cs index 1ed21eb5..6091d278 100644 --- a/sdk/dotnet/Device/Outputs/GatewayDhcpdConfigConfig.cs +++ b/sdk/dotnet/Device/Outputs/GatewayDhcpdConfigConfig.cs @@ -79,7 +79,7 @@ public sealed class GatewayDhcpdConfigConfig /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public readonly ImmutableDictionary? VendorEncapulated; + public readonly ImmutableDictionary? VendorEncapsulated; [OutputConstructor] private GatewayDhcpdConfigConfig( @@ -113,7 +113,7 @@ private GatewayDhcpdConfigConfig( string? type6, - ImmutableDictionary? vendorEncapulated) + ImmutableDictionary? vendorEncapsulated) { DnsServers = dnsServers; DnsSuffixes = dnsSuffixes; @@ -130,7 +130,7 @@ private GatewayDhcpdConfigConfig( Servers6s = servers6s; Type = type; Type6 = type6; - VendorEncapulated = vendorEncapulated; + VendorEncapsulated = vendorEncapsulated; } } } diff --git a/sdk/dotnet/Device/Outputs/SwitchDhcpdConfigConfigVendorEncapulated.cs b/sdk/dotnet/Device/Outputs/GatewayDhcpdConfigConfigVendorEncapsulated.cs similarity index 85% rename from sdk/dotnet/Device/Outputs/SwitchDhcpdConfigConfigVendorEncapulated.cs rename to sdk/dotnet/Device/Outputs/GatewayDhcpdConfigConfigVendorEncapsulated.cs index 46c93fe4..dbac7a3c 100644 --- a/sdk/dotnet/Device/Outputs/SwitchDhcpdConfigConfigVendorEncapulated.cs +++ b/sdk/dotnet/Device/Outputs/GatewayDhcpdConfigConfigVendorEncapsulated.cs @@ -11,7 +11,7 @@ namespace Pulumi.JuniperMist.Device.Outputs { [OutputType] - public sealed class SwitchDhcpdConfigConfigVendorEncapulated + public sealed class GatewayDhcpdConfigConfigVendorEncapsulated { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -20,7 +20,7 @@ public sealed class SwitchDhcpdConfigConfigVendorEncapulated public readonly string? Value; [OutputConstructor] - private SwitchDhcpdConfigConfigVendorEncapulated( + private GatewayDhcpdConfigConfigVendorEncapsulated( string? type, string? value) diff --git a/sdk/dotnet/Device/Outputs/SwitchDhcpdConfigConfig.cs b/sdk/dotnet/Device/Outputs/SwitchDhcpdConfigConfig.cs index 1a96cbc1..5e769cd0 100644 --- a/sdk/dotnet/Device/Outputs/SwitchDhcpdConfigConfig.cs +++ b/sdk/dotnet/Device/Outputs/SwitchDhcpdConfigConfig.cs @@ -79,7 +79,7 @@ public sealed class SwitchDhcpdConfigConfig /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public readonly ImmutableDictionary? VendorEncapulated; + public readonly ImmutableDictionary? VendorEncapsulated; [OutputConstructor] private SwitchDhcpdConfigConfig( @@ -113,7 +113,7 @@ private SwitchDhcpdConfigConfig( string? type6, - ImmutableDictionary? vendorEncapulated) + ImmutableDictionary? vendorEncapsulated) { DnsServers = dnsServers; DnsSuffixes = dnsSuffixes; @@ -130,7 +130,7 @@ private SwitchDhcpdConfigConfig( Servers6s = servers6s; Type = type; Type6 = type6; - VendorEncapulated = vendorEncapulated; + VendorEncapsulated = vendorEncapsulated; } } } diff --git a/sdk/dotnet/Device/Outputs/GatewayDhcpdConfigConfigVendorEncapulated.cs b/sdk/dotnet/Device/Outputs/SwitchDhcpdConfigConfigVendorEncapsulated.cs similarity index 86% rename from sdk/dotnet/Device/Outputs/GatewayDhcpdConfigConfigVendorEncapulated.cs rename to sdk/dotnet/Device/Outputs/SwitchDhcpdConfigConfigVendorEncapsulated.cs index f6877f35..5ad4be9c 100644 --- a/sdk/dotnet/Device/Outputs/GatewayDhcpdConfigConfigVendorEncapulated.cs +++ b/sdk/dotnet/Device/Outputs/SwitchDhcpdConfigConfigVendorEncapsulated.cs @@ -11,7 +11,7 @@ namespace Pulumi.JuniperMist.Device.Outputs { [OutputType] - public sealed class GatewayDhcpdConfigConfigVendorEncapulated + public sealed class SwitchDhcpdConfigConfigVendorEncapsulated { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -20,7 +20,7 @@ public sealed class GatewayDhcpdConfigConfigVendorEncapulated public readonly string? Value; [OutputConstructor] - private GatewayDhcpdConfigConfigVendorEncapulated( + private SwitchDhcpdConfigConfigVendorEncapsulated( string? type, string? value) diff --git a/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigArgs.cs b/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigArgs.cs index 66dccb24..8c363315 100644 --- a/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigArgs.cs +++ b/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigArgs.cs @@ -139,18 +139,18 @@ public InputList Servers6s [Input("type6")] public Input? Type6 { get; set; } - [Input("vendorEncapulated")] - private InputMap? _vendorEncapulated; + [Input("vendorEncapsulated")] + private InputMap? _vendorEncapsulated; /// /// if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public InputMap VendorEncapulated + public InputMap VendorEncapsulated { - get => _vendorEncapulated ?? (_vendorEncapulated = new InputMap()); - set => _vendorEncapulated = value; + get => _vendorEncapsulated ?? (_vendorEncapsulated = new InputMap()); + set => _vendorEncapsulated = value; } public DeviceprofileGatewayDhcpdConfigConfigArgs() diff --git a/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigGetArgs.cs b/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigGetArgs.cs index 91592518..146e2ea5 100644 --- a/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigGetArgs.cs +++ b/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigGetArgs.cs @@ -139,18 +139,18 @@ public InputList Servers6s [Input("type6")] public Input? Type6 { get; set; } - [Input("vendorEncapulated")] - private InputMap? _vendorEncapulated; + [Input("vendorEncapsulated")] + private InputMap? _vendorEncapsulated; /// /// if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public InputMap VendorEncapulated + public InputMap VendorEncapsulated { - get => _vendorEncapulated ?? (_vendorEncapulated = new InputMap()); - set => _vendorEncapulated = value; + get => _vendorEncapsulated ?? (_vendorEncapsulated = new InputMap()); + set => _vendorEncapsulated = value; } public DeviceprofileGatewayDhcpdConfigConfigGetArgs() diff --git a/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs.cs b/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs.cs similarity index 78% rename from sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs.cs rename to sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs.cs index 11e9a10a..ff2f71b8 100644 --- a/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs.cs +++ b/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs.cs @@ -10,7 +10,7 @@ namespace Pulumi.JuniperMist.Org.Inputs { - public sealed class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs : global::Pulumi.ResourceArgs + public sealed class DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs : global::Pulumi.ResourceArgs { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -21,9 +21,9 @@ public sealed class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs : [Input("value")] public Input? Value { get; set; } - public DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs() + public DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs() { } - public static new DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs Empty => new DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs(); + public static new DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs Empty => new DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs(); } } diff --git a/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedGetArgs.cs b/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedGetArgs.cs similarity index 77% rename from sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedGetArgs.cs rename to sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedGetArgs.cs index 7c96e33f..fa00cac5 100644 --- a/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedGetArgs.cs +++ b/sdk/dotnet/Org/Inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedGetArgs.cs @@ -10,7 +10,7 @@ namespace Pulumi.JuniperMist.Org.Inputs { - public sealed class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedGetArgs : global::Pulumi.ResourceArgs + public sealed class DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedGetArgs : global::Pulumi.ResourceArgs { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -21,9 +21,9 @@ public sealed class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedGetArg [Input("value")] public Input? Value { get; set; } - public DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedGetArgs() + public DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedGetArgs() { } - public static new DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedGetArgs Empty => new DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedGetArgs(); + public static new DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedGetArgs Empty => new DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedGetArgs(); } } diff --git a/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigArgs.cs b/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigArgs.cs index f8502ee6..4b257c7f 100644 --- a/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigArgs.cs +++ b/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigArgs.cs @@ -139,18 +139,18 @@ public InputList Servers6s [Input("type6")] public Input? Type6 { get; set; } - [Input("vendorEncapulated")] - private InputMap? _vendorEncapulated; + [Input("vendorEncapsulated")] + private InputMap? _vendorEncapsulated; /// /// if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public InputMap VendorEncapulated + public InputMap VendorEncapsulated { - get => _vendorEncapulated ?? (_vendorEncapulated = new InputMap()); - set => _vendorEncapulated = value; + get => _vendorEncapsulated ?? (_vendorEncapsulated = new InputMap()); + set => _vendorEncapsulated = value; } public GatewaytemplateDhcpdConfigConfigArgs() diff --git a/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigGetArgs.cs b/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigGetArgs.cs index a00f77b0..a845f429 100644 --- a/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigGetArgs.cs +++ b/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigGetArgs.cs @@ -139,18 +139,18 @@ public InputList Servers6s [Input("type6")] public Input? Type6 { get; set; } - [Input("vendorEncapulated")] - private InputMap? _vendorEncapulated; + [Input("vendorEncapsulated")] + private InputMap? _vendorEncapsulated; /// /// if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public InputMap VendorEncapulated + public InputMap VendorEncapsulated { - get => _vendorEncapulated ?? (_vendorEncapulated = new InputMap()); - set => _vendorEncapulated = value; + get => _vendorEncapsulated ?? (_vendorEncapsulated = new InputMap()); + set => _vendorEncapsulated = value; } public GatewaytemplateDhcpdConfigConfigGetArgs() diff --git a/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs.cs b/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs.cs similarity index 79% rename from sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs.cs rename to sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs.cs index 6562d907..b4a5e3b4 100644 --- a/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs.cs +++ b/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs.cs @@ -10,7 +10,7 @@ namespace Pulumi.JuniperMist.Org.Inputs { - public sealed class GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs : global::Pulumi.ResourceArgs + public sealed class GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs : global::Pulumi.ResourceArgs { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -21,9 +21,9 @@ public sealed class GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs : glob [Input("value")] public Input? Value { get; set; } - public GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs() + public GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs() { } - public static new GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs Empty => new GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs(); + public static new GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs Empty => new GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs(); } } diff --git a/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapulatedGetArgs.cs b/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulatedGetArgs.cs similarity index 78% rename from sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapulatedGetArgs.cs rename to sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulatedGetArgs.cs index 1d4b11af..889df148 100644 --- a/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapulatedGetArgs.cs +++ b/sdk/dotnet/Org/Inputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulatedGetArgs.cs @@ -10,7 +10,7 @@ namespace Pulumi.JuniperMist.Org.Inputs { - public sealed class GatewaytemplateDhcpdConfigConfigVendorEncapulatedGetArgs : global::Pulumi.ResourceArgs + public sealed class GatewaytemplateDhcpdConfigConfigVendorEncapsulatedGetArgs : global::Pulumi.ResourceArgs { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -21,9 +21,9 @@ public sealed class GatewaytemplateDhcpdConfigConfigVendorEncapulatedGetArgs : g [Input("value")] public Input? Value { get; set; } - public GatewaytemplateDhcpdConfigConfigVendorEncapulatedGetArgs() + public GatewaytemplateDhcpdConfigConfigVendorEncapsulatedGetArgs() { } - public static new GatewaytemplateDhcpdConfigConfigVendorEncapulatedGetArgs Empty => new GatewaytemplateDhcpdConfigConfigVendorEncapulatedGetArgs(); + public static new GatewaytemplateDhcpdConfigConfigVendorEncapsulatedGetArgs Empty => new GatewaytemplateDhcpdConfigConfigVendorEncapsulatedGetArgs(); } } diff --git a/sdk/dotnet/Org/Inputs/WlanRatesetArgs.cs b/sdk/dotnet/Org/Inputs/WlanRatesetArgs.cs index ab2d7282..817d558c 100644 --- a/sdk/dotnet/Org/Inputs/WlanRatesetArgs.cs +++ b/sdk/dotnet/Org/Inputs/WlanRatesetArgs.cs @@ -13,16 +13,45 @@ namespace Pulumi.JuniperMist.Org.Inputs public sealed class WlanRatesetArgs : global::Pulumi.ResourceArgs { /// - /// data rates wlan settings + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) /// - [Input("band24")] - public Input? Band24 { get; set; } + [Input("ht")] + public Input? Ht { get; set; } + + [Input("legacies")] + private InputList? _legacies; + + /// + /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + /// + public InputList Legacies + { + get => _legacies ?? (_legacies = new InputList()); + set => _legacies = value; + } + + /// + /// Minimum RSSI for client to connect, 0 means not enforcing + /// + [Input("minRssi")] + public Input? MinRssi { get; set; } + + /// + /// Data Rates template to apply. enum: + /// * `no-legacy`: no 11b + /// * `compatible`: all, like before, default setting that Broadcom/Atheros used + /// * `legacy-only`: disable 802.11n and 802.11ac + /// * `high-density`: no 11b, no low rates + /// * `custom`: user defined + /// + [Input("template")] + public Input? Template { get; set; } /// - /// data rates wlan settings + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. /// - [Input("band5")] - public Input? Band5 { get; set; } + [Input("vht")] + public Input? Vht { get; set; } public WlanRatesetArgs() { diff --git a/sdk/dotnet/Org/Inputs/WlanRatesetBand24Args.cs b/sdk/dotnet/Org/Inputs/WlanRatesetBand24Args.cs deleted file mode 100644 index 10779257..00000000 --- a/sdk/dotnet/Org/Inputs/WlanRatesetBand24Args.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Org.Inputs -{ - - public sealed class WlanRatesetBand24Args : global::Pulumi.ResourceArgs - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - [Input("ht")] - public Input? Ht { get; set; } - - [Input("legacies")] - private InputList? _legacies; - - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public InputList Legacies - { - get => _legacies ?? (_legacies = new InputList()); - set => _legacies = value; - } - - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - [Input("minRssi")] - public Input? MinRssi { get; set; } - - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - [Input("template")] - public Input? Template { get; set; } - - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - [Input("vht")] - public Input? Vht { get; set; } - - public WlanRatesetBand24Args() - { - } - public static new WlanRatesetBand24Args Empty => new WlanRatesetBand24Args(); - } -} diff --git a/sdk/dotnet/Org/Inputs/WlanRatesetBand24GetArgs.cs b/sdk/dotnet/Org/Inputs/WlanRatesetBand24GetArgs.cs deleted file mode 100644 index 4cd06bcb..00000000 --- a/sdk/dotnet/Org/Inputs/WlanRatesetBand24GetArgs.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Org.Inputs -{ - - public sealed class WlanRatesetBand24GetArgs : global::Pulumi.ResourceArgs - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - [Input("ht")] - public Input? Ht { get; set; } - - [Input("legacies")] - private InputList? _legacies; - - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public InputList Legacies - { - get => _legacies ?? (_legacies = new InputList()); - set => _legacies = value; - } - - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - [Input("minRssi")] - public Input? MinRssi { get; set; } - - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - [Input("template")] - public Input? Template { get; set; } - - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - [Input("vht")] - public Input? Vht { get; set; } - - public WlanRatesetBand24GetArgs() - { - } - public static new WlanRatesetBand24GetArgs Empty => new WlanRatesetBand24GetArgs(); - } -} diff --git a/sdk/dotnet/Org/Inputs/WlanRatesetBand5Args.cs b/sdk/dotnet/Org/Inputs/WlanRatesetBand5Args.cs deleted file mode 100644 index bb96aa62..00000000 --- a/sdk/dotnet/Org/Inputs/WlanRatesetBand5Args.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Org.Inputs -{ - - public sealed class WlanRatesetBand5Args : global::Pulumi.ResourceArgs - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - [Input("ht")] - public Input? Ht { get; set; } - - [Input("legacies")] - private InputList? _legacies; - - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public InputList Legacies - { - get => _legacies ?? (_legacies = new InputList()); - set => _legacies = value; - } - - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - [Input("minRssi")] - public Input? MinRssi { get; set; } - - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - [Input("template")] - public Input? Template { get; set; } - - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - [Input("vht")] - public Input? Vht { get; set; } - - public WlanRatesetBand5Args() - { - } - public static new WlanRatesetBand5Args Empty => new WlanRatesetBand5Args(); - } -} diff --git a/sdk/dotnet/Org/Inputs/WlanRatesetBand5GetArgs.cs b/sdk/dotnet/Org/Inputs/WlanRatesetBand5GetArgs.cs deleted file mode 100644 index d7da3d5d..00000000 --- a/sdk/dotnet/Org/Inputs/WlanRatesetBand5GetArgs.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Org.Inputs -{ - - public sealed class WlanRatesetBand5GetArgs : global::Pulumi.ResourceArgs - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - [Input("ht")] - public Input? Ht { get; set; } - - [Input("legacies")] - private InputList? _legacies; - - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public InputList Legacies - { - get => _legacies ?? (_legacies = new InputList()); - set => _legacies = value; - } - - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - [Input("minRssi")] - public Input? MinRssi { get; set; } - - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - [Input("template")] - public Input? Template { get; set; } - - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - [Input("vht")] - public Input? Vht { get; set; } - - public WlanRatesetBand5GetArgs() - { - } - public static new WlanRatesetBand5GetArgs Empty => new WlanRatesetBand5GetArgs(); - } -} diff --git a/sdk/dotnet/Org/Inputs/WlanRatesetGetArgs.cs b/sdk/dotnet/Org/Inputs/WlanRatesetGetArgs.cs index c8fe28f3..c2489ccd 100644 --- a/sdk/dotnet/Org/Inputs/WlanRatesetGetArgs.cs +++ b/sdk/dotnet/Org/Inputs/WlanRatesetGetArgs.cs @@ -13,16 +13,45 @@ namespace Pulumi.JuniperMist.Org.Inputs public sealed class WlanRatesetGetArgs : global::Pulumi.ResourceArgs { /// - /// data rates wlan settings + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) /// - [Input("band24")] - public Input? Band24 { get; set; } + [Input("ht")] + public Input? Ht { get; set; } + + [Input("legacies")] + private InputList? _legacies; + + /// + /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + /// + public InputList Legacies + { + get => _legacies ?? (_legacies = new InputList()); + set => _legacies = value; + } + + /// + /// Minimum RSSI for client to connect, 0 means not enforcing + /// + [Input("minRssi")] + public Input? MinRssi { get; set; } + + /// + /// Data Rates template to apply. enum: + /// * `no-legacy`: no 11b + /// * `compatible`: all, like before, default setting that Broadcom/Atheros used + /// * `legacy-only`: disable 802.11n and 802.11ac + /// * `high-density`: no 11b, no low rates + /// * `custom`: user defined + /// + [Input("template")] + public Input? Template { get; set; } /// - /// data rates wlan settings + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. /// - [Input("band5")] - public Input? Band5 { get; set; } + [Input("vht")] + public Input? Vht { get; set; } public WlanRatesetGetArgs() { diff --git a/sdk/dotnet/Org/Outputs/DeviceprofileGatewayDhcpdConfigConfig.cs b/sdk/dotnet/Org/Outputs/DeviceprofileGatewayDhcpdConfigConfig.cs index 64e4f62f..ad59643c 100644 --- a/sdk/dotnet/Org/Outputs/DeviceprofileGatewayDhcpdConfigConfig.cs +++ b/sdk/dotnet/Org/Outputs/DeviceprofileGatewayDhcpdConfigConfig.cs @@ -79,7 +79,7 @@ public sealed class DeviceprofileGatewayDhcpdConfigConfig /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public readonly ImmutableDictionary? VendorEncapulated; + public readonly ImmutableDictionary? VendorEncapsulated; [OutputConstructor] private DeviceprofileGatewayDhcpdConfigConfig( @@ -113,7 +113,7 @@ private DeviceprofileGatewayDhcpdConfigConfig( string? type6, - ImmutableDictionary? vendorEncapulated) + ImmutableDictionary? vendorEncapsulated) { DnsServers = dnsServers; DnsSuffixes = dnsSuffixes; @@ -130,7 +130,7 @@ private DeviceprofileGatewayDhcpdConfigConfig( Servers6s = servers6s; Type = type; Type6 = type6; - VendorEncapulated = vendorEncapulated; + VendorEncapsulated = vendorEncapsulated; } } } diff --git a/sdk/dotnet/Org/Outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated.cs b/sdk/dotnet/Org/Outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated.cs similarity index 97% rename from sdk/dotnet/Org/Outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated.cs rename to sdk/dotnet/Org/Outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated.cs index 590303f8..095f3d3b 100644 --- a/sdk/dotnet/Org/Outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated.cs +++ b/sdk/dotnet/Org/Outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated.cs @@ -11,7 +11,7 @@ namespace Pulumi.JuniperMist.Org.Outputs { [OutputType] - public sealed class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated + public sealed class DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -20,7 +20,7 @@ public sealed class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated public readonly string? Value; [OutputConstructor] - private DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated( + private DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated( string? type, string? value) diff --git a/sdk/dotnet/Org/Outputs/GatewaytemplateDhcpdConfigConfig.cs b/sdk/dotnet/Org/Outputs/GatewaytemplateDhcpdConfigConfig.cs index 52687259..08dd6087 100644 --- a/sdk/dotnet/Org/Outputs/GatewaytemplateDhcpdConfigConfig.cs +++ b/sdk/dotnet/Org/Outputs/GatewaytemplateDhcpdConfigConfig.cs @@ -79,7 +79,7 @@ public sealed class GatewaytemplateDhcpdConfigConfig /// * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) /// * sub option code: 1-255, sub-option code' /// - public readonly ImmutableDictionary? VendorEncapulated; + public readonly ImmutableDictionary? VendorEncapsulated; [OutputConstructor] private GatewaytemplateDhcpdConfigConfig( @@ -113,7 +113,7 @@ private GatewaytemplateDhcpdConfigConfig( string? type6, - ImmutableDictionary? vendorEncapulated) + ImmutableDictionary? vendorEncapsulated) { DnsServers = dnsServers; DnsSuffixes = dnsSuffixes; @@ -130,7 +130,7 @@ private GatewaytemplateDhcpdConfigConfig( Servers6s = servers6s; Type = type; Type6 = type6; - VendorEncapulated = vendorEncapulated; + VendorEncapsulated = vendorEncapsulated; } } } diff --git a/sdk/dotnet/Org/Outputs/GatewaytemplateDhcpdConfigConfigVendorEncapulated.cs b/sdk/dotnet/Org/Outputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulated.cs similarity index 91% rename from sdk/dotnet/Org/Outputs/GatewaytemplateDhcpdConfigConfigVendorEncapulated.cs rename to sdk/dotnet/Org/Outputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulated.cs index ab12f587..98659f52 100644 --- a/sdk/dotnet/Org/Outputs/GatewaytemplateDhcpdConfigConfigVendorEncapulated.cs +++ b/sdk/dotnet/Org/Outputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulated.cs @@ -11,7 +11,7 @@ namespace Pulumi.JuniperMist.Org.Outputs { [OutputType] - public sealed class GatewaytemplateDhcpdConfigConfigVendorEncapulated + public sealed class GatewaytemplateDhcpdConfigConfigVendorEncapsulated { /// /// enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -20,7 +20,7 @@ public sealed class GatewaytemplateDhcpdConfigConfigVendorEncapulated public readonly string? Value; [OutputConstructor] - private GatewaytemplateDhcpdConfigConfigVendorEncapulated( + private GatewaytemplateDhcpdConfigConfigVendorEncapsulated( string? type, string? value) diff --git a/sdk/dotnet/Org/Outputs/WlanRateset.cs b/sdk/dotnet/Org/Outputs/WlanRateset.cs index 71cbb7ad..66c9e81d 100644 --- a/sdk/dotnet/Org/Outputs/WlanRateset.cs +++ b/sdk/dotnet/Org/Outputs/WlanRateset.cs @@ -14,22 +14,48 @@ namespace Pulumi.JuniperMist.Org.Outputs public sealed class WlanRateset { /// - /// data rates wlan settings + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) /// - public readonly Outputs.WlanRatesetBand24? Band24; + public readonly string? Ht; /// - /// data rates wlan settings + /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` /// - public readonly Outputs.WlanRatesetBand5? Band5; + public readonly ImmutableArray Legacies; + /// + /// Minimum RSSI for client to connect, 0 means not enforcing + /// + public readonly int? MinRssi; + /// + /// Data Rates template to apply. enum: + /// * `no-legacy`: no 11b + /// * `compatible`: all, like before, default setting that Broadcom/Atheros used + /// * `legacy-only`: disable 802.11n and 802.11ac + /// * `high-density`: no 11b, no low rates + /// * `custom`: user defined + /// + public readonly string? Template; + /// + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. + /// + public readonly string? Vht; [OutputConstructor] private WlanRateset( - Outputs.WlanRatesetBand24? band24, + string? ht, + + ImmutableArray legacies, + + int? minRssi, + + string? template, - Outputs.WlanRatesetBand5? band5) + string? vht) { - Band24 = band24; - Band5 = band5; + Ht = ht; + Legacies = legacies; + MinRssi = minRssi; + Template = template; + Vht = vht; } } } diff --git a/sdk/dotnet/Org/Outputs/WlanRatesetBand24.cs b/sdk/dotnet/Org/Outputs/WlanRatesetBand24.cs deleted file mode 100644 index 3381bab4..00000000 --- a/sdk/dotnet/Org/Outputs/WlanRatesetBand24.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Org.Outputs -{ - - [OutputType] - public sealed class WlanRatesetBand24 - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - public readonly string? Ht; - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public readonly ImmutableArray Legacies; - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - public readonly int? MinRssi; - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - public readonly string? Template; - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - public readonly string? Vht; - - [OutputConstructor] - private WlanRatesetBand24( - string? ht, - - ImmutableArray legacies, - - int? minRssi, - - string? template, - - string? vht) - { - Ht = ht; - Legacies = legacies; - MinRssi = minRssi; - Template = template; - Vht = vht; - } - } -} diff --git a/sdk/dotnet/Org/Outputs/WlanRatesetBand5.cs b/sdk/dotnet/Org/Outputs/WlanRatesetBand5.cs deleted file mode 100644 index ef611f3d..00000000 --- a/sdk/dotnet/Org/Outputs/WlanRatesetBand5.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Org.Outputs -{ - - [OutputType] - public sealed class WlanRatesetBand5 - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - public readonly string? Ht; - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public readonly ImmutableArray Legacies; - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - public readonly int? MinRssi; - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - public readonly string? Template; - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - public readonly string? Vht; - - [OutputConstructor] - private WlanRatesetBand5( - string? ht, - - ImmutableArray legacies, - - int? minRssi, - - string? template, - - string? vht) - { - Ht = ht; - Legacies = legacies; - MinRssi = minRssi; - Template = template; - Vht = vht; - } - } -} diff --git a/sdk/dotnet/Org/Wlan.cs b/sdk/dotnet/Org/Wlan.cs index e7bc14b8..81c2ecaf 100644 --- a/sdk/dotnet/Org/Wlan.cs +++ b/sdk/dotnet/Org/Wlan.cs @@ -504,8 +504,11 @@ public partial class Wlan : global::Pulumi.CustomResource [Output("radsec")] public Output Radsec { get; private set; } = null!; + /// + /// Property key is the RF band. enum: `24`, `5`, `6` + /// [Output("rateset")] - public Output Rateset { get; private set; } = null!; + public Output?> Rateset { get; private set; } = null!; /// /// enum: `11r`, `OKC`, `NONE` @@ -1133,7 +1136,16 @@ public InputList PortalDeniedHostnames public Input? Radsec { get; set; } [Input("rateset")] - public Input? Rateset { get; set; } + private InputMap? _rateset; + + /// + /// Property key is the RF band. enum: `24`, `5`, `6` + /// + public InputMap Rateset + { + get => _rateset ?? (_rateset = new InputMap()); + set => _rateset = value; + } /// /// enum: `11r`, `OKC`, `NONE` @@ -1753,7 +1765,16 @@ public InputList PortalDeniedHostnames public Input? Radsec { get; set; } [Input("rateset")] - public Input? Rateset { get; set; } + private InputMap? _rateset; + + /// + /// Property key is the RF band. enum: `24`, `5`, `6` + /// + public InputMap Rateset + { + get => _rateset ?? (_rateset = new InputMap()); + set => _rateset = value; + } /// /// enum: `11r`, `OKC`, `NONE` diff --git a/sdk/dotnet/Site/Inputs/WlanRatesetArgs.cs b/sdk/dotnet/Site/Inputs/WlanRatesetArgs.cs index 4076c4ec..8c941828 100644 --- a/sdk/dotnet/Site/Inputs/WlanRatesetArgs.cs +++ b/sdk/dotnet/Site/Inputs/WlanRatesetArgs.cs @@ -13,16 +13,45 @@ namespace Pulumi.JuniperMist.Site.Inputs public sealed class WlanRatesetArgs : global::Pulumi.ResourceArgs { /// - /// data rates wlan settings + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) /// - [Input("band24")] - public Input? Band24 { get; set; } + [Input("ht")] + public Input? Ht { get; set; } + + [Input("legacies")] + private InputList? _legacies; + + /// + /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + /// + public InputList Legacies + { + get => _legacies ?? (_legacies = new InputList()); + set => _legacies = value; + } + + /// + /// Minimum RSSI for client to connect, 0 means not enforcing + /// + [Input("minRssi")] + public Input? MinRssi { get; set; } + + /// + /// Data Rates template to apply. enum: + /// * `no-legacy`: no 11b + /// * `compatible`: all, like before, default setting that Broadcom/Atheros used + /// * `legacy-only`: disable 802.11n and 802.11ac + /// * `high-density`: no 11b, no low rates + /// * `custom`: user defined + /// + [Input("template")] + public Input? Template { get; set; } /// - /// data rates wlan settings + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. /// - [Input("band5")] - public Input? Band5 { get; set; } + [Input("vht")] + public Input? Vht { get; set; } public WlanRatesetArgs() { diff --git a/sdk/dotnet/Site/Inputs/WlanRatesetBand24Args.cs b/sdk/dotnet/Site/Inputs/WlanRatesetBand24Args.cs deleted file mode 100644 index 4b02522c..00000000 --- a/sdk/dotnet/Site/Inputs/WlanRatesetBand24Args.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Site.Inputs -{ - - public sealed class WlanRatesetBand24Args : global::Pulumi.ResourceArgs - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - [Input("ht")] - public Input? Ht { get; set; } - - [Input("legacies")] - private InputList? _legacies; - - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public InputList Legacies - { - get => _legacies ?? (_legacies = new InputList()); - set => _legacies = value; - } - - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - [Input("minRssi")] - public Input? MinRssi { get; set; } - - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - [Input("template")] - public Input? Template { get; set; } - - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - [Input("vht")] - public Input? Vht { get; set; } - - public WlanRatesetBand24Args() - { - } - public static new WlanRatesetBand24Args Empty => new WlanRatesetBand24Args(); - } -} diff --git a/sdk/dotnet/Site/Inputs/WlanRatesetBand24GetArgs.cs b/sdk/dotnet/Site/Inputs/WlanRatesetBand24GetArgs.cs deleted file mode 100644 index edfaf3b6..00000000 --- a/sdk/dotnet/Site/Inputs/WlanRatesetBand24GetArgs.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Site.Inputs -{ - - public sealed class WlanRatesetBand24GetArgs : global::Pulumi.ResourceArgs - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - [Input("ht")] - public Input? Ht { get; set; } - - [Input("legacies")] - private InputList? _legacies; - - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public InputList Legacies - { - get => _legacies ?? (_legacies = new InputList()); - set => _legacies = value; - } - - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - [Input("minRssi")] - public Input? MinRssi { get; set; } - - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - [Input("template")] - public Input? Template { get; set; } - - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - [Input("vht")] - public Input? Vht { get; set; } - - public WlanRatesetBand24GetArgs() - { - } - public static new WlanRatesetBand24GetArgs Empty => new WlanRatesetBand24GetArgs(); - } -} diff --git a/sdk/dotnet/Site/Inputs/WlanRatesetBand5Args.cs b/sdk/dotnet/Site/Inputs/WlanRatesetBand5Args.cs deleted file mode 100644 index 6f4582a6..00000000 --- a/sdk/dotnet/Site/Inputs/WlanRatesetBand5Args.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Site.Inputs -{ - - public sealed class WlanRatesetBand5Args : global::Pulumi.ResourceArgs - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - [Input("ht")] - public Input? Ht { get; set; } - - [Input("legacies")] - private InputList? _legacies; - - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public InputList Legacies - { - get => _legacies ?? (_legacies = new InputList()); - set => _legacies = value; - } - - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - [Input("minRssi")] - public Input? MinRssi { get; set; } - - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - [Input("template")] - public Input? Template { get; set; } - - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - [Input("vht")] - public Input? Vht { get; set; } - - public WlanRatesetBand5Args() - { - } - public static new WlanRatesetBand5Args Empty => new WlanRatesetBand5Args(); - } -} diff --git a/sdk/dotnet/Site/Inputs/WlanRatesetBand5GetArgs.cs b/sdk/dotnet/Site/Inputs/WlanRatesetBand5GetArgs.cs deleted file mode 100644 index 514f3d40..00000000 --- a/sdk/dotnet/Site/Inputs/WlanRatesetBand5GetArgs.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Site.Inputs -{ - - public sealed class WlanRatesetBand5GetArgs : global::Pulumi.ResourceArgs - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - [Input("ht")] - public Input? Ht { get; set; } - - [Input("legacies")] - private InputList? _legacies; - - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public InputList Legacies - { - get => _legacies ?? (_legacies = new InputList()); - set => _legacies = value; - } - - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - [Input("minRssi")] - public Input? MinRssi { get; set; } - - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - [Input("template")] - public Input? Template { get; set; } - - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - [Input("vht")] - public Input? Vht { get; set; } - - public WlanRatesetBand5GetArgs() - { - } - public static new WlanRatesetBand5GetArgs Empty => new WlanRatesetBand5GetArgs(); - } -} diff --git a/sdk/dotnet/Site/Inputs/WlanRatesetGetArgs.cs b/sdk/dotnet/Site/Inputs/WlanRatesetGetArgs.cs index a6db383d..4b091c68 100644 --- a/sdk/dotnet/Site/Inputs/WlanRatesetGetArgs.cs +++ b/sdk/dotnet/Site/Inputs/WlanRatesetGetArgs.cs @@ -13,16 +13,45 @@ namespace Pulumi.JuniperMist.Site.Inputs public sealed class WlanRatesetGetArgs : global::Pulumi.ResourceArgs { /// - /// data rates wlan settings + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) /// - [Input("band24")] - public Input? Band24 { get; set; } + [Input("ht")] + public Input? Ht { get; set; } + + [Input("legacies")] + private InputList? _legacies; + + /// + /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + /// + public InputList Legacies + { + get => _legacies ?? (_legacies = new InputList()); + set => _legacies = value; + } + + /// + /// Minimum RSSI for client to connect, 0 means not enforcing + /// + [Input("minRssi")] + public Input? MinRssi { get; set; } + + /// + /// Data Rates template to apply. enum: + /// * `no-legacy`: no 11b + /// * `compatible`: all, like before, default setting that Broadcom/Atheros used + /// * `legacy-only`: disable 802.11n and 802.11ac + /// * `high-density`: no 11b, no low rates + /// * `custom`: user defined + /// + [Input("template")] + public Input? Template { get; set; } /// - /// data rates wlan settings + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. /// - [Input("band5")] - public Input? Band5 { get; set; } + [Input("vht")] + public Input? Vht { get; set; } public WlanRatesetGetArgs() { diff --git a/sdk/dotnet/Site/Outputs/WlanRateset.cs b/sdk/dotnet/Site/Outputs/WlanRateset.cs index e270e86d..ee7d13bb 100644 --- a/sdk/dotnet/Site/Outputs/WlanRateset.cs +++ b/sdk/dotnet/Site/Outputs/WlanRateset.cs @@ -14,22 +14,48 @@ namespace Pulumi.JuniperMist.Site.Outputs public sealed class WlanRateset { /// - /// data rates wlan settings + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) /// - public readonly Outputs.WlanRatesetBand24? Band24; + public readonly string? Ht; /// - /// data rates wlan settings + /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` /// - public readonly Outputs.WlanRatesetBand5? Band5; + public readonly ImmutableArray Legacies; + /// + /// Minimum RSSI for client to connect, 0 means not enforcing + /// + public readonly int? MinRssi; + /// + /// Data Rates template to apply. enum: + /// * `no-legacy`: no 11b + /// * `compatible`: all, like before, default setting that Broadcom/Atheros used + /// * `legacy-only`: disable 802.11n and 802.11ac + /// * `high-density`: no 11b, no low rates + /// * `custom`: user defined + /// + public readonly string? Template; + /// + /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. + /// + public readonly string? Vht; [OutputConstructor] private WlanRateset( - Outputs.WlanRatesetBand24? band24, + string? ht, + + ImmutableArray legacies, + + int? minRssi, + + string? template, - Outputs.WlanRatesetBand5? band5) + string? vht) { - Band24 = band24; - Band5 = band5; + Ht = ht; + Legacies = legacies; + MinRssi = minRssi; + Template = template; + Vht = vht; } } } diff --git a/sdk/dotnet/Site/Outputs/WlanRatesetBand24.cs b/sdk/dotnet/Site/Outputs/WlanRatesetBand24.cs deleted file mode 100644 index c950e8e7..00000000 --- a/sdk/dotnet/Site/Outputs/WlanRatesetBand24.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Site.Outputs -{ - - [OutputType] - public sealed class WlanRatesetBand24 - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - public readonly string? Ht; - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public readonly ImmutableArray Legacies; - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - public readonly int? MinRssi; - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - public readonly string? Template; - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - public readonly string? Vht; - - [OutputConstructor] - private WlanRatesetBand24( - string? ht, - - ImmutableArray legacies, - - int? minRssi, - - string? template, - - string? vht) - { - Ht = ht; - Legacies = legacies; - MinRssi = minRssi; - Template = template; - Vht = vht; - } - } -} diff --git a/sdk/dotnet/Site/Outputs/WlanRatesetBand5.cs b/sdk/dotnet/Site/Outputs/WlanRatesetBand5.cs deleted file mode 100644 index fd4d8e8a..00000000 --- a/sdk/dotnet/Site/Outputs/WlanRatesetBand5.cs +++ /dev/null @@ -1,61 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.JuniperMist.Site.Outputs -{ - - [OutputType] - public sealed class WlanRatesetBand5 - { - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - /// - public readonly string? Ht; - /// - /// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - /// - public readonly ImmutableArray Legacies; - /// - /// Minimum RSSI for client to connect, 0 means not enforcing - /// - public readonly int? MinRssi; - /// - /// Data Rates template to apply. enum: - /// * `no-legacy`: no 11b - /// * `compatible`: all, like before, default setting that Broadcom/Atheros used - /// * `legacy-only`: disable 802.11n and 802.11ac - /// * `high-density`: no 11b, no low rates - /// * `custom`: user defined - /// - public readonly string? Template; - /// - /// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - /// - public readonly string? Vht; - - [OutputConstructor] - private WlanRatesetBand5( - string? ht, - - ImmutableArray legacies, - - int? minRssi, - - string? template, - - string? vht) - { - Ht = ht; - Legacies = legacies; - MinRssi = minRssi; - Template = template; - Vht = vht; - } - } -} diff --git a/sdk/dotnet/Site/Wlan.cs b/sdk/dotnet/Site/Wlan.cs index 32a6114c..d5e846da 100644 --- a/sdk/dotnet/Site/Wlan.cs +++ b/sdk/dotnet/Site/Wlan.cs @@ -503,8 +503,11 @@ public partial class Wlan : global::Pulumi.CustomResource [Output("radsec")] public Output Radsec { get; private set; } = null!; + /// + /// Property key is the RF band. enum: `24`, `5`, `6` + /// [Output("rateset")] - public Output Rateset { get; private set; } = null!; + public Output?> Rateset { get; private set; } = null!; /// /// enum: `11r`, `OKC`, `NONE` @@ -1129,7 +1132,16 @@ public InputList PortalDeniedHostnames public Input? Radsec { get; set; } [Input("rateset")] - public Input? Rateset { get; set; } + private InputMap? _rateset; + + /// + /// Property key is the RF band. enum: `24`, `5`, `6` + /// + public InputMap Rateset + { + get => _rateset ?? (_rateset = new InputMap()); + set => _rateset = value; + } /// /// enum: `11r`, `OKC`, `NONE` @@ -1749,7 +1761,16 @@ public InputList PortalDeniedHostnames public Input? Radsec { get; set; } [Input("rateset")] - public Input? Rateset { get; set; } + private InputMap? _rateset; + + /// + /// Property key is the RF band. enum: `24`, `5`, `6` + /// + public InputMap Rateset + { + get => _rateset ?? (_rateset = new InputMap()); + set => _rateset = value; + } /// /// enum: `11r`, `OKC`, `NONE` diff --git a/sdk/go/junipermist/device/pulumiTypes.go b/sdk/go/junipermist/device/pulumiTypes.go index 574ee8e3..b724e46a 100644 --- a/sdk/go/junipermist/device/pulumiTypes.go +++ b/sdk/go/junipermist/device/pulumiTypes.go @@ -5096,7 +5096,7 @@ type GatewayDhcpdConfigConfig struct { // if `type`==`local` or `type6`==`local`. Property key is :, with // * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // * sub option code: 1-255, sub-option code' - VendorEncapulated map[string]GatewayDhcpdConfigConfigVendorEncapulated `pulumi:"vendorEncapulated"` + VendorEncapsulated map[string]GatewayDhcpdConfigConfigVendorEncapsulated `pulumi:"vendorEncapsulated"` } // GatewayDhcpdConfigConfigInput is an input type that accepts GatewayDhcpdConfigConfigArgs and GatewayDhcpdConfigConfigOutput values. @@ -5145,7 +5145,7 @@ type GatewayDhcpdConfigConfigArgs struct { // if `type`==`local` or `type6`==`local`. Property key is :, with // * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // * sub option code: 1-255, sub-option code' - VendorEncapulated GatewayDhcpdConfigConfigVendorEncapulatedMapInput `pulumi:"vendorEncapulated"` + VendorEncapsulated GatewayDhcpdConfigConfigVendorEncapsulatedMapInput `pulumi:"vendorEncapsulated"` } func (GatewayDhcpdConfigConfigArgs) ElementType() reflect.Type { @@ -5280,10 +5280,10 @@ func (o GatewayDhcpdConfigConfigOutput) Type6() pulumi.StringPtrOutput { // if `type`==`local` or `type6`==`local`. Property key is :, with // - enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // - sub option code: 1-255, sub-option code' -func (o GatewayDhcpdConfigConfigOutput) VendorEncapulated() GatewayDhcpdConfigConfigVendorEncapulatedMapOutput { - return o.ApplyT(func(v GatewayDhcpdConfigConfig) map[string]GatewayDhcpdConfigConfigVendorEncapulated { - return v.VendorEncapulated - }).(GatewayDhcpdConfigConfigVendorEncapulatedMapOutput) +func (o GatewayDhcpdConfigConfigOutput) VendorEncapsulated() GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput { + return o.ApplyT(func(v GatewayDhcpdConfigConfig) map[string]GatewayDhcpdConfigConfigVendorEncapsulated { + return v.VendorEncapsulated + }).(GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) } type GatewayDhcpdConfigConfigMapOutput struct{ *pulumi.OutputState } @@ -5509,107 +5509,107 @@ func (o GatewayDhcpdConfigConfigOptionsMapOutput) MapIndex(k pulumi.StringInput) }).(GatewayDhcpdConfigConfigOptionsOutput) } -type GatewayDhcpdConfigConfigVendorEncapulated struct { +type GatewayDhcpdConfigConfigVendorEncapsulated struct { // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` Type *string `pulumi:"type"` Value *string `pulumi:"value"` } -// GatewayDhcpdConfigConfigVendorEncapulatedInput is an input type that accepts GatewayDhcpdConfigConfigVendorEncapulatedArgs and GatewayDhcpdConfigConfigVendorEncapulatedOutput values. -// You can construct a concrete instance of `GatewayDhcpdConfigConfigVendorEncapulatedInput` via: +// GatewayDhcpdConfigConfigVendorEncapsulatedInput is an input type that accepts GatewayDhcpdConfigConfigVendorEncapsulatedArgs and GatewayDhcpdConfigConfigVendorEncapsulatedOutput values. +// You can construct a concrete instance of `GatewayDhcpdConfigConfigVendorEncapsulatedInput` via: // -// GatewayDhcpdConfigConfigVendorEncapulatedArgs{...} -type GatewayDhcpdConfigConfigVendorEncapulatedInput interface { +// GatewayDhcpdConfigConfigVendorEncapsulatedArgs{...} +type GatewayDhcpdConfigConfigVendorEncapsulatedInput interface { pulumi.Input - ToGatewayDhcpdConfigConfigVendorEncapulatedOutput() GatewayDhcpdConfigConfigVendorEncapulatedOutput - ToGatewayDhcpdConfigConfigVendorEncapulatedOutputWithContext(context.Context) GatewayDhcpdConfigConfigVendorEncapulatedOutput + ToGatewayDhcpdConfigConfigVendorEncapsulatedOutput() GatewayDhcpdConfigConfigVendorEncapsulatedOutput + ToGatewayDhcpdConfigConfigVendorEncapsulatedOutputWithContext(context.Context) GatewayDhcpdConfigConfigVendorEncapsulatedOutput } -type GatewayDhcpdConfigConfigVendorEncapulatedArgs struct { +type GatewayDhcpdConfigConfigVendorEncapsulatedArgs struct { // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` Type pulumi.StringPtrInput `pulumi:"type"` Value pulumi.StringPtrInput `pulumi:"value"` } -func (GatewayDhcpdConfigConfigVendorEncapulatedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GatewayDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (GatewayDhcpdConfigConfigVendorEncapsulatedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GatewayDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (i GatewayDhcpdConfigConfigVendorEncapulatedArgs) ToGatewayDhcpdConfigConfigVendorEncapulatedOutput() GatewayDhcpdConfigConfigVendorEncapulatedOutput { - return i.ToGatewayDhcpdConfigConfigVendorEncapulatedOutputWithContext(context.Background()) +func (i GatewayDhcpdConfigConfigVendorEncapsulatedArgs) ToGatewayDhcpdConfigConfigVendorEncapsulatedOutput() GatewayDhcpdConfigConfigVendorEncapsulatedOutput { + return i.ToGatewayDhcpdConfigConfigVendorEncapsulatedOutputWithContext(context.Background()) } -func (i GatewayDhcpdConfigConfigVendorEncapulatedArgs) ToGatewayDhcpdConfigConfigVendorEncapulatedOutputWithContext(ctx context.Context) GatewayDhcpdConfigConfigVendorEncapulatedOutput { - return pulumi.ToOutputWithContext(ctx, i).(GatewayDhcpdConfigConfigVendorEncapulatedOutput) +func (i GatewayDhcpdConfigConfigVendorEncapsulatedArgs) ToGatewayDhcpdConfigConfigVendorEncapsulatedOutputWithContext(ctx context.Context) GatewayDhcpdConfigConfigVendorEncapsulatedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GatewayDhcpdConfigConfigVendorEncapsulatedOutput) } -// GatewayDhcpdConfigConfigVendorEncapulatedMapInput is an input type that accepts GatewayDhcpdConfigConfigVendorEncapulatedMap and GatewayDhcpdConfigConfigVendorEncapulatedMapOutput values. -// You can construct a concrete instance of `GatewayDhcpdConfigConfigVendorEncapulatedMapInput` via: +// GatewayDhcpdConfigConfigVendorEncapsulatedMapInput is an input type that accepts GatewayDhcpdConfigConfigVendorEncapsulatedMap and GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput values. +// You can construct a concrete instance of `GatewayDhcpdConfigConfigVendorEncapsulatedMapInput` via: // -// GatewayDhcpdConfigConfigVendorEncapulatedMap{ "key": GatewayDhcpdConfigConfigVendorEncapulatedArgs{...} } -type GatewayDhcpdConfigConfigVendorEncapulatedMapInput interface { +// GatewayDhcpdConfigConfigVendorEncapsulatedMap{ "key": GatewayDhcpdConfigConfigVendorEncapsulatedArgs{...} } +type GatewayDhcpdConfigConfigVendorEncapsulatedMapInput interface { pulumi.Input - ToGatewayDhcpdConfigConfigVendorEncapulatedMapOutput() GatewayDhcpdConfigConfigVendorEncapulatedMapOutput - ToGatewayDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(context.Context) GatewayDhcpdConfigConfigVendorEncapulatedMapOutput + ToGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput() GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput + ToGatewayDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(context.Context) GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput } -type GatewayDhcpdConfigConfigVendorEncapulatedMap map[string]GatewayDhcpdConfigConfigVendorEncapulatedInput +type GatewayDhcpdConfigConfigVendorEncapsulatedMap map[string]GatewayDhcpdConfigConfigVendorEncapsulatedInput -func (GatewayDhcpdConfigConfigVendorEncapulatedMap) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]GatewayDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (GatewayDhcpdConfigConfigVendorEncapsulatedMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]GatewayDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (i GatewayDhcpdConfigConfigVendorEncapulatedMap) ToGatewayDhcpdConfigConfigVendorEncapulatedMapOutput() GatewayDhcpdConfigConfigVendorEncapulatedMapOutput { - return i.ToGatewayDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(context.Background()) +func (i GatewayDhcpdConfigConfigVendorEncapsulatedMap) ToGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput() GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput { + return i.ToGatewayDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(context.Background()) } -func (i GatewayDhcpdConfigConfigVendorEncapulatedMap) ToGatewayDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(ctx context.Context) GatewayDhcpdConfigConfigVendorEncapulatedMapOutput { - return pulumi.ToOutputWithContext(ctx, i).(GatewayDhcpdConfigConfigVendorEncapulatedMapOutput) +func (i GatewayDhcpdConfigConfigVendorEncapsulatedMap) ToGatewayDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(ctx context.Context) GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) } -type GatewayDhcpdConfigConfigVendorEncapulatedOutput struct{ *pulumi.OutputState } +type GatewayDhcpdConfigConfigVendorEncapsulatedOutput struct{ *pulumi.OutputState } -func (GatewayDhcpdConfigConfigVendorEncapulatedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GatewayDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (GatewayDhcpdConfigConfigVendorEncapsulatedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GatewayDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (o GatewayDhcpdConfigConfigVendorEncapulatedOutput) ToGatewayDhcpdConfigConfigVendorEncapulatedOutput() GatewayDhcpdConfigConfigVendorEncapulatedOutput { +func (o GatewayDhcpdConfigConfigVendorEncapsulatedOutput) ToGatewayDhcpdConfigConfigVendorEncapsulatedOutput() GatewayDhcpdConfigConfigVendorEncapsulatedOutput { return o } -func (o GatewayDhcpdConfigConfigVendorEncapulatedOutput) ToGatewayDhcpdConfigConfigVendorEncapulatedOutputWithContext(ctx context.Context) GatewayDhcpdConfigConfigVendorEncapulatedOutput { +func (o GatewayDhcpdConfigConfigVendorEncapsulatedOutput) ToGatewayDhcpdConfigConfigVendorEncapsulatedOutputWithContext(ctx context.Context) GatewayDhcpdConfigConfigVendorEncapsulatedOutput { return o } // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` -func (o GatewayDhcpdConfigConfigVendorEncapulatedOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v GatewayDhcpdConfigConfigVendorEncapulated) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o GatewayDhcpdConfigConfigVendorEncapsulatedOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v GatewayDhcpdConfigConfigVendorEncapsulated) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o GatewayDhcpdConfigConfigVendorEncapulatedOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v GatewayDhcpdConfigConfigVendorEncapulated) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o GatewayDhcpdConfigConfigVendorEncapsulatedOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v GatewayDhcpdConfigConfigVendorEncapsulated) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GatewayDhcpdConfigConfigVendorEncapulatedMapOutput struct{ *pulumi.OutputState } +type GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput struct{ *pulumi.OutputState } -func (GatewayDhcpdConfigConfigVendorEncapulatedMapOutput) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]GatewayDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]GatewayDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (o GatewayDhcpdConfigConfigVendorEncapulatedMapOutput) ToGatewayDhcpdConfigConfigVendorEncapulatedMapOutput() GatewayDhcpdConfigConfigVendorEncapulatedMapOutput { +func (o GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) ToGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput() GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput { return o } -func (o GatewayDhcpdConfigConfigVendorEncapulatedMapOutput) ToGatewayDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(ctx context.Context) GatewayDhcpdConfigConfigVendorEncapulatedMapOutput { +func (o GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) ToGatewayDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(ctx context.Context) GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput { return o } -func (o GatewayDhcpdConfigConfigVendorEncapulatedMapOutput) MapIndex(k pulumi.StringInput) GatewayDhcpdConfigConfigVendorEncapulatedOutput { - return pulumi.All(o, k).ApplyT(func(vs []interface{}) GatewayDhcpdConfigConfigVendorEncapulated { - return vs[0].(map[string]GatewayDhcpdConfigConfigVendorEncapulated)[vs[1].(string)] - }).(GatewayDhcpdConfigConfigVendorEncapulatedOutput) +func (o GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) MapIndex(k pulumi.StringInput) GatewayDhcpdConfigConfigVendorEncapsulatedOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) GatewayDhcpdConfigConfigVendorEncapsulated { + return vs[0].(map[string]GatewayDhcpdConfigConfigVendorEncapsulated)[vs[1].(string)] + }).(GatewayDhcpdConfigConfigVendorEncapsulatedOutput) } type GatewayExtraRoutes6 struct { @@ -16154,7 +16154,7 @@ type SwitchDhcpdConfigConfig struct { // if `type`==`server` or `type6`==`server`. Property key is :, with // * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // * sub option code: 1-255, sub-option code' - VendorEncapulated map[string]SwitchDhcpdConfigConfigVendorEncapulated `pulumi:"vendorEncapulated"` + VendorEncapsulated map[string]SwitchDhcpdConfigConfigVendorEncapsulated `pulumi:"vendorEncapsulated"` } // SwitchDhcpdConfigConfigInput is an input type that accepts SwitchDhcpdConfigConfigArgs and SwitchDhcpdConfigConfigOutput values. @@ -16203,7 +16203,7 @@ type SwitchDhcpdConfigConfigArgs struct { // if `type`==`server` or `type6`==`server`. Property key is :, with // * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // * sub option code: 1-255, sub-option code' - VendorEncapulated SwitchDhcpdConfigConfigVendorEncapulatedMapInput `pulumi:"vendorEncapulated"` + VendorEncapsulated SwitchDhcpdConfigConfigVendorEncapsulatedMapInput `pulumi:"vendorEncapsulated"` } func (SwitchDhcpdConfigConfigArgs) ElementType() reflect.Type { @@ -16338,10 +16338,10 @@ func (o SwitchDhcpdConfigConfigOutput) Type6() pulumi.StringPtrOutput { // if `type`==`server` or `type6`==`server`. Property key is :, with // - enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // - sub option code: 1-255, sub-option code' -func (o SwitchDhcpdConfigConfigOutput) VendorEncapulated() SwitchDhcpdConfigConfigVendorEncapulatedMapOutput { - return o.ApplyT(func(v SwitchDhcpdConfigConfig) map[string]SwitchDhcpdConfigConfigVendorEncapulated { - return v.VendorEncapulated - }).(SwitchDhcpdConfigConfigVendorEncapulatedMapOutput) +func (o SwitchDhcpdConfigConfigOutput) VendorEncapsulated() SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput { + return o.ApplyT(func(v SwitchDhcpdConfigConfig) map[string]SwitchDhcpdConfigConfigVendorEncapsulated { + return v.VendorEncapsulated + }).(SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput) } type SwitchDhcpdConfigConfigMapOutput struct{ *pulumi.OutputState } @@ -16567,107 +16567,107 @@ func (o SwitchDhcpdConfigConfigOptionsMapOutput) MapIndex(k pulumi.StringInput) }).(SwitchDhcpdConfigConfigOptionsOutput) } -type SwitchDhcpdConfigConfigVendorEncapulated struct { +type SwitchDhcpdConfigConfigVendorEncapsulated struct { // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` Type *string `pulumi:"type"` Value *string `pulumi:"value"` } -// SwitchDhcpdConfigConfigVendorEncapulatedInput is an input type that accepts SwitchDhcpdConfigConfigVendorEncapulatedArgs and SwitchDhcpdConfigConfigVendorEncapulatedOutput values. -// You can construct a concrete instance of `SwitchDhcpdConfigConfigVendorEncapulatedInput` via: +// SwitchDhcpdConfigConfigVendorEncapsulatedInput is an input type that accepts SwitchDhcpdConfigConfigVendorEncapsulatedArgs and SwitchDhcpdConfigConfigVendorEncapsulatedOutput values. +// You can construct a concrete instance of `SwitchDhcpdConfigConfigVendorEncapsulatedInput` via: // -// SwitchDhcpdConfigConfigVendorEncapulatedArgs{...} -type SwitchDhcpdConfigConfigVendorEncapulatedInput interface { +// SwitchDhcpdConfigConfigVendorEncapsulatedArgs{...} +type SwitchDhcpdConfigConfigVendorEncapsulatedInput interface { pulumi.Input - ToSwitchDhcpdConfigConfigVendorEncapulatedOutput() SwitchDhcpdConfigConfigVendorEncapulatedOutput - ToSwitchDhcpdConfigConfigVendorEncapulatedOutputWithContext(context.Context) SwitchDhcpdConfigConfigVendorEncapulatedOutput + ToSwitchDhcpdConfigConfigVendorEncapsulatedOutput() SwitchDhcpdConfigConfigVendorEncapsulatedOutput + ToSwitchDhcpdConfigConfigVendorEncapsulatedOutputWithContext(context.Context) SwitchDhcpdConfigConfigVendorEncapsulatedOutput } -type SwitchDhcpdConfigConfigVendorEncapulatedArgs struct { +type SwitchDhcpdConfigConfigVendorEncapsulatedArgs struct { // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` Type pulumi.StringPtrInput `pulumi:"type"` Value pulumi.StringPtrInput `pulumi:"value"` } -func (SwitchDhcpdConfigConfigVendorEncapulatedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SwitchDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (SwitchDhcpdConfigConfigVendorEncapsulatedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SwitchDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (i SwitchDhcpdConfigConfigVendorEncapulatedArgs) ToSwitchDhcpdConfigConfigVendorEncapulatedOutput() SwitchDhcpdConfigConfigVendorEncapulatedOutput { - return i.ToSwitchDhcpdConfigConfigVendorEncapulatedOutputWithContext(context.Background()) +func (i SwitchDhcpdConfigConfigVendorEncapsulatedArgs) ToSwitchDhcpdConfigConfigVendorEncapsulatedOutput() SwitchDhcpdConfigConfigVendorEncapsulatedOutput { + return i.ToSwitchDhcpdConfigConfigVendorEncapsulatedOutputWithContext(context.Background()) } -func (i SwitchDhcpdConfigConfigVendorEncapulatedArgs) ToSwitchDhcpdConfigConfigVendorEncapulatedOutputWithContext(ctx context.Context) SwitchDhcpdConfigConfigVendorEncapulatedOutput { - return pulumi.ToOutputWithContext(ctx, i).(SwitchDhcpdConfigConfigVendorEncapulatedOutput) +func (i SwitchDhcpdConfigConfigVendorEncapsulatedArgs) ToSwitchDhcpdConfigConfigVendorEncapsulatedOutputWithContext(ctx context.Context) SwitchDhcpdConfigConfigVendorEncapsulatedOutput { + return pulumi.ToOutputWithContext(ctx, i).(SwitchDhcpdConfigConfigVendorEncapsulatedOutput) } -// SwitchDhcpdConfigConfigVendorEncapulatedMapInput is an input type that accepts SwitchDhcpdConfigConfigVendorEncapulatedMap and SwitchDhcpdConfigConfigVendorEncapulatedMapOutput values. -// You can construct a concrete instance of `SwitchDhcpdConfigConfigVendorEncapulatedMapInput` via: +// SwitchDhcpdConfigConfigVendorEncapsulatedMapInput is an input type that accepts SwitchDhcpdConfigConfigVendorEncapsulatedMap and SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput values. +// You can construct a concrete instance of `SwitchDhcpdConfigConfigVendorEncapsulatedMapInput` via: // -// SwitchDhcpdConfigConfigVendorEncapulatedMap{ "key": SwitchDhcpdConfigConfigVendorEncapulatedArgs{...} } -type SwitchDhcpdConfigConfigVendorEncapulatedMapInput interface { +// SwitchDhcpdConfigConfigVendorEncapsulatedMap{ "key": SwitchDhcpdConfigConfigVendorEncapsulatedArgs{...} } +type SwitchDhcpdConfigConfigVendorEncapsulatedMapInput interface { pulumi.Input - ToSwitchDhcpdConfigConfigVendorEncapulatedMapOutput() SwitchDhcpdConfigConfigVendorEncapulatedMapOutput - ToSwitchDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(context.Context) SwitchDhcpdConfigConfigVendorEncapulatedMapOutput + ToSwitchDhcpdConfigConfigVendorEncapsulatedMapOutput() SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput + ToSwitchDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(context.Context) SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput } -type SwitchDhcpdConfigConfigVendorEncapulatedMap map[string]SwitchDhcpdConfigConfigVendorEncapulatedInput +type SwitchDhcpdConfigConfigVendorEncapsulatedMap map[string]SwitchDhcpdConfigConfigVendorEncapsulatedInput -func (SwitchDhcpdConfigConfigVendorEncapulatedMap) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]SwitchDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (SwitchDhcpdConfigConfigVendorEncapsulatedMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]SwitchDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (i SwitchDhcpdConfigConfigVendorEncapulatedMap) ToSwitchDhcpdConfigConfigVendorEncapulatedMapOutput() SwitchDhcpdConfigConfigVendorEncapulatedMapOutput { - return i.ToSwitchDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(context.Background()) +func (i SwitchDhcpdConfigConfigVendorEncapsulatedMap) ToSwitchDhcpdConfigConfigVendorEncapsulatedMapOutput() SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput { + return i.ToSwitchDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(context.Background()) } -func (i SwitchDhcpdConfigConfigVendorEncapulatedMap) ToSwitchDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(ctx context.Context) SwitchDhcpdConfigConfigVendorEncapulatedMapOutput { - return pulumi.ToOutputWithContext(ctx, i).(SwitchDhcpdConfigConfigVendorEncapulatedMapOutput) +func (i SwitchDhcpdConfigConfigVendorEncapsulatedMap) ToSwitchDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(ctx context.Context) SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput) } -type SwitchDhcpdConfigConfigVendorEncapulatedOutput struct{ *pulumi.OutputState } +type SwitchDhcpdConfigConfigVendorEncapsulatedOutput struct{ *pulumi.OutputState } -func (SwitchDhcpdConfigConfigVendorEncapulatedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SwitchDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (SwitchDhcpdConfigConfigVendorEncapsulatedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SwitchDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (o SwitchDhcpdConfigConfigVendorEncapulatedOutput) ToSwitchDhcpdConfigConfigVendorEncapulatedOutput() SwitchDhcpdConfigConfigVendorEncapulatedOutput { +func (o SwitchDhcpdConfigConfigVendorEncapsulatedOutput) ToSwitchDhcpdConfigConfigVendorEncapsulatedOutput() SwitchDhcpdConfigConfigVendorEncapsulatedOutput { return o } -func (o SwitchDhcpdConfigConfigVendorEncapulatedOutput) ToSwitchDhcpdConfigConfigVendorEncapulatedOutputWithContext(ctx context.Context) SwitchDhcpdConfigConfigVendorEncapulatedOutput { +func (o SwitchDhcpdConfigConfigVendorEncapsulatedOutput) ToSwitchDhcpdConfigConfigVendorEncapsulatedOutputWithContext(ctx context.Context) SwitchDhcpdConfigConfigVendorEncapsulatedOutput { return o } // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` -func (o SwitchDhcpdConfigConfigVendorEncapulatedOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v SwitchDhcpdConfigConfigVendorEncapulated) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o SwitchDhcpdConfigConfigVendorEncapsulatedOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v SwitchDhcpdConfigConfigVendorEncapsulated) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o SwitchDhcpdConfigConfigVendorEncapulatedOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v SwitchDhcpdConfigConfigVendorEncapulated) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o SwitchDhcpdConfigConfigVendorEncapsulatedOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SwitchDhcpdConfigConfigVendorEncapsulated) *string { return v.Value }).(pulumi.StringPtrOutput) } -type SwitchDhcpdConfigConfigVendorEncapulatedMapOutput struct{ *pulumi.OutputState } +type SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput struct{ *pulumi.OutputState } -func (SwitchDhcpdConfigConfigVendorEncapulatedMapOutput) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]SwitchDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]SwitchDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (o SwitchDhcpdConfigConfigVendorEncapulatedMapOutput) ToSwitchDhcpdConfigConfigVendorEncapulatedMapOutput() SwitchDhcpdConfigConfigVendorEncapulatedMapOutput { +func (o SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput) ToSwitchDhcpdConfigConfigVendorEncapsulatedMapOutput() SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput { return o } -func (o SwitchDhcpdConfigConfigVendorEncapulatedMapOutput) ToSwitchDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(ctx context.Context) SwitchDhcpdConfigConfigVendorEncapulatedMapOutput { +func (o SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput) ToSwitchDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(ctx context.Context) SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput { return o } -func (o SwitchDhcpdConfigConfigVendorEncapulatedMapOutput) MapIndex(k pulumi.StringInput) SwitchDhcpdConfigConfigVendorEncapulatedOutput { - return pulumi.All(o, k).ApplyT(func(vs []interface{}) SwitchDhcpdConfigConfigVendorEncapulated { - return vs[0].(map[string]SwitchDhcpdConfigConfigVendorEncapulated)[vs[1].(string)] - }).(SwitchDhcpdConfigConfigVendorEncapulatedOutput) +func (o SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput) MapIndex(k pulumi.StringInput) SwitchDhcpdConfigConfigVendorEncapsulatedOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) SwitchDhcpdConfigConfigVendorEncapsulated { + return vs[0].(map[string]SwitchDhcpdConfigConfigVendorEncapsulated)[vs[1].(string)] + }).(SwitchDhcpdConfigConfigVendorEncapsulatedOutput) } type SwitchEvpnConfig struct { @@ -38799,8 +38799,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GatewayDhcpdConfigConfigFixedBindingsMapInput)(nil)).Elem(), GatewayDhcpdConfigConfigFixedBindingsMap{}) pulumi.RegisterInputType(reflect.TypeOf((*GatewayDhcpdConfigConfigOptionsInput)(nil)).Elem(), GatewayDhcpdConfigConfigOptionsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GatewayDhcpdConfigConfigOptionsMapInput)(nil)).Elem(), GatewayDhcpdConfigConfigOptionsMap{}) - pulumi.RegisterInputType(reflect.TypeOf((*GatewayDhcpdConfigConfigVendorEncapulatedInput)(nil)).Elem(), GatewayDhcpdConfigConfigVendorEncapulatedArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GatewayDhcpdConfigConfigVendorEncapulatedMapInput)(nil)).Elem(), GatewayDhcpdConfigConfigVendorEncapulatedMap{}) + pulumi.RegisterInputType(reflect.TypeOf((*GatewayDhcpdConfigConfigVendorEncapsulatedInput)(nil)).Elem(), GatewayDhcpdConfigConfigVendorEncapsulatedArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GatewayDhcpdConfigConfigVendorEncapsulatedMapInput)(nil)).Elem(), GatewayDhcpdConfigConfigVendorEncapsulatedMap{}) pulumi.RegisterInputType(reflect.TypeOf((*GatewayExtraRoutes6Input)(nil)).Elem(), GatewayExtraRoutes6Args{}) pulumi.RegisterInputType(reflect.TypeOf((*GatewayExtraRoutes6MapInput)(nil)).Elem(), GatewayExtraRoutes6Map{}) pulumi.RegisterInputType(reflect.TypeOf((*GatewayExtraRoutesInput)(nil)).Elem(), GatewayExtraRoutesArgs{}) @@ -38935,8 +38935,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*SwitchDhcpdConfigConfigFixedBindingsMapInput)(nil)).Elem(), SwitchDhcpdConfigConfigFixedBindingsMap{}) pulumi.RegisterInputType(reflect.TypeOf((*SwitchDhcpdConfigConfigOptionsInput)(nil)).Elem(), SwitchDhcpdConfigConfigOptionsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*SwitchDhcpdConfigConfigOptionsMapInput)(nil)).Elem(), SwitchDhcpdConfigConfigOptionsMap{}) - pulumi.RegisterInputType(reflect.TypeOf((*SwitchDhcpdConfigConfigVendorEncapulatedInput)(nil)).Elem(), SwitchDhcpdConfigConfigVendorEncapulatedArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SwitchDhcpdConfigConfigVendorEncapulatedMapInput)(nil)).Elem(), SwitchDhcpdConfigConfigVendorEncapulatedMap{}) + pulumi.RegisterInputType(reflect.TypeOf((*SwitchDhcpdConfigConfigVendorEncapsulatedInput)(nil)).Elem(), SwitchDhcpdConfigConfigVendorEncapsulatedArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SwitchDhcpdConfigConfigVendorEncapsulatedMapInput)(nil)).Elem(), SwitchDhcpdConfigConfigVendorEncapsulatedMap{}) pulumi.RegisterInputType(reflect.TypeOf((*SwitchEvpnConfigInput)(nil)).Elem(), SwitchEvpnConfigArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*SwitchEvpnConfigPtrInput)(nil)).Elem(), SwitchEvpnConfigArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*SwitchExtraRoutes6Input)(nil)).Elem(), SwitchExtraRoutes6Args{}) @@ -39268,8 +39268,8 @@ func init() { pulumi.RegisterOutputType(GatewayDhcpdConfigConfigFixedBindingsMapOutput{}) pulumi.RegisterOutputType(GatewayDhcpdConfigConfigOptionsOutput{}) pulumi.RegisterOutputType(GatewayDhcpdConfigConfigOptionsMapOutput{}) - pulumi.RegisterOutputType(GatewayDhcpdConfigConfigVendorEncapulatedOutput{}) - pulumi.RegisterOutputType(GatewayDhcpdConfigConfigVendorEncapulatedMapOutput{}) + pulumi.RegisterOutputType(GatewayDhcpdConfigConfigVendorEncapsulatedOutput{}) + pulumi.RegisterOutputType(GatewayDhcpdConfigConfigVendorEncapsulatedMapOutput{}) pulumi.RegisterOutputType(GatewayExtraRoutes6Output{}) pulumi.RegisterOutputType(GatewayExtraRoutes6MapOutput{}) pulumi.RegisterOutputType(GatewayExtraRoutesOutput{}) @@ -39404,8 +39404,8 @@ func init() { pulumi.RegisterOutputType(SwitchDhcpdConfigConfigFixedBindingsMapOutput{}) pulumi.RegisterOutputType(SwitchDhcpdConfigConfigOptionsOutput{}) pulumi.RegisterOutputType(SwitchDhcpdConfigConfigOptionsMapOutput{}) - pulumi.RegisterOutputType(SwitchDhcpdConfigConfigVendorEncapulatedOutput{}) - pulumi.RegisterOutputType(SwitchDhcpdConfigConfigVendorEncapulatedMapOutput{}) + pulumi.RegisterOutputType(SwitchDhcpdConfigConfigVendorEncapsulatedOutput{}) + pulumi.RegisterOutputType(SwitchDhcpdConfigConfigVendorEncapsulatedMapOutput{}) pulumi.RegisterOutputType(SwitchEvpnConfigOutput{}) pulumi.RegisterOutputType(SwitchEvpnConfigPtrOutput{}) pulumi.RegisterOutputType(SwitchExtraRoutes6Output{}) diff --git a/sdk/go/junipermist/org/pulumiTypes.go b/sdk/go/junipermist/org/pulumiTypes.go index 0131c670..c2f9f278 100644 --- a/sdk/go/junipermist/org/pulumiTypes.go +++ b/sdk/go/junipermist/org/pulumiTypes.go @@ -5158,7 +5158,7 @@ type DeviceprofileGatewayDhcpdConfigConfig struct { // if `type`==`local` or `type6`==`local`. Property key is :, with // * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // * sub option code: 1-255, sub-option code' - VendorEncapulated map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated `pulumi:"vendorEncapulated"` + VendorEncapsulated map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated `pulumi:"vendorEncapsulated"` } // DeviceprofileGatewayDhcpdConfigConfigInput is an input type that accepts DeviceprofileGatewayDhcpdConfigConfigArgs and DeviceprofileGatewayDhcpdConfigConfigOutput values. @@ -5207,7 +5207,7 @@ type DeviceprofileGatewayDhcpdConfigConfigArgs struct { // if `type`==`local` or `type6`==`local`. Property key is :, with // * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // * sub option code: 1-255, sub-option code' - VendorEncapulated DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapInput `pulumi:"vendorEncapulated"` + VendorEncapsulated DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapInput `pulumi:"vendorEncapsulated"` } func (DeviceprofileGatewayDhcpdConfigConfigArgs) ElementType() reflect.Type { @@ -5344,10 +5344,10 @@ func (o DeviceprofileGatewayDhcpdConfigConfigOutput) Type6() pulumi.StringPtrOut // if `type`==`local` or `type6`==`local`. Property key is :, with // - enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // - sub option code: 1-255, sub-option code' -func (o DeviceprofileGatewayDhcpdConfigConfigOutput) VendorEncapulated() DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput { - return o.ApplyT(func(v DeviceprofileGatewayDhcpdConfigConfig) map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated { - return v.VendorEncapulated - }).(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput) +func (o DeviceprofileGatewayDhcpdConfigConfigOutput) VendorEncapsulated() DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput { + return o.ApplyT(func(v DeviceprofileGatewayDhcpdConfigConfig) map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated { + return v.VendorEncapsulated + }).(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) } type DeviceprofileGatewayDhcpdConfigConfigMapOutput struct{ *pulumi.OutputState } @@ -5573,107 +5573,107 @@ func (o DeviceprofileGatewayDhcpdConfigConfigOptionsMapOutput) MapIndex(k pulumi }).(DeviceprofileGatewayDhcpdConfigConfigOptionsOutput) } -type DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated struct { +type DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated struct { // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` Type *string `pulumi:"type"` Value *string `pulumi:"value"` } -// DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedInput is an input type that accepts DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs and DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput values. -// You can construct a concrete instance of `DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedInput` via: +// DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedInput is an input type that accepts DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs and DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput values. +// You can construct a concrete instance of `DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedInput` via: // -// DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs{...} -type DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedInput interface { +// DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs{...} +type DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedInput interface { pulumi.Input - ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput - ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutputWithContext(context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput + ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput + ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutputWithContext(context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput } -type DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs struct { +type DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs struct { // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` Type pulumi.StringPtrInput `pulumi:"type"` Value pulumi.StringPtrInput `pulumi:"value"` } -func (DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (i DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput { - return i.ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutputWithContext(context.Background()) +func (i DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput { + return i.ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutputWithContext(context.Background()) } -func (i DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutputWithContext(ctx context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput { - return pulumi.ToOutputWithContext(ctx, i).(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput) +func (i DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutputWithContext(ctx context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput { + return pulumi.ToOutputWithContext(ctx, i).(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput) } -// DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapInput is an input type that accepts DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMap and DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput values. -// You can construct a concrete instance of `DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapInput` via: +// DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapInput is an input type that accepts DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMap and DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput values. +// You can construct a concrete instance of `DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapInput` via: // -// DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMap{ "key": DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs{...} } -type DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapInput interface { +// DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMap{ "key": DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs{...} } +type DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapInput interface { pulumi.Input - ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput - ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput + ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput + ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput } -type DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMap map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedInput +type DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMap map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedInput -func (DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMap) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (i DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMap) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput { - return i.ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(context.Background()) +func (i DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMap) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput { + return i.ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(context.Background()) } -func (i DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMap) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(ctx context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput { - return pulumi.ToOutputWithContext(ctx, i).(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput) +func (i DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMap) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(ctx context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) } -type DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput struct{ *pulumi.OutputState } +type DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput struct{ *pulumi.OutputState } -func (DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput { +func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput { return o } -func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutputWithContext(ctx context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput { +func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutputWithContext(ctx context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput { return o } // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` -func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated) *string { return v.Value }).(pulumi.StringPtrOutput) } -type DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput struct{ *pulumi.OutputState } +type DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput struct{ *pulumi.OutputState } -func (DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput { +func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput() DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput { return o } -func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(ctx context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput { +func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) ToDeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(ctx context.Context) DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput { return o } -func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput) MapIndex(k pulumi.StringInput) DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput { - return pulumi.All(o, k).ApplyT(func(vs []interface{}) DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated { - return vs[0].(map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated)[vs[1].(string)] - }).(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput) +func (o DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput) MapIndex(k pulumi.StringInput) DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated { + return vs[0].(map[string]DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated)[vs[1].(string)] + }).(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput) } type DeviceprofileGatewayExtraRoutes6 struct { @@ -16458,7 +16458,7 @@ type GatewaytemplateDhcpdConfigConfig struct { // if `type`==`local` or `type6`==`local`. Property key is :, with // * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // * sub option code: 1-255, sub-option code' - VendorEncapulated map[string]GatewaytemplateDhcpdConfigConfigVendorEncapulated `pulumi:"vendorEncapulated"` + VendorEncapsulated map[string]GatewaytemplateDhcpdConfigConfigVendorEncapsulated `pulumi:"vendorEncapsulated"` } // GatewaytemplateDhcpdConfigConfigInput is an input type that accepts GatewaytemplateDhcpdConfigConfigArgs and GatewaytemplateDhcpdConfigConfigOutput values. @@ -16507,7 +16507,7 @@ type GatewaytemplateDhcpdConfigConfigArgs struct { // if `type`==`local` or `type6`==`local`. Property key is :, with // * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // * sub option code: 1-255, sub-option code' - VendorEncapulated GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapInput `pulumi:"vendorEncapulated"` + VendorEncapsulated GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapInput `pulumi:"vendorEncapsulated"` } func (GatewaytemplateDhcpdConfigConfigArgs) ElementType() reflect.Type { @@ -16644,10 +16644,10 @@ func (o GatewaytemplateDhcpdConfigConfigOutput) Type6() pulumi.StringPtrOutput { // if `type`==`local` or `type6`==`local`. Property key is :, with // - enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) // - sub option code: 1-255, sub-option code' -func (o GatewaytemplateDhcpdConfigConfigOutput) VendorEncapulated() GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput { - return o.ApplyT(func(v GatewaytemplateDhcpdConfigConfig) map[string]GatewaytemplateDhcpdConfigConfigVendorEncapulated { - return v.VendorEncapulated - }).(GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput) +func (o GatewaytemplateDhcpdConfigConfigOutput) VendorEncapsulated() GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput { + return o.ApplyT(func(v GatewaytemplateDhcpdConfigConfig) map[string]GatewaytemplateDhcpdConfigConfigVendorEncapsulated { + return v.VendorEncapsulated + }).(GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput) } type GatewaytemplateDhcpdConfigConfigMapOutput struct{ *pulumi.OutputState } @@ -16873,107 +16873,107 @@ func (o GatewaytemplateDhcpdConfigConfigOptionsMapOutput) MapIndex(k pulumi.Stri }).(GatewaytemplateDhcpdConfigConfigOptionsOutput) } -type GatewaytemplateDhcpdConfigConfigVendorEncapulated struct { +type GatewaytemplateDhcpdConfigConfigVendorEncapsulated struct { // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` Type *string `pulumi:"type"` Value *string `pulumi:"value"` } -// GatewaytemplateDhcpdConfigConfigVendorEncapulatedInput is an input type that accepts GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs and GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput values. -// You can construct a concrete instance of `GatewaytemplateDhcpdConfigConfigVendorEncapulatedInput` via: +// GatewaytemplateDhcpdConfigConfigVendorEncapsulatedInput is an input type that accepts GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs and GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput values. +// You can construct a concrete instance of `GatewaytemplateDhcpdConfigConfigVendorEncapsulatedInput` via: // -// GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs{...} -type GatewaytemplateDhcpdConfigConfigVendorEncapulatedInput interface { +// GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs{...} +type GatewaytemplateDhcpdConfigConfigVendorEncapsulatedInput interface { pulumi.Input - ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput() GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput - ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedOutputWithContext(context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput + ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput() GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput + ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutputWithContext(context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput } -type GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs struct { +type GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs struct { // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` Type pulumi.StringPtrInput `pulumi:"type"` Value pulumi.StringPtrInput `pulumi:"value"` } -func (GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (i GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs) ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput() GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput { - return i.ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedOutputWithContext(context.Background()) +func (i GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs) ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput() GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput { + return i.ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutputWithContext(context.Background()) } -func (i GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs) ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedOutputWithContext(ctx context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput { - return pulumi.ToOutputWithContext(ctx, i).(GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput) +func (i GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs) ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutputWithContext(ctx context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput) } -// GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapInput is an input type that accepts GatewaytemplateDhcpdConfigConfigVendorEncapulatedMap and GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput values. -// You can construct a concrete instance of `GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapInput` via: +// GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapInput is an input type that accepts GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMap and GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput values. +// You can construct a concrete instance of `GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapInput` via: // -// GatewaytemplateDhcpdConfigConfigVendorEncapulatedMap{ "key": GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs{...} } -type GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapInput interface { +// GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMap{ "key": GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs{...} } +type GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapInput interface { pulumi.Input - ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput() GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput - ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput + ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput() GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput + ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput } -type GatewaytemplateDhcpdConfigConfigVendorEncapulatedMap map[string]GatewaytemplateDhcpdConfigConfigVendorEncapulatedInput +type GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMap map[string]GatewaytemplateDhcpdConfigConfigVendorEncapsulatedInput -func (GatewaytemplateDhcpdConfigConfigVendorEncapulatedMap) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]GatewaytemplateDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]GatewaytemplateDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (i GatewaytemplateDhcpdConfigConfigVendorEncapulatedMap) ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput() GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput { - return i.ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(context.Background()) +func (i GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMap) ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput() GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput { + return i.ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(context.Background()) } -func (i GatewaytemplateDhcpdConfigConfigVendorEncapulatedMap) ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(ctx context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput { - return pulumi.ToOutputWithContext(ctx, i).(GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput) +func (i GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMap) ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(ctx context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput) } -type GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput struct{ *pulumi.OutputState } +type GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput struct{ *pulumi.OutputState } -func (GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (o GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput) ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput() GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput { +func (o GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput) ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput() GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput { return o } -func (o GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput) ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedOutputWithContext(ctx context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput { +func (o GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput) ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutputWithContext(ctx context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput { return o } // enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` -func (o GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v GatewaytemplateDhcpdConfigConfigVendorEncapulated) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v GatewaytemplateDhcpdConfigConfigVendorEncapsulated) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v GatewaytemplateDhcpdConfigConfigVendorEncapulated) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v GatewaytemplateDhcpdConfigConfigVendorEncapsulated) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput struct{ *pulumi.OutputState } +type GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput struct{ *pulumi.OutputState } -func (GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]GatewaytemplateDhcpdConfigConfigVendorEncapulated)(nil)).Elem() +func (GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]GatewaytemplateDhcpdConfigConfigVendorEncapsulated)(nil)).Elem() } -func (o GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput) ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput() GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput { +func (o GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput) ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput() GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput { return o } -func (o GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput) ToGatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutputWithContext(ctx context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput { +func (o GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput) ToGatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutputWithContext(ctx context.Context) GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput { return o } -func (o GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput) MapIndex(k pulumi.StringInput) GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput { - return pulumi.All(o, k).ApplyT(func(vs []interface{}) GatewaytemplateDhcpdConfigConfigVendorEncapulated { - return vs[0].(map[string]GatewaytemplateDhcpdConfigConfigVendorEncapulated)[vs[1].(string)] - }).(GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput) +func (o GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput) MapIndex(k pulumi.StringInput) GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) GatewaytemplateDhcpdConfigConfigVendorEncapsulated { + return vs[0].(map[string]GatewaytemplateDhcpdConfigConfigVendorEncapsulated)[vs[1].(string)] + }).(GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput) } type GatewaytemplateExtraRoutes6 struct { @@ -54595,398 +54595,9 @@ func (o WlanRadsecServerArrayOutput) Index(i pulumi.IntInput) WlanRadsecServerOu } type WlanRateset struct { - // data rates wlan settings - Band24 *WlanRatesetBand24 `pulumi:"band24"` - // data rates wlan settings - Band5 *WlanRatesetBand5 `pulumi:"band5"` -} - -// WlanRatesetInput is an input type that accepts WlanRatesetArgs and WlanRatesetOutput values. -// You can construct a concrete instance of `WlanRatesetInput` via: -// -// WlanRatesetArgs{...} -type WlanRatesetInput interface { - pulumi.Input - - ToWlanRatesetOutput() WlanRatesetOutput - ToWlanRatesetOutputWithContext(context.Context) WlanRatesetOutput -} - -type WlanRatesetArgs struct { - // data rates wlan settings - Band24 WlanRatesetBand24PtrInput `pulumi:"band24"` - // data rates wlan settings - Band5 WlanRatesetBand5PtrInput `pulumi:"band5"` -} - -func (WlanRatesetArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRateset)(nil)).Elem() -} - -func (i WlanRatesetArgs) ToWlanRatesetOutput() WlanRatesetOutput { - return i.ToWlanRatesetOutputWithContext(context.Background()) -} - -func (i WlanRatesetArgs) ToWlanRatesetOutputWithContext(ctx context.Context) WlanRatesetOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetOutput) -} - -func (i WlanRatesetArgs) ToWlanRatesetPtrOutput() WlanRatesetPtrOutput { - return i.ToWlanRatesetPtrOutputWithContext(context.Background()) -} - -func (i WlanRatesetArgs) ToWlanRatesetPtrOutputWithContext(ctx context.Context) WlanRatesetPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetOutput).ToWlanRatesetPtrOutputWithContext(ctx) -} - -// WlanRatesetPtrInput is an input type that accepts WlanRatesetArgs, WlanRatesetPtr and WlanRatesetPtrOutput values. -// You can construct a concrete instance of `WlanRatesetPtrInput` via: -// -// WlanRatesetArgs{...} -// -// or: -// -// nil -type WlanRatesetPtrInput interface { - pulumi.Input - - ToWlanRatesetPtrOutput() WlanRatesetPtrOutput - ToWlanRatesetPtrOutputWithContext(context.Context) WlanRatesetPtrOutput -} - -type wlanRatesetPtrType WlanRatesetArgs - -func WlanRatesetPtr(v *WlanRatesetArgs) WlanRatesetPtrInput { - return (*wlanRatesetPtrType)(v) -} - -func (*wlanRatesetPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRateset)(nil)).Elem() -} - -func (i *wlanRatesetPtrType) ToWlanRatesetPtrOutput() WlanRatesetPtrOutput { - return i.ToWlanRatesetPtrOutputWithContext(context.Background()) -} - -func (i *wlanRatesetPtrType) ToWlanRatesetPtrOutputWithContext(ctx context.Context) WlanRatesetPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetPtrOutput) -} - -type WlanRatesetOutput struct{ *pulumi.OutputState } - -func (WlanRatesetOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRateset)(nil)).Elem() -} - -func (o WlanRatesetOutput) ToWlanRatesetOutput() WlanRatesetOutput { - return o -} - -func (o WlanRatesetOutput) ToWlanRatesetOutputWithContext(ctx context.Context) WlanRatesetOutput { - return o -} - -func (o WlanRatesetOutput) ToWlanRatesetPtrOutput() WlanRatesetPtrOutput { - return o.ToWlanRatesetPtrOutputWithContext(context.Background()) -} - -func (o WlanRatesetOutput) ToWlanRatesetPtrOutputWithContext(ctx context.Context) WlanRatesetPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WlanRateset) *WlanRateset { - return &v - }).(WlanRatesetPtrOutput) -} - -// data rates wlan settings -func (o WlanRatesetOutput) Band24() WlanRatesetBand24PtrOutput { - return o.ApplyT(func(v WlanRateset) *WlanRatesetBand24 { return v.Band24 }).(WlanRatesetBand24PtrOutput) -} - -// data rates wlan settings -func (o WlanRatesetOutput) Band5() WlanRatesetBand5PtrOutput { - return o.ApplyT(func(v WlanRateset) *WlanRatesetBand5 { return v.Band5 }).(WlanRatesetBand5PtrOutput) -} - -type WlanRatesetPtrOutput struct{ *pulumi.OutputState } - -func (WlanRatesetPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRateset)(nil)).Elem() -} - -func (o WlanRatesetPtrOutput) ToWlanRatesetPtrOutput() WlanRatesetPtrOutput { - return o -} - -func (o WlanRatesetPtrOutput) ToWlanRatesetPtrOutputWithContext(ctx context.Context) WlanRatesetPtrOutput { - return o -} - -func (o WlanRatesetPtrOutput) Elem() WlanRatesetOutput { - return o.ApplyT(func(v *WlanRateset) WlanRateset { - if v != nil { - return *v - } - var ret WlanRateset - return ret - }).(WlanRatesetOutput) -} - -// data rates wlan settings -func (o WlanRatesetPtrOutput) Band24() WlanRatesetBand24PtrOutput { - return o.ApplyT(func(v *WlanRateset) *WlanRatesetBand24 { - if v == nil { - return nil - } - return v.Band24 - }).(WlanRatesetBand24PtrOutput) -} - -// data rates wlan settings -func (o WlanRatesetPtrOutput) Band5() WlanRatesetBand5PtrOutput { - return o.ApplyT(func(v *WlanRateset) *WlanRatesetBand5 { - if v == nil { - return nil - } - return v.Band5 - }).(WlanRatesetBand5PtrOutput) -} - -type WlanRatesetBand24 struct { - // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - Ht *string `pulumi:"ht"` - // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - Legacies []string `pulumi:"legacies"` - // Minimum RSSI for client to connect, 0 means not enforcing - MinRssi *int `pulumi:"minRssi"` - // Data Rates template to apply. enum: - // * `no-legacy`: no 11b - // * `compatible`: all, like before, default setting that Broadcom/Atheros used - // * `legacy-only`: disable 802.11n and 802.11ac - // * `high-density`: no 11b, no low rates - // * `custom`: user defined - Template *string `pulumi:"template"` - // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - Vht *string `pulumi:"vht"` -} - -// WlanRatesetBand24Input is an input type that accepts WlanRatesetBand24Args and WlanRatesetBand24Output values. -// You can construct a concrete instance of `WlanRatesetBand24Input` via: -// -// WlanRatesetBand24Args{...} -type WlanRatesetBand24Input interface { - pulumi.Input - - ToWlanRatesetBand24Output() WlanRatesetBand24Output - ToWlanRatesetBand24OutputWithContext(context.Context) WlanRatesetBand24Output -} - -type WlanRatesetBand24Args struct { - // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - Ht pulumi.StringPtrInput `pulumi:"ht"` - // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - Legacies pulumi.StringArrayInput `pulumi:"legacies"` - // Minimum RSSI for client to connect, 0 means not enforcing - MinRssi pulumi.IntPtrInput `pulumi:"minRssi"` - // Data Rates template to apply. enum: - // * `no-legacy`: no 11b - // * `compatible`: all, like before, default setting that Broadcom/Atheros used - // * `legacy-only`: disable 802.11n and 802.11ac - // * `high-density`: no 11b, no low rates - // * `custom`: user defined - Template pulumi.StringPtrInput `pulumi:"template"` - // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - Vht pulumi.StringPtrInput `pulumi:"vht"` -} - -func (WlanRatesetBand24Args) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRatesetBand24)(nil)).Elem() -} - -func (i WlanRatesetBand24Args) ToWlanRatesetBand24Output() WlanRatesetBand24Output { - return i.ToWlanRatesetBand24OutputWithContext(context.Background()) -} - -func (i WlanRatesetBand24Args) ToWlanRatesetBand24OutputWithContext(ctx context.Context) WlanRatesetBand24Output { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand24Output) -} - -func (i WlanRatesetBand24Args) ToWlanRatesetBand24PtrOutput() WlanRatesetBand24PtrOutput { - return i.ToWlanRatesetBand24PtrOutputWithContext(context.Background()) -} - -func (i WlanRatesetBand24Args) ToWlanRatesetBand24PtrOutputWithContext(ctx context.Context) WlanRatesetBand24PtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand24Output).ToWlanRatesetBand24PtrOutputWithContext(ctx) -} - -// WlanRatesetBand24PtrInput is an input type that accepts WlanRatesetBand24Args, WlanRatesetBand24Ptr and WlanRatesetBand24PtrOutput values. -// You can construct a concrete instance of `WlanRatesetBand24PtrInput` via: -// -// WlanRatesetBand24Args{...} -// -// or: -// -// nil -type WlanRatesetBand24PtrInput interface { - pulumi.Input - - ToWlanRatesetBand24PtrOutput() WlanRatesetBand24PtrOutput - ToWlanRatesetBand24PtrOutputWithContext(context.Context) WlanRatesetBand24PtrOutput -} - -type wlanRatesetBand24PtrType WlanRatesetBand24Args - -func WlanRatesetBand24Ptr(v *WlanRatesetBand24Args) WlanRatesetBand24PtrInput { - return (*wlanRatesetBand24PtrType)(v) -} - -func (*wlanRatesetBand24PtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRatesetBand24)(nil)).Elem() -} - -func (i *wlanRatesetBand24PtrType) ToWlanRatesetBand24PtrOutput() WlanRatesetBand24PtrOutput { - return i.ToWlanRatesetBand24PtrOutputWithContext(context.Background()) -} - -func (i *wlanRatesetBand24PtrType) ToWlanRatesetBand24PtrOutputWithContext(ctx context.Context) WlanRatesetBand24PtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand24PtrOutput) -} - -type WlanRatesetBand24Output struct{ *pulumi.OutputState } - -func (WlanRatesetBand24Output) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRatesetBand24)(nil)).Elem() -} - -func (o WlanRatesetBand24Output) ToWlanRatesetBand24Output() WlanRatesetBand24Output { - return o -} - -func (o WlanRatesetBand24Output) ToWlanRatesetBand24OutputWithContext(ctx context.Context) WlanRatesetBand24Output { - return o -} - -func (o WlanRatesetBand24Output) ToWlanRatesetBand24PtrOutput() WlanRatesetBand24PtrOutput { - return o.ToWlanRatesetBand24PtrOutputWithContext(context.Background()) -} - -func (o WlanRatesetBand24Output) ToWlanRatesetBand24PtrOutputWithContext(ctx context.Context) WlanRatesetBand24PtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WlanRatesetBand24) *WlanRatesetBand24 { - return &v - }).(WlanRatesetBand24PtrOutput) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) -func (o WlanRatesetBand24Output) Ht() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand24) *string { return v.Ht }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values -func (o WlanRatesetBand24Output) Legacies() pulumi.StringArrayOutput { - return o.ApplyT(func(v WlanRatesetBand24) []string { return v.Legacies }).(pulumi.StringArrayOutput) -} - -// Minimum RSSI for client to connect, 0 means not enforcing -func (o WlanRatesetBand24Output) MinRssi() pulumi.IntPtrOutput { - return o.ApplyT(func(v WlanRatesetBand24) *int { return v.MinRssi }).(pulumi.IntPtrOutput) -} - -// Data Rates template to apply. enum: -// - `no-legacy`: no 11b -// - `compatible`: all, like before, default setting that Broadcom/Atheros used -// - `legacy-only`: disable 802.11n and 802.11ac -// - `high-density`: no 11b, no low rates -// - `custom`: user defined -func (o WlanRatesetBand24Output) Template() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand24) *string { return v.Template }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. -func (o WlanRatesetBand24Output) Vht() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand24) *string { return v.Vht }).(pulumi.StringPtrOutput) -} - -type WlanRatesetBand24PtrOutput struct{ *pulumi.OutputState } - -func (WlanRatesetBand24PtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRatesetBand24)(nil)).Elem() -} - -func (o WlanRatesetBand24PtrOutput) ToWlanRatesetBand24PtrOutput() WlanRatesetBand24PtrOutput { - return o -} - -func (o WlanRatesetBand24PtrOutput) ToWlanRatesetBand24PtrOutputWithContext(ctx context.Context) WlanRatesetBand24PtrOutput { - return o -} - -func (o WlanRatesetBand24PtrOutput) Elem() WlanRatesetBand24Output { - return o.ApplyT(func(v *WlanRatesetBand24) WlanRatesetBand24 { - if v != nil { - return *v - } - var ret WlanRatesetBand24 - return ret - }).(WlanRatesetBand24Output) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) -func (o WlanRatesetBand24PtrOutput) Ht() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand24) *string { - if v == nil { - return nil - } - return v.Ht - }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values -func (o WlanRatesetBand24PtrOutput) Legacies() pulumi.StringArrayOutput { - return o.ApplyT(func(v *WlanRatesetBand24) []string { - if v == nil { - return nil - } - return v.Legacies - }).(pulumi.StringArrayOutput) -} - -// Minimum RSSI for client to connect, 0 means not enforcing -func (o WlanRatesetBand24PtrOutput) MinRssi() pulumi.IntPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand24) *int { - if v == nil { - return nil - } - return v.MinRssi - }).(pulumi.IntPtrOutput) -} - -// Data Rates template to apply. enum: -// - `no-legacy`: no 11b -// - `compatible`: all, like before, default setting that Broadcom/Atheros used -// - `legacy-only`: disable 802.11n and 802.11ac -// - `high-density`: no 11b, no low rates -// - `custom`: user defined -func (o WlanRatesetBand24PtrOutput) Template() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand24) *string { - if v == nil { - return nil - } - return v.Template - }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. -func (o WlanRatesetBand24PtrOutput) Vht() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand24) *string { - if v == nil { - return nil - } - return v.Vht - }).(pulumi.StringPtrOutput) -} - -type WlanRatesetBand5 struct { // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) Ht *string `pulumi:"ht"` - // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` Legacies []string `pulumi:"legacies"` // Minimum RSSI for client to connect, 0 means not enforcing MinRssi *int `pulumi:"minRssi"` @@ -55001,21 +54612,21 @@ type WlanRatesetBand5 struct { Vht *string `pulumi:"vht"` } -// WlanRatesetBand5Input is an input type that accepts WlanRatesetBand5Args and WlanRatesetBand5Output values. -// You can construct a concrete instance of `WlanRatesetBand5Input` via: +// WlanRatesetInput is an input type that accepts WlanRatesetArgs and WlanRatesetOutput values. +// You can construct a concrete instance of `WlanRatesetInput` via: // -// WlanRatesetBand5Args{...} -type WlanRatesetBand5Input interface { +// WlanRatesetArgs{...} +type WlanRatesetInput interface { pulumi.Input - ToWlanRatesetBand5Output() WlanRatesetBand5Output - ToWlanRatesetBand5OutputWithContext(context.Context) WlanRatesetBand5Output + ToWlanRatesetOutput() WlanRatesetOutput + ToWlanRatesetOutputWithContext(context.Context) WlanRatesetOutput } -type WlanRatesetBand5Args struct { +type WlanRatesetArgs struct { // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) Ht pulumi.StringPtrInput `pulumi:"ht"` - // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` Legacies pulumi.StringArrayInput `pulumi:"legacies"` // Minimum RSSI for client to connect, 0 means not enforcing MinRssi pulumi.IntPtrInput `pulumi:"minRssi"` @@ -55030,96 +54641,70 @@ type WlanRatesetBand5Args struct { Vht pulumi.StringPtrInput `pulumi:"vht"` } -func (WlanRatesetBand5Args) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRatesetBand5)(nil)).Elem() -} - -func (i WlanRatesetBand5Args) ToWlanRatesetBand5Output() WlanRatesetBand5Output { - return i.ToWlanRatesetBand5OutputWithContext(context.Background()) -} - -func (i WlanRatesetBand5Args) ToWlanRatesetBand5OutputWithContext(ctx context.Context) WlanRatesetBand5Output { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand5Output) +func (WlanRatesetArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WlanRateset)(nil)).Elem() } -func (i WlanRatesetBand5Args) ToWlanRatesetBand5PtrOutput() WlanRatesetBand5PtrOutput { - return i.ToWlanRatesetBand5PtrOutputWithContext(context.Background()) +func (i WlanRatesetArgs) ToWlanRatesetOutput() WlanRatesetOutput { + return i.ToWlanRatesetOutputWithContext(context.Background()) } -func (i WlanRatesetBand5Args) ToWlanRatesetBand5PtrOutputWithContext(ctx context.Context) WlanRatesetBand5PtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand5Output).ToWlanRatesetBand5PtrOutputWithContext(ctx) +func (i WlanRatesetArgs) ToWlanRatesetOutputWithContext(ctx context.Context) WlanRatesetOutput { + return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetOutput) } -// WlanRatesetBand5PtrInput is an input type that accepts WlanRatesetBand5Args, WlanRatesetBand5Ptr and WlanRatesetBand5PtrOutput values. -// You can construct a concrete instance of `WlanRatesetBand5PtrInput` via: -// -// WlanRatesetBand5Args{...} +// WlanRatesetMapInput is an input type that accepts WlanRatesetMap and WlanRatesetMapOutput values. +// You can construct a concrete instance of `WlanRatesetMapInput` via: // -// or: -// -// nil -type WlanRatesetBand5PtrInput interface { +// WlanRatesetMap{ "key": WlanRatesetArgs{...} } +type WlanRatesetMapInput interface { pulumi.Input - ToWlanRatesetBand5PtrOutput() WlanRatesetBand5PtrOutput - ToWlanRatesetBand5PtrOutputWithContext(context.Context) WlanRatesetBand5PtrOutput + ToWlanRatesetMapOutput() WlanRatesetMapOutput + ToWlanRatesetMapOutputWithContext(context.Context) WlanRatesetMapOutput } -type wlanRatesetBand5PtrType WlanRatesetBand5Args +type WlanRatesetMap map[string]WlanRatesetInput -func WlanRatesetBand5Ptr(v *WlanRatesetBand5Args) WlanRatesetBand5PtrInput { - return (*wlanRatesetBand5PtrType)(v) +func (WlanRatesetMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]WlanRateset)(nil)).Elem() } -func (*wlanRatesetBand5PtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRatesetBand5)(nil)).Elem() +func (i WlanRatesetMap) ToWlanRatesetMapOutput() WlanRatesetMapOutput { + return i.ToWlanRatesetMapOutputWithContext(context.Background()) } -func (i *wlanRatesetBand5PtrType) ToWlanRatesetBand5PtrOutput() WlanRatesetBand5PtrOutput { - return i.ToWlanRatesetBand5PtrOutputWithContext(context.Background()) +func (i WlanRatesetMap) ToWlanRatesetMapOutputWithContext(ctx context.Context) WlanRatesetMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetMapOutput) } -func (i *wlanRatesetBand5PtrType) ToWlanRatesetBand5PtrOutputWithContext(ctx context.Context) WlanRatesetBand5PtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand5PtrOutput) -} - -type WlanRatesetBand5Output struct{ *pulumi.OutputState } +type WlanRatesetOutput struct{ *pulumi.OutputState } -func (WlanRatesetBand5Output) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRatesetBand5)(nil)).Elem() +func (WlanRatesetOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WlanRateset)(nil)).Elem() } -func (o WlanRatesetBand5Output) ToWlanRatesetBand5Output() WlanRatesetBand5Output { +func (o WlanRatesetOutput) ToWlanRatesetOutput() WlanRatesetOutput { return o } -func (o WlanRatesetBand5Output) ToWlanRatesetBand5OutputWithContext(ctx context.Context) WlanRatesetBand5Output { +func (o WlanRatesetOutput) ToWlanRatesetOutputWithContext(ctx context.Context) WlanRatesetOutput { return o } -func (o WlanRatesetBand5Output) ToWlanRatesetBand5PtrOutput() WlanRatesetBand5PtrOutput { - return o.ToWlanRatesetBand5PtrOutputWithContext(context.Background()) -} - -func (o WlanRatesetBand5Output) ToWlanRatesetBand5PtrOutputWithContext(ctx context.Context) WlanRatesetBand5PtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WlanRatesetBand5) *WlanRatesetBand5 { - return &v - }).(WlanRatesetBand5PtrOutput) -} - // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) -func (o WlanRatesetBand5Output) Ht() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand5) *string { return v.Ht }).(pulumi.StringPtrOutput) +func (o WlanRatesetOutput) Ht() pulumi.StringPtrOutput { + return o.ApplyT(func(v WlanRateset) *string { return v.Ht }).(pulumi.StringPtrOutput) } -// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values -func (o WlanRatesetBand5Output) Legacies() pulumi.StringArrayOutput { - return o.ApplyT(func(v WlanRatesetBand5) []string { return v.Legacies }).(pulumi.StringArrayOutput) +// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` +func (o WlanRatesetOutput) Legacies() pulumi.StringArrayOutput { + return o.ApplyT(func(v WlanRateset) []string { return v.Legacies }).(pulumi.StringArrayOutput) } // Minimum RSSI for client to connect, 0 means not enforcing -func (o WlanRatesetBand5Output) MinRssi() pulumi.IntPtrOutput { - return o.ApplyT(func(v WlanRatesetBand5) *int { return v.MinRssi }).(pulumi.IntPtrOutput) +func (o WlanRatesetOutput) MinRssi() pulumi.IntPtrOutput { + return o.ApplyT(func(v WlanRateset) *int { return v.MinRssi }).(pulumi.IntPtrOutput) } // Data Rates template to apply. enum: @@ -55128,92 +54713,33 @@ func (o WlanRatesetBand5Output) MinRssi() pulumi.IntPtrOutput { // - `legacy-only`: disable 802.11n and 802.11ac // - `high-density`: no 11b, no low rates // - `custom`: user defined -func (o WlanRatesetBand5Output) Template() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand5) *string { return v.Template }).(pulumi.StringPtrOutput) +func (o WlanRatesetOutput) Template() pulumi.StringPtrOutput { + return o.ApplyT(func(v WlanRateset) *string { return v.Template }).(pulumi.StringPtrOutput) } // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. -func (o WlanRatesetBand5Output) Vht() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand5) *string { return v.Vht }).(pulumi.StringPtrOutput) +func (o WlanRatesetOutput) Vht() pulumi.StringPtrOutput { + return o.ApplyT(func(v WlanRateset) *string { return v.Vht }).(pulumi.StringPtrOutput) } -type WlanRatesetBand5PtrOutput struct{ *pulumi.OutputState } +type WlanRatesetMapOutput struct{ *pulumi.OutputState } -func (WlanRatesetBand5PtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRatesetBand5)(nil)).Elem() +func (WlanRatesetMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]WlanRateset)(nil)).Elem() } -func (o WlanRatesetBand5PtrOutput) ToWlanRatesetBand5PtrOutput() WlanRatesetBand5PtrOutput { +func (o WlanRatesetMapOutput) ToWlanRatesetMapOutput() WlanRatesetMapOutput { return o } -func (o WlanRatesetBand5PtrOutput) ToWlanRatesetBand5PtrOutputWithContext(ctx context.Context) WlanRatesetBand5PtrOutput { +func (o WlanRatesetMapOutput) ToWlanRatesetMapOutputWithContext(ctx context.Context) WlanRatesetMapOutput { return o } -func (o WlanRatesetBand5PtrOutput) Elem() WlanRatesetBand5Output { - return o.ApplyT(func(v *WlanRatesetBand5) WlanRatesetBand5 { - if v != nil { - return *v - } - var ret WlanRatesetBand5 - return ret - }).(WlanRatesetBand5Output) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) -func (o WlanRatesetBand5PtrOutput) Ht() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand5) *string { - if v == nil { - return nil - } - return v.Ht - }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values -func (o WlanRatesetBand5PtrOutput) Legacies() pulumi.StringArrayOutput { - return o.ApplyT(func(v *WlanRatesetBand5) []string { - if v == nil { - return nil - } - return v.Legacies - }).(pulumi.StringArrayOutput) -} - -// Minimum RSSI for client to connect, 0 means not enforcing -func (o WlanRatesetBand5PtrOutput) MinRssi() pulumi.IntPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand5) *int { - if v == nil { - return nil - } - return v.MinRssi - }).(pulumi.IntPtrOutput) -} - -// Data Rates template to apply. enum: -// - `no-legacy`: no 11b -// - `compatible`: all, like before, default setting that Broadcom/Atheros used -// - `legacy-only`: disable 802.11n and 802.11ac -// - `high-density`: no 11b, no low rates -// - `custom`: user defined -func (o WlanRatesetBand5PtrOutput) Template() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand5) *string { - if v == nil { - return nil - } - return v.Template - }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. -func (o WlanRatesetBand5PtrOutput) Vht() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand5) *string { - if v == nil { - return nil - } - return v.Vht - }).(pulumi.StringPtrOutput) +func (o WlanRatesetMapOutput) MapIndex(k pulumi.StringInput) WlanRatesetOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) WlanRateset { + return vs[0].(map[string]WlanRateset)[vs[1].(string)] + }).(WlanRatesetOutput) } type WlanSchedule struct { @@ -59374,8 +58900,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigFixedBindingsMapInput)(nil)).Elem(), DeviceprofileGatewayDhcpdConfigConfigFixedBindingsMap{}) pulumi.RegisterInputType(reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigOptionsInput)(nil)).Elem(), DeviceprofileGatewayDhcpdConfigConfigOptionsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigOptionsMapInput)(nil)).Elem(), DeviceprofileGatewayDhcpdConfigConfigOptionsMap{}) - pulumi.RegisterInputType(reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedInput)(nil)).Elem(), DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapInput)(nil)).Elem(), DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMap{}) + pulumi.RegisterInputType(reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedInput)(nil)).Elem(), DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapInput)(nil)).Elem(), DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMap{}) pulumi.RegisterInputType(reflect.TypeOf((*DeviceprofileGatewayExtraRoutes6Input)(nil)).Elem(), DeviceprofileGatewayExtraRoutes6Args{}) pulumi.RegisterInputType(reflect.TypeOf((*DeviceprofileGatewayExtraRoutes6MapInput)(nil)).Elem(), DeviceprofileGatewayExtraRoutes6Map{}) pulumi.RegisterInputType(reflect.TypeOf((*DeviceprofileGatewayExtraRoutesInput)(nil)).Elem(), DeviceprofileGatewayExtraRoutesArgs{}) @@ -59510,8 +59036,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigFixedBindingsMapInput)(nil)).Elem(), GatewaytemplateDhcpdConfigConfigFixedBindingsMap{}) pulumi.RegisterInputType(reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigOptionsInput)(nil)).Elem(), GatewaytemplateDhcpdConfigConfigOptionsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigOptionsMapInput)(nil)).Elem(), GatewaytemplateDhcpdConfigConfigOptionsMap{}) - pulumi.RegisterInputType(reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigVendorEncapulatedInput)(nil)).Elem(), GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapInput)(nil)).Elem(), GatewaytemplateDhcpdConfigConfigVendorEncapulatedMap{}) + pulumi.RegisterInputType(reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigVendorEncapsulatedInput)(nil)).Elem(), GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapInput)(nil)).Elem(), GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMap{}) pulumi.RegisterInputType(reflect.TypeOf((*GatewaytemplateExtraRoutes6Input)(nil)).Elem(), GatewaytemplateExtraRoutes6Args{}) pulumi.RegisterInputType(reflect.TypeOf((*GatewaytemplateExtraRoutes6MapInput)(nil)).Elem(), GatewaytemplateExtraRoutes6Map{}) pulumi.RegisterInputType(reflect.TypeOf((*GatewaytemplateExtraRoutesInput)(nil)).Elem(), GatewaytemplateExtraRoutesArgs{}) @@ -59917,11 +59443,7 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*WlanRadsecServerInput)(nil)).Elem(), WlanRadsecServerArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WlanRadsecServerArrayInput)(nil)).Elem(), WlanRadsecServerArray{}) pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetInput)(nil)).Elem(), WlanRatesetArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetPtrInput)(nil)).Elem(), WlanRatesetArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetBand24Input)(nil)).Elem(), WlanRatesetBand24Args{}) - pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetBand24PtrInput)(nil)).Elem(), WlanRatesetBand24Args{}) - pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetBand5Input)(nil)).Elem(), WlanRatesetBand5Args{}) - pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetBand5PtrInput)(nil)).Elem(), WlanRatesetBand5Args{}) + pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetMapInput)(nil)).Elem(), WlanRatesetMap{}) pulumi.RegisterInputType(reflect.TypeOf((*WlanScheduleInput)(nil)).Elem(), WlanScheduleArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WlanSchedulePtrInput)(nil)).Elem(), WlanScheduleArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WlanScheduleHoursInput)(nil)).Elem(), WlanScheduleHoursArgs{}) @@ -60025,8 +59547,8 @@ func init() { pulumi.RegisterOutputType(DeviceprofileGatewayDhcpdConfigConfigFixedBindingsMapOutput{}) pulumi.RegisterOutputType(DeviceprofileGatewayDhcpdConfigConfigOptionsOutput{}) pulumi.RegisterOutputType(DeviceprofileGatewayDhcpdConfigConfigOptionsMapOutput{}) - pulumi.RegisterOutputType(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedOutput{}) - pulumi.RegisterOutputType(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedMapOutput{}) + pulumi.RegisterOutputType(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedOutput{}) + pulumi.RegisterOutputType(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedMapOutput{}) pulumi.RegisterOutputType(DeviceprofileGatewayExtraRoutes6Output{}) pulumi.RegisterOutputType(DeviceprofileGatewayExtraRoutes6MapOutput{}) pulumi.RegisterOutputType(DeviceprofileGatewayExtraRoutesOutput{}) @@ -60161,8 +59683,8 @@ func init() { pulumi.RegisterOutputType(GatewaytemplateDhcpdConfigConfigFixedBindingsMapOutput{}) pulumi.RegisterOutputType(GatewaytemplateDhcpdConfigConfigOptionsOutput{}) pulumi.RegisterOutputType(GatewaytemplateDhcpdConfigConfigOptionsMapOutput{}) - pulumi.RegisterOutputType(GatewaytemplateDhcpdConfigConfigVendorEncapulatedOutput{}) - pulumi.RegisterOutputType(GatewaytemplateDhcpdConfigConfigVendorEncapulatedMapOutput{}) + pulumi.RegisterOutputType(GatewaytemplateDhcpdConfigConfigVendorEncapsulatedOutput{}) + pulumi.RegisterOutputType(GatewaytemplateDhcpdConfigConfigVendorEncapsulatedMapOutput{}) pulumi.RegisterOutputType(GatewaytemplateExtraRoutes6Output{}) pulumi.RegisterOutputType(GatewaytemplateExtraRoutes6MapOutput{}) pulumi.RegisterOutputType(GatewaytemplateExtraRoutesOutput{}) @@ -60568,11 +60090,7 @@ func init() { pulumi.RegisterOutputType(WlanRadsecServerOutput{}) pulumi.RegisterOutputType(WlanRadsecServerArrayOutput{}) pulumi.RegisterOutputType(WlanRatesetOutput{}) - pulumi.RegisterOutputType(WlanRatesetPtrOutput{}) - pulumi.RegisterOutputType(WlanRatesetBand24Output{}) - pulumi.RegisterOutputType(WlanRatesetBand24PtrOutput{}) - pulumi.RegisterOutputType(WlanRatesetBand5Output{}) - pulumi.RegisterOutputType(WlanRatesetBand5PtrOutput{}) + pulumi.RegisterOutputType(WlanRatesetMapOutput{}) pulumi.RegisterOutputType(WlanScheduleOutput{}) pulumi.RegisterOutputType(WlanSchedulePtrOutput{}) pulumi.RegisterOutputType(WlanScheduleHoursOutput{}) diff --git a/sdk/go/junipermist/org/wlan.go b/sdk/go/junipermist/org/wlan.go index 3ac2851d..1fa4d5b4 100644 --- a/sdk/go/junipermist/org/wlan.go +++ b/sdk/go/junipermist/org/wlan.go @@ -228,8 +228,9 @@ type Wlan struct { PortalTemplateUrl pulumi.StringOutput `pulumi:"portalTemplateUrl"` Qos WlanQosPtrOutput `pulumi:"qos"` // Radsec settings - Radsec WlanRadsecPtrOutput `pulumi:"radsec"` - Rateset WlanRatesetPtrOutput `pulumi:"rateset"` + Radsec WlanRadsecPtrOutput `pulumi:"radsec"` + // Property key is the RF band. enum: `24`, `5`, `6` + Rateset WlanRatesetMapOutput `pulumi:"rateset"` // enum: `11r`, `OKC`, `NONE` RoamMode pulumi.StringOutput `pulumi:"roamMode"` // WLAN operating schedule, default is disabled @@ -463,8 +464,9 @@ type wlanState struct { PortalTemplateUrl *string `pulumi:"portalTemplateUrl"` Qos *WlanQos `pulumi:"qos"` // Radsec settings - Radsec *WlanRadsec `pulumi:"radsec"` - Rateset *WlanRateset `pulumi:"rateset"` + Radsec *WlanRadsec `pulumi:"radsec"` + // Property key is the RF band. enum: `24`, `5`, `6` + Rateset map[string]WlanRateset `pulumi:"rateset"` // enum: `11r`, `OKC`, `NONE` RoamMode *string `pulumi:"roamMode"` // WLAN operating schedule, default is disabled @@ -660,8 +662,9 @@ type WlanState struct { PortalTemplateUrl pulumi.StringPtrInput Qos WlanQosPtrInput // Radsec settings - Radsec WlanRadsecPtrInput - Rateset WlanRatesetPtrInput + Radsec WlanRadsecPtrInput + // Property key is the RF band. enum: `24`, `5`, `6` + Rateset WlanRatesetMapInput // enum: `11r`, `OKC`, `NONE` RoamMode pulumi.StringPtrInput // WLAN operating schedule, default is disabled @@ -852,8 +855,9 @@ type wlanArgs struct { PortalDeniedHostnames []string `pulumi:"portalDeniedHostnames"` Qos *WlanQos `pulumi:"qos"` // Radsec settings - Radsec *WlanRadsec `pulumi:"radsec"` - Rateset *WlanRateset `pulumi:"rateset"` + Radsec *WlanRadsec `pulumi:"radsec"` + // Property key is the RF band. enum: `24`, `5`, `6` + Rateset map[string]WlanRateset `pulumi:"rateset"` // enum: `11r`, `OKC`, `NONE` RoamMode *string `pulumi:"roamMode"` // WLAN operating schedule, default is disabled @@ -1039,8 +1043,9 @@ type WlanArgs struct { PortalDeniedHostnames pulumi.StringArrayInput Qos WlanQosPtrInput // Radsec settings - Radsec WlanRadsecPtrInput - Rateset WlanRatesetPtrInput + Radsec WlanRadsecPtrInput + // Property key is the RF band. enum: `24`, `5`, `6` + Rateset WlanRatesetMapInput // enum: `11r`, `OKC`, `NONE` RoamMode pulumi.StringPtrInput // WLAN operating schedule, default is disabled @@ -1543,8 +1548,9 @@ func (o WlanOutput) Radsec() WlanRadsecPtrOutput { return o.ApplyT(func(v *Wlan) WlanRadsecPtrOutput { return v.Radsec }).(WlanRadsecPtrOutput) } -func (o WlanOutput) Rateset() WlanRatesetPtrOutput { - return o.ApplyT(func(v *Wlan) WlanRatesetPtrOutput { return v.Rateset }).(WlanRatesetPtrOutput) +// Property key is the RF band. enum: `24`, `5`, `6` +func (o WlanOutput) Rateset() WlanRatesetMapOutput { + return o.ApplyT(func(v *Wlan) WlanRatesetMapOutput { return v.Rateset }).(WlanRatesetMapOutput) } // enum: `11r`, `OKC`, `NONE` diff --git a/sdk/go/junipermist/site/pulumiTypes.go b/sdk/go/junipermist/site/pulumiTypes.go index 7d4a2c5b..2f59b942 100644 --- a/sdk/go/junipermist/site/pulumiTypes.go +++ b/sdk/go/junipermist/site/pulumiTypes.go @@ -26863,398 +26863,9 @@ func (o WlanRadsecServerArrayOutput) Index(i pulumi.IntInput) WlanRadsecServerOu } type WlanRateset struct { - // data rates wlan settings - Band24 *WlanRatesetBand24 `pulumi:"band24"` - // data rates wlan settings - Band5 *WlanRatesetBand5 `pulumi:"band5"` -} - -// WlanRatesetInput is an input type that accepts WlanRatesetArgs and WlanRatesetOutput values. -// You can construct a concrete instance of `WlanRatesetInput` via: -// -// WlanRatesetArgs{...} -type WlanRatesetInput interface { - pulumi.Input - - ToWlanRatesetOutput() WlanRatesetOutput - ToWlanRatesetOutputWithContext(context.Context) WlanRatesetOutput -} - -type WlanRatesetArgs struct { - // data rates wlan settings - Band24 WlanRatesetBand24PtrInput `pulumi:"band24"` - // data rates wlan settings - Band5 WlanRatesetBand5PtrInput `pulumi:"band5"` -} - -func (WlanRatesetArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRateset)(nil)).Elem() -} - -func (i WlanRatesetArgs) ToWlanRatesetOutput() WlanRatesetOutput { - return i.ToWlanRatesetOutputWithContext(context.Background()) -} - -func (i WlanRatesetArgs) ToWlanRatesetOutputWithContext(ctx context.Context) WlanRatesetOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetOutput) -} - -func (i WlanRatesetArgs) ToWlanRatesetPtrOutput() WlanRatesetPtrOutput { - return i.ToWlanRatesetPtrOutputWithContext(context.Background()) -} - -func (i WlanRatesetArgs) ToWlanRatesetPtrOutputWithContext(ctx context.Context) WlanRatesetPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetOutput).ToWlanRatesetPtrOutputWithContext(ctx) -} - -// WlanRatesetPtrInput is an input type that accepts WlanRatesetArgs, WlanRatesetPtr and WlanRatesetPtrOutput values. -// You can construct a concrete instance of `WlanRatesetPtrInput` via: -// -// WlanRatesetArgs{...} -// -// or: -// -// nil -type WlanRatesetPtrInput interface { - pulumi.Input - - ToWlanRatesetPtrOutput() WlanRatesetPtrOutput - ToWlanRatesetPtrOutputWithContext(context.Context) WlanRatesetPtrOutput -} - -type wlanRatesetPtrType WlanRatesetArgs - -func WlanRatesetPtr(v *WlanRatesetArgs) WlanRatesetPtrInput { - return (*wlanRatesetPtrType)(v) -} - -func (*wlanRatesetPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRateset)(nil)).Elem() -} - -func (i *wlanRatesetPtrType) ToWlanRatesetPtrOutput() WlanRatesetPtrOutput { - return i.ToWlanRatesetPtrOutputWithContext(context.Background()) -} - -func (i *wlanRatesetPtrType) ToWlanRatesetPtrOutputWithContext(ctx context.Context) WlanRatesetPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetPtrOutput) -} - -type WlanRatesetOutput struct{ *pulumi.OutputState } - -func (WlanRatesetOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRateset)(nil)).Elem() -} - -func (o WlanRatesetOutput) ToWlanRatesetOutput() WlanRatesetOutput { - return o -} - -func (o WlanRatesetOutput) ToWlanRatesetOutputWithContext(ctx context.Context) WlanRatesetOutput { - return o -} - -func (o WlanRatesetOutput) ToWlanRatesetPtrOutput() WlanRatesetPtrOutput { - return o.ToWlanRatesetPtrOutputWithContext(context.Background()) -} - -func (o WlanRatesetOutput) ToWlanRatesetPtrOutputWithContext(ctx context.Context) WlanRatesetPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WlanRateset) *WlanRateset { - return &v - }).(WlanRatesetPtrOutput) -} - -// data rates wlan settings -func (o WlanRatesetOutput) Band24() WlanRatesetBand24PtrOutput { - return o.ApplyT(func(v WlanRateset) *WlanRatesetBand24 { return v.Band24 }).(WlanRatesetBand24PtrOutput) -} - -// data rates wlan settings -func (o WlanRatesetOutput) Band5() WlanRatesetBand5PtrOutput { - return o.ApplyT(func(v WlanRateset) *WlanRatesetBand5 { return v.Band5 }).(WlanRatesetBand5PtrOutput) -} - -type WlanRatesetPtrOutput struct{ *pulumi.OutputState } - -func (WlanRatesetPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRateset)(nil)).Elem() -} - -func (o WlanRatesetPtrOutput) ToWlanRatesetPtrOutput() WlanRatesetPtrOutput { - return o -} - -func (o WlanRatesetPtrOutput) ToWlanRatesetPtrOutputWithContext(ctx context.Context) WlanRatesetPtrOutput { - return o -} - -func (o WlanRatesetPtrOutput) Elem() WlanRatesetOutput { - return o.ApplyT(func(v *WlanRateset) WlanRateset { - if v != nil { - return *v - } - var ret WlanRateset - return ret - }).(WlanRatesetOutput) -} - -// data rates wlan settings -func (o WlanRatesetPtrOutput) Band24() WlanRatesetBand24PtrOutput { - return o.ApplyT(func(v *WlanRateset) *WlanRatesetBand24 { - if v == nil { - return nil - } - return v.Band24 - }).(WlanRatesetBand24PtrOutput) -} - -// data rates wlan settings -func (o WlanRatesetPtrOutput) Band5() WlanRatesetBand5PtrOutput { - return o.ApplyT(func(v *WlanRateset) *WlanRatesetBand5 { - if v == nil { - return nil - } - return v.Band5 - }).(WlanRatesetBand5PtrOutput) -} - -type WlanRatesetBand24 struct { - // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - Ht *string `pulumi:"ht"` - // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - Legacies []string `pulumi:"legacies"` - // Minimum RSSI for client to connect, 0 means not enforcing - MinRssi *int `pulumi:"minRssi"` - // Data Rates template to apply. enum: - // * `no-legacy`: no 11b - // * `compatible`: all, like before, default setting that Broadcom/Atheros used - // * `legacy-only`: disable 802.11n and 802.11ac - // * `high-density`: no 11b, no low rates - // * `custom`: user defined - Template *string `pulumi:"template"` - // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - Vht *string `pulumi:"vht"` -} - -// WlanRatesetBand24Input is an input type that accepts WlanRatesetBand24Args and WlanRatesetBand24Output values. -// You can construct a concrete instance of `WlanRatesetBand24Input` via: -// -// WlanRatesetBand24Args{...} -type WlanRatesetBand24Input interface { - pulumi.Input - - ToWlanRatesetBand24Output() WlanRatesetBand24Output - ToWlanRatesetBand24OutputWithContext(context.Context) WlanRatesetBand24Output -} - -type WlanRatesetBand24Args struct { - // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - Ht pulumi.StringPtrInput `pulumi:"ht"` - // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - Legacies pulumi.StringArrayInput `pulumi:"legacies"` - // Minimum RSSI for client to connect, 0 means not enforcing - MinRssi pulumi.IntPtrInput `pulumi:"minRssi"` - // Data Rates template to apply. enum: - // * `no-legacy`: no 11b - // * `compatible`: all, like before, default setting that Broadcom/Atheros used - // * `legacy-only`: disable 802.11n and 802.11ac - // * `high-density`: no 11b, no low rates - // * `custom`: user defined - Template pulumi.StringPtrInput `pulumi:"template"` - // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - Vht pulumi.StringPtrInput `pulumi:"vht"` -} - -func (WlanRatesetBand24Args) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRatesetBand24)(nil)).Elem() -} - -func (i WlanRatesetBand24Args) ToWlanRatesetBand24Output() WlanRatesetBand24Output { - return i.ToWlanRatesetBand24OutputWithContext(context.Background()) -} - -func (i WlanRatesetBand24Args) ToWlanRatesetBand24OutputWithContext(ctx context.Context) WlanRatesetBand24Output { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand24Output) -} - -func (i WlanRatesetBand24Args) ToWlanRatesetBand24PtrOutput() WlanRatesetBand24PtrOutput { - return i.ToWlanRatesetBand24PtrOutputWithContext(context.Background()) -} - -func (i WlanRatesetBand24Args) ToWlanRatesetBand24PtrOutputWithContext(ctx context.Context) WlanRatesetBand24PtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand24Output).ToWlanRatesetBand24PtrOutputWithContext(ctx) -} - -// WlanRatesetBand24PtrInput is an input type that accepts WlanRatesetBand24Args, WlanRatesetBand24Ptr and WlanRatesetBand24PtrOutput values. -// You can construct a concrete instance of `WlanRatesetBand24PtrInput` via: -// -// WlanRatesetBand24Args{...} -// -// or: -// -// nil -type WlanRatesetBand24PtrInput interface { - pulumi.Input - - ToWlanRatesetBand24PtrOutput() WlanRatesetBand24PtrOutput - ToWlanRatesetBand24PtrOutputWithContext(context.Context) WlanRatesetBand24PtrOutput -} - -type wlanRatesetBand24PtrType WlanRatesetBand24Args - -func WlanRatesetBand24Ptr(v *WlanRatesetBand24Args) WlanRatesetBand24PtrInput { - return (*wlanRatesetBand24PtrType)(v) -} - -func (*wlanRatesetBand24PtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRatesetBand24)(nil)).Elem() -} - -func (i *wlanRatesetBand24PtrType) ToWlanRatesetBand24PtrOutput() WlanRatesetBand24PtrOutput { - return i.ToWlanRatesetBand24PtrOutputWithContext(context.Background()) -} - -func (i *wlanRatesetBand24PtrType) ToWlanRatesetBand24PtrOutputWithContext(ctx context.Context) WlanRatesetBand24PtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand24PtrOutput) -} - -type WlanRatesetBand24Output struct{ *pulumi.OutputState } - -func (WlanRatesetBand24Output) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRatesetBand24)(nil)).Elem() -} - -func (o WlanRatesetBand24Output) ToWlanRatesetBand24Output() WlanRatesetBand24Output { - return o -} - -func (o WlanRatesetBand24Output) ToWlanRatesetBand24OutputWithContext(ctx context.Context) WlanRatesetBand24Output { - return o -} - -func (o WlanRatesetBand24Output) ToWlanRatesetBand24PtrOutput() WlanRatesetBand24PtrOutput { - return o.ToWlanRatesetBand24PtrOutputWithContext(context.Background()) -} - -func (o WlanRatesetBand24Output) ToWlanRatesetBand24PtrOutputWithContext(ctx context.Context) WlanRatesetBand24PtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WlanRatesetBand24) *WlanRatesetBand24 { - return &v - }).(WlanRatesetBand24PtrOutput) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) -func (o WlanRatesetBand24Output) Ht() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand24) *string { return v.Ht }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values -func (o WlanRatesetBand24Output) Legacies() pulumi.StringArrayOutput { - return o.ApplyT(func(v WlanRatesetBand24) []string { return v.Legacies }).(pulumi.StringArrayOutput) -} - -// Minimum RSSI for client to connect, 0 means not enforcing -func (o WlanRatesetBand24Output) MinRssi() pulumi.IntPtrOutput { - return o.ApplyT(func(v WlanRatesetBand24) *int { return v.MinRssi }).(pulumi.IntPtrOutput) -} - -// Data Rates template to apply. enum: -// - `no-legacy`: no 11b -// - `compatible`: all, like before, default setting that Broadcom/Atheros used -// - `legacy-only`: disable 802.11n and 802.11ac -// - `high-density`: no 11b, no low rates -// - `custom`: user defined -func (o WlanRatesetBand24Output) Template() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand24) *string { return v.Template }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. -func (o WlanRatesetBand24Output) Vht() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand24) *string { return v.Vht }).(pulumi.StringPtrOutput) -} - -type WlanRatesetBand24PtrOutput struct{ *pulumi.OutputState } - -func (WlanRatesetBand24PtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRatesetBand24)(nil)).Elem() -} - -func (o WlanRatesetBand24PtrOutput) ToWlanRatesetBand24PtrOutput() WlanRatesetBand24PtrOutput { - return o -} - -func (o WlanRatesetBand24PtrOutput) ToWlanRatesetBand24PtrOutputWithContext(ctx context.Context) WlanRatesetBand24PtrOutput { - return o -} - -func (o WlanRatesetBand24PtrOutput) Elem() WlanRatesetBand24Output { - return o.ApplyT(func(v *WlanRatesetBand24) WlanRatesetBand24 { - if v != nil { - return *v - } - var ret WlanRatesetBand24 - return ret - }).(WlanRatesetBand24Output) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) -func (o WlanRatesetBand24PtrOutput) Ht() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand24) *string { - if v == nil { - return nil - } - return v.Ht - }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values -func (o WlanRatesetBand24PtrOutput) Legacies() pulumi.StringArrayOutput { - return o.ApplyT(func(v *WlanRatesetBand24) []string { - if v == nil { - return nil - } - return v.Legacies - }).(pulumi.StringArrayOutput) -} - -// Minimum RSSI for client to connect, 0 means not enforcing -func (o WlanRatesetBand24PtrOutput) MinRssi() pulumi.IntPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand24) *int { - if v == nil { - return nil - } - return v.MinRssi - }).(pulumi.IntPtrOutput) -} - -// Data Rates template to apply. enum: -// - `no-legacy`: no 11b -// - `compatible`: all, like before, default setting that Broadcom/Atheros used -// - `legacy-only`: disable 802.11n and 802.11ac -// - `high-density`: no 11b, no low rates -// - `custom`: user defined -func (o WlanRatesetBand24PtrOutput) Template() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand24) *string { - if v == nil { - return nil - } - return v.Template - }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. -func (o WlanRatesetBand24PtrOutput) Vht() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand24) *string { - if v == nil { - return nil - } - return v.Vht - }).(pulumi.StringPtrOutput) -} - -type WlanRatesetBand5 struct { // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) Ht *string `pulumi:"ht"` - // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` Legacies []string `pulumi:"legacies"` // Minimum RSSI for client to connect, 0 means not enforcing MinRssi *int `pulumi:"minRssi"` @@ -27269,21 +26880,21 @@ type WlanRatesetBand5 struct { Vht *string `pulumi:"vht"` } -// WlanRatesetBand5Input is an input type that accepts WlanRatesetBand5Args and WlanRatesetBand5Output values. -// You can construct a concrete instance of `WlanRatesetBand5Input` via: +// WlanRatesetInput is an input type that accepts WlanRatesetArgs and WlanRatesetOutput values. +// You can construct a concrete instance of `WlanRatesetInput` via: // -// WlanRatesetBand5Args{...} -type WlanRatesetBand5Input interface { +// WlanRatesetArgs{...} +type WlanRatesetInput interface { pulumi.Input - ToWlanRatesetBand5Output() WlanRatesetBand5Output - ToWlanRatesetBand5OutputWithContext(context.Context) WlanRatesetBand5Output + ToWlanRatesetOutput() WlanRatesetOutput + ToWlanRatesetOutputWithContext(context.Context) WlanRatesetOutput } -type WlanRatesetBand5Args struct { +type WlanRatesetArgs struct { // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) Ht pulumi.StringPtrInput `pulumi:"ht"` - // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + // if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` Legacies pulumi.StringArrayInput `pulumi:"legacies"` // Minimum RSSI for client to connect, 0 means not enforcing MinRssi pulumi.IntPtrInput `pulumi:"minRssi"` @@ -27298,96 +26909,70 @@ type WlanRatesetBand5Args struct { Vht pulumi.StringPtrInput `pulumi:"vht"` } -func (WlanRatesetBand5Args) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRatesetBand5)(nil)).Elem() -} - -func (i WlanRatesetBand5Args) ToWlanRatesetBand5Output() WlanRatesetBand5Output { - return i.ToWlanRatesetBand5OutputWithContext(context.Background()) -} - -func (i WlanRatesetBand5Args) ToWlanRatesetBand5OutputWithContext(ctx context.Context) WlanRatesetBand5Output { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand5Output) +func (WlanRatesetArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WlanRateset)(nil)).Elem() } -func (i WlanRatesetBand5Args) ToWlanRatesetBand5PtrOutput() WlanRatesetBand5PtrOutput { - return i.ToWlanRatesetBand5PtrOutputWithContext(context.Background()) +func (i WlanRatesetArgs) ToWlanRatesetOutput() WlanRatesetOutput { + return i.ToWlanRatesetOutputWithContext(context.Background()) } -func (i WlanRatesetBand5Args) ToWlanRatesetBand5PtrOutputWithContext(ctx context.Context) WlanRatesetBand5PtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand5Output).ToWlanRatesetBand5PtrOutputWithContext(ctx) +func (i WlanRatesetArgs) ToWlanRatesetOutputWithContext(ctx context.Context) WlanRatesetOutput { + return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetOutput) } -// WlanRatesetBand5PtrInput is an input type that accepts WlanRatesetBand5Args, WlanRatesetBand5Ptr and WlanRatesetBand5PtrOutput values. -// You can construct a concrete instance of `WlanRatesetBand5PtrInput` via: +// WlanRatesetMapInput is an input type that accepts WlanRatesetMap and WlanRatesetMapOutput values. +// You can construct a concrete instance of `WlanRatesetMapInput` via: // -// WlanRatesetBand5Args{...} -// -// or: -// -// nil -type WlanRatesetBand5PtrInput interface { +// WlanRatesetMap{ "key": WlanRatesetArgs{...} } +type WlanRatesetMapInput interface { pulumi.Input - ToWlanRatesetBand5PtrOutput() WlanRatesetBand5PtrOutput - ToWlanRatesetBand5PtrOutputWithContext(context.Context) WlanRatesetBand5PtrOutput + ToWlanRatesetMapOutput() WlanRatesetMapOutput + ToWlanRatesetMapOutputWithContext(context.Context) WlanRatesetMapOutput } -type wlanRatesetBand5PtrType WlanRatesetBand5Args - -func WlanRatesetBand5Ptr(v *WlanRatesetBand5Args) WlanRatesetBand5PtrInput { - return (*wlanRatesetBand5PtrType)(v) -} +type WlanRatesetMap map[string]WlanRatesetInput -func (*wlanRatesetBand5PtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRatesetBand5)(nil)).Elem() +func (WlanRatesetMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]WlanRateset)(nil)).Elem() } -func (i *wlanRatesetBand5PtrType) ToWlanRatesetBand5PtrOutput() WlanRatesetBand5PtrOutput { - return i.ToWlanRatesetBand5PtrOutputWithContext(context.Background()) +func (i WlanRatesetMap) ToWlanRatesetMapOutput() WlanRatesetMapOutput { + return i.ToWlanRatesetMapOutputWithContext(context.Background()) } -func (i *wlanRatesetBand5PtrType) ToWlanRatesetBand5PtrOutputWithContext(ctx context.Context) WlanRatesetBand5PtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetBand5PtrOutput) +func (i WlanRatesetMap) ToWlanRatesetMapOutputWithContext(ctx context.Context) WlanRatesetMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(WlanRatesetMapOutput) } -type WlanRatesetBand5Output struct{ *pulumi.OutputState } +type WlanRatesetOutput struct{ *pulumi.OutputState } -func (WlanRatesetBand5Output) ElementType() reflect.Type { - return reflect.TypeOf((*WlanRatesetBand5)(nil)).Elem() +func (WlanRatesetOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WlanRateset)(nil)).Elem() } -func (o WlanRatesetBand5Output) ToWlanRatesetBand5Output() WlanRatesetBand5Output { +func (o WlanRatesetOutput) ToWlanRatesetOutput() WlanRatesetOutput { return o } -func (o WlanRatesetBand5Output) ToWlanRatesetBand5OutputWithContext(ctx context.Context) WlanRatesetBand5Output { +func (o WlanRatesetOutput) ToWlanRatesetOutputWithContext(ctx context.Context) WlanRatesetOutput { return o } -func (o WlanRatesetBand5Output) ToWlanRatesetBand5PtrOutput() WlanRatesetBand5PtrOutput { - return o.ToWlanRatesetBand5PtrOutputWithContext(context.Background()) -} - -func (o WlanRatesetBand5Output) ToWlanRatesetBand5PtrOutputWithContext(ctx context.Context) WlanRatesetBand5PtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WlanRatesetBand5) *WlanRatesetBand5 { - return &v - }).(WlanRatesetBand5PtrOutput) -} - // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) -func (o WlanRatesetBand5Output) Ht() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand5) *string { return v.Ht }).(pulumi.StringPtrOutput) +func (o WlanRatesetOutput) Ht() pulumi.StringPtrOutput { + return o.ApplyT(func(v WlanRateset) *string { return v.Ht }).(pulumi.StringPtrOutput) } -// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values -func (o WlanRatesetBand5Output) Legacies() pulumi.StringArrayOutput { - return o.ApplyT(func(v WlanRatesetBand5) []string { return v.Legacies }).(pulumi.StringArrayOutput) +// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` +func (o WlanRatesetOutput) Legacies() pulumi.StringArrayOutput { + return o.ApplyT(func(v WlanRateset) []string { return v.Legacies }).(pulumi.StringArrayOutput) } // Minimum RSSI for client to connect, 0 means not enforcing -func (o WlanRatesetBand5Output) MinRssi() pulumi.IntPtrOutput { - return o.ApplyT(func(v WlanRatesetBand5) *int { return v.MinRssi }).(pulumi.IntPtrOutput) +func (o WlanRatesetOutput) MinRssi() pulumi.IntPtrOutput { + return o.ApplyT(func(v WlanRateset) *int { return v.MinRssi }).(pulumi.IntPtrOutput) } // Data Rates template to apply. enum: @@ -27396,92 +26981,33 @@ func (o WlanRatesetBand5Output) MinRssi() pulumi.IntPtrOutput { // - `legacy-only`: disable 802.11n and 802.11ac // - `high-density`: no 11b, no low rates // - `custom`: user defined -func (o WlanRatesetBand5Output) Template() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand5) *string { return v.Template }).(pulumi.StringPtrOutput) +func (o WlanRatesetOutput) Template() pulumi.StringPtrOutput { + return o.ApplyT(func(v WlanRateset) *string { return v.Template }).(pulumi.StringPtrOutput) } // if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. -func (o WlanRatesetBand5Output) Vht() pulumi.StringPtrOutput { - return o.ApplyT(func(v WlanRatesetBand5) *string { return v.Vht }).(pulumi.StringPtrOutput) +func (o WlanRatesetOutput) Vht() pulumi.StringPtrOutput { + return o.ApplyT(func(v WlanRateset) *string { return v.Vht }).(pulumi.StringPtrOutput) } -type WlanRatesetBand5PtrOutput struct{ *pulumi.OutputState } +type WlanRatesetMapOutput struct{ *pulumi.OutputState } -func (WlanRatesetBand5PtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WlanRatesetBand5)(nil)).Elem() +func (WlanRatesetMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]WlanRateset)(nil)).Elem() } -func (o WlanRatesetBand5PtrOutput) ToWlanRatesetBand5PtrOutput() WlanRatesetBand5PtrOutput { +func (o WlanRatesetMapOutput) ToWlanRatesetMapOutput() WlanRatesetMapOutput { return o } -func (o WlanRatesetBand5PtrOutput) ToWlanRatesetBand5PtrOutputWithContext(ctx context.Context) WlanRatesetBand5PtrOutput { +func (o WlanRatesetMapOutput) ToWlanRatesetMapOutputWithContext(ctx context.Context) WlanRatesetMapOutput { return o } -func (o WlanRatesetBand5PtrOutput) Elem() WlanRatesetBand5Output { - return o.ApplyT(func(v *WlanRatesetBand5) WlanRatesetBand5 { - if v != nil { - return *v - } - var ret WlanRatesetBand5 - return ret - }).(WlanRatesetBand5Output) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) -func (o WlanRatesetBand5PtrOutput) Ht() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand5) *string { - if v == nil { - return nil - } - return v.Ht - }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values -func (o WlanRatesetBand5PtrOutput) Legacies() pulumi.StringArrayOutput { - return o.ApplyT(func(v *WlanRatesetBand5) []string { - if v == nil { - return nil - } - return v.Legacies - }).(pulumi.StringArrayOutput) -} - -// Minimum RSSI for client to connect, 0 means not enforcing -func (o WlanRatesetBand5PtrOutput) MinRssi() pulumi.IntPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand5) *int { - if v == nil { - return nil - } - return v.MinRssi - }).(pulumi.IntPtrOutput) -} - -// Data Rates template to apply. enum: -// - `no-legacy`: no 11b -// - `compatible`: all, like before, default setting that Broadcom/Atheros used -// - `legacy-only`: disable 802.11n and 802.11ac -// - `high-density`: no 11b, no low rates -// - `custom`: user defined -func (o WlanRatesetBand5PtrOutput) Template() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand5) *string { - if v == nil { - return nil - } - return v.Template - }).(pulumi.StringPtrOutput) -} - -// if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. -func (o WlanRatesetBand5PtrOutput) Vht() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WlanRatesetBand5) *string { - if v == nil { - return nil - } - return v.Vht - }).(pulumi.StringPtrOutput) +func (o WlanRatesetMapOutput) MapIndex(k pulumi.StringInput) WlanRatesetOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) WlanRateset { + return vs[0].(map[string]WlanRateset)[vs[1].(string)] + }).(WlanRatesetOutput) } type WlanSchedule struct { @@ -28910,11 +28436,7 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*WlanRadsecServerInput)(nil)).Elem(), WlanRadsecServerArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WlanRadsecServerArrayInput)(nil)).Elem(), WlanRadsecServerArray{}) pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetInput)(nil)).Elem(), WlanRatesetArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetPtrInput)(nil)).Elem(), WlanRatesetArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetBand24Input)(nil)).Elem(), WlanRatesetBand24Args{}) - pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetBand24PtrInput)(nil)).Elem(), WlanRatesetBand24Args{}) - pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetBand5Input)(nil)).Elem(), WlanRatesetBand5Args{}) - pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetBand5PtrInput)(nil)).Elem(), WlanRatesetBand5Args{}) + pulumi.RegisterInputType(reflect.TypeOf((*WlanRatesetMapInput)(nil)).Elem(), WlanRatesetMap{}) pulumi.RegisterInputType(reflect.TypeOf((*WlanScheduleInput)(nil)).Elem(), WlanScheduleArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WlanSchedulePtrInput)(nil)).Elem(), WlanScheduleArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WlanScheduleHoursInput)(nil)).Elem(), WlanScheduleHoursArgs{}) @@ -29200,11 +28722,7 @@ func init() { pulumi.RegisterOutputType(WlanRadsecServerOutput{}) pulumi.RegisterOutputType(WlanRadsecServerArrayOutput{}) pulumi.RegisterOutputType(WlanRatesetOutput{}) - pulumi.RegisterOutputType(WlanRatesetPtrOutput{}) - pulumi.RegisterOutputType(WlanRatesetBand24Output{}) - pulumi.RegisterOutputType(WlanRatesetBand24PtrOutput{}) - pulumi.RegisterOutputType(WlanRatesetBand5Output{}) - pulumi.RegisterOutputType(WlanRatesetBand5PtrOutput{}) + pulumi.RegisterOutputType(WlanRatesetMapOutput{}) pulumi.RegisterOutputType(WlanScheduleOutput{}) pulumi.RegisterOutputType(WlanSchedulePtrOutput{}) pulumi.RegisterOutputType(WlanScheduleHoursOutput{}) diff --git a/sdk/go/junipermist/site/wlan.go b/sdk/go/junipermist/site/wlan.go index 41d1bcd5..1fe51077 100644 --- a/sdk/go/junipermist/site/wlan.go +++ b/sdk/go/junipermist/site/wlan.go @@ -227,8 +227,9 @@ type Wlan struct { PortalTemplateUrl pulumi.StringOutput `pulumi:"portalTemplateUrl"` Qos WlanQosPtrOutput `pulumi:"qos"` // Radsec settings - Radsec WlanRadsecPtrOutput `pulumi:"radsec"` - Rateset WlanRatesetPtrOutput `pulumi:"rateset"` + Radsec WlanRadsecPtrOutput `pulumi:"radsec"` + // Property key is the RF band. enum: `24`, `5`, `6` + Rateset WlanRatesetMapOutput `pulumi:"rateset"` // enum: `11r`, `OKC`, `NONE` RoamMode pulumi.StringOutput `pulumi:"roamMode"` // WLAN operating schedule, default is disabled @@ -459,8 +460,9 @@ type wlanState struct { PortalTemplateUrl *string `pulumi:"portalTemplateUrl"` Qos *WlanQos `pulumi:"qos"` // Radsec settings - Radsec *WlanRadsec `pulumi:"radsec"` - Rateset *WlanRateset `pulumi:"rateset"` + Radsec *WlanRadsec `pulumi:"radsec"` + // Property key is the RF band. enum: `24`, `5`, `6` + Rateset map[string]WlanRateset `pulumi:"rateset"` // enum: `11r`, `OKC`, `NONE` RoamMode *string `pulumi:"roamMode"` // WLAN operating schedule, default is disabled @@ -656,8 +658,9 @@ type WlanState struct { PortalTemplateUrl pulumi.StringPtrInput Qos WlanQosPtrInput // Radsec settings - Radsec WlanRadsecPtrInput - Rateset WlanRatesetPtrInput + Radsec WlanRadsecPtrInput + // Property key is the RF band. enum: `24`, `5`, `6` + Rateset WlanRatesetMapInput // enum: `11r`, `OKC`, `NONE` RoamMode pulumi.StringPtrInput // WLAN operating schedule, default is disabled @@ -847,8 +850,9 @@ type wlanArgs struct { PortalDeniedHostnames []string `pulumi:"portalDeniedHostnames"` Qos *WlanQos `pulumi:"qos"` // Radsec settings - Radsec *WlanRadsec `pulumi:"radsec"` - Rateset *WlanRateset `pulumi:"rateset"` + Radsec *WlanRadsec `pulumi:"radsec"` + // Property key is the RF band. enum: `24`, `5`, `6` + Rateset map[string]WlanRateset `pulumi:"rateset"` // enum: `11r`, `OKC`, `NONE` RoamMode *string `pulumi:"roamMode"` // WLAN operating schedule, default is disabled @@ -1033,8 +1037,9 @@ type WlanArgs struct { PortalDeniedHostnames pulumi.StringArrayInput Qos WlanQosPtrInput // Radsec settings - Radsec WlanRadsecPtrInput - Rateset WlanRatesetPtrInput + Radsec WlanRadsecPtrInput + // Property key is the RF band. enum: `24`, `5`, `6` + Rateset WlanRatesetMapInput // enum: `11r`, `OKC`, `NONE` RoamMode pulumi.StringPtrInput // WLAN operating schedule, default is disabled @@ -1537,8 +1542,9 @@ func (o WlanOutput) Radsec() WlanRadsecPtrOutput { return o.ApplyT(func(v *Wlan) WlanRadsecPtrOutput { return v.Radsec }).(WlanRadsecPtrOutput) } -func (o WlanOutput) Rateset() WlanRatesetPtrOutput { - return o.ApplyT(func(v *Wlan) WlanRatesetPtrOutput { return v.Rateset }).(WlanRatesetPtrOutput) +// Property key is the RF band. enum: `24`, `5`, `6` +func (o WlanOutput) Rateset() WlanRatesetMapOutput { + return o.ApplyT(func(v *Wlan) WlanRatesetMapOutput { return v.Rateset }).(WlanRatesetMapOutput) } // enum: `11r`, `OKC`, `NONE` diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/GatewayDhcpdConfigConfigArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/GatewayDhcpdConfigConfigArgs.java index b26d718e..5e2b4918 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/GatewayDhcpdConfigConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/GatewayDhcpdConfigConfigArgs.java @@ -7,7 +7,7 @@ import com.pulumi.core.annotations.Import; import com.pulumi.junipermist.device.inputs.GatewayDhcpdConfigConfigFixedBindingsArgs; import com.pulumi.junipermist.device.inputs.GatewayDhcpdConfigConfigOptionsArgs; -import com.pulumi.junipermist.device.inputs.GatewayDhcpdConfigConfigVendorEncapulatedArgs; +import com.pulumi.junipermist.device.inputs.GatewayDhcpdConfigConfigVendorEncapsulatedArgs; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -255,8 +255,8 @@ public Optional> type6() { * * sub option code: 1-255, sub-option code' * */ - @Import(name="vendorEncapulated") - private @Nullable Output> vendorEncapulated; + @Import(name="vendorEncapsulated") + private @Nullable Output> vendorEncapsulated; /** * @return if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with @@ -264,8 +264,8 @@ public Optional> type6() { * * sub option code: 1-255, sub-option code' * */ - public Optional>> vendorEncapulated() { - return Optional.ofNullable(this.vendorEncapulated); + public Optional>> vendorEncapsulated() { + return Optional.ofNullable(this.vendorEncapsulated); } private GatewayDhcpdConfigConfigArgs() {} @@ -286,7 +286,7 @@ private GatewayDhcpdConfigConfigArgs(GatewayDhcpdConfigConfigArgs $) { this.servers6s = $.servers6s; this.type = $.type; this.type6 = $.type6; - this.vendorEncapulated = $.vendorEncapulated; + this.vendorEncapsulated = $.vendorEncapsulated; } public static Builder builder() { @@ -665,28 +665,28 @@ public Builder type6(String type6) { } /** - * @param vendorEncapulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with + * @param vendorEncapsulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' * * @return builder * */ - public Builder vendorEncapulated(@Nullable Output> vendorEncapulated) { - $.vendorEncapulated = vendorEncapulated; + public Builder vendorEncapsulated(@Nullable Output> vendorEncapsulated) { + $.vendorEncapsulated = vendorEncapsulated; return this; } /** - * @param vendorEncapulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with + * @param vendorEncapsulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' * * @return builder * */ - public Builder vendorEncapulated(Map vendorEncapulated) { - return vendorEncapulated(Output.of(vendorEncapulated)); + public Builder vendorEncapsulated(Map vendorEncapsulated) { + return vendorEncapsulated(Output.of(vendorEncapsulated)); } public GatewayDhcpdConfigConfigArgs build() { diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/SwitchDhcpdConfigConfigVendorEncapulatedArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/GatewayDhcpdConfigConfigVendorEncapsulatedArgs.java similarity index 69% rename from sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/SwitchDhcpdConfigConfigVendorEncapulatedArgs.java rename to sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/GatewayDhcpdConfigConfigVendorEncapsulatedArgs.java index 10cf3494..0aa1458f 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/SwitchDhcpdConfigConfigVendorEncapulatedArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/GatewayDhcpdConfigConfigVendorEncapsulatedArgs.java @@ -11,9 +11,9 @@ import javax.annotation.Nullable; -public final class SwitchDhcpdConfigConfigVendorEncapulatedArgs extends com.pulumi.resources.ResourceArgs { +public final class GatewayDhcpdConfigConfigVendorEncapsulatedArgs extends com.pulumi.resources.ResourceArgs { - public static final SwitchDhcpdConfigConfigVendorEncapulatedArgs Empty = new SwitchDhcpdConfigConfigVendorEncapulatedArgs(); + public static final GatewayDhcpdConfigConfigVendorEncapsulatedArgs Empty = new GatewayDhcpdConfigConfigVendorEncapsulatedArgs(); /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -37,9 +37,9 @@ public Optional> value() { return Optional.ofNullable(this.value); } - private SwitchDhcpdConfigConfigVendorEncapulatedArgs() {} + private GatewayDhcpdConfigConfigVendorEncapsulatedArgs() {} - private SwitchDhcpdConfigConfigVendorEncapulatedArgs(SwitchDhcpdConfigConfigVendorEncapulatedArgs $) { + private GatewayDhcpdConfigConfigVendorEncapsulatedArgs(GatewayDhcpdConfigConfigVendorEncapsulatedArgs $) { this.type = $.type; this.value = $.value; } @@ -47,19 +47,19 @@ private SwitchDhcpdConfigConfigVendorEncapulatedArgs(SwitchDhcpdConfigConfigVend public static Builder builder() { return new Builder(); } - public static Builder builder(SwitchDhcpdConfigConfigVendorEncapulatedArgs defaults) { + public static Builder builder(GatewayDhcpdConfigConfigVendorEncapsulatedArgs defaults) { return new Builder(defaults); } public static final class Builder { - private SwitchDhcpdConfigConfigVendorEncapulatedArgs $; + private GatewayDhcpdConfigConfigVendorEncapsulatedArgs $; public Builder() { - $ = new SwitchDhcpdConfigConfigVendorEncapulatedArgs(); + $ = new GatewayDhcpdConfigConfigVendorEncapsulatedArgs(); } - public Builder(SwitchDhcpdConfigConfigVendorEncapulatedArgs defaults) { - $ = new SwitchDhcpdConfigConfigVendorEncapulatedArgs(Objects.requireNonNull(defaults)); + public Builder(GatewayDhcpdConfigConfigVendorEncapsulatedArgs defaults) { + $ = new GatewayDhcpdConfigConfigVendorEncapsulatedArgs(Objects.requireNonNull(defaults)); } /** @@ -92,7 +92,7 @@ public Builder value(String value) { return value(Output.of(value)); } - public SwitchDhcpdConfigConfigVendorEncapulatedArgs build() { + public GatewayDhcpdConfigConfigVendorEncapsulatedArgs build() { return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/SwitchDhcpdConfigConfigArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/SwitchDhcpdConfigConfigArgs.java index afb764a8..a1e0ba07 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/SwitchDhcpdConfigConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/SwitchDhcpdConfigConfigArgs.java @@ -7,7 +7,7 @@ import com.pulumi.core.annotations.Import; import com.pulumi.junipermist.device.inputs.SwitchDhcpdConfigConfigFixedBindingsArgs; import com.pulumi.junipermist.device.inputs.SwitchDhcpdConfigConfigOptionsArgs; -import com.pulumi.junipermist.device.inputs.SwitchDhcpdConfigConfigVendorEncapulatedArgs; +import com.pulumi.junipermist.device.inputs.SwitchDhcpdConfigConfigVendorEncapsulatedArgs; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -255,8 +255,8 @@ public Optional> type6() { * * sub option code: 1-255, sub-option code' * */ - @Import(name="vendorEncapulated") - private @Nullable Output> vendorEncapulated; + @Import(name="vendorEncapsulated") + private @Nullable Output> vendorEncapsulated; /** * @return if `type`==`server` or `type6`==`server`. Property key is <enterprise number>:<sub option code>, with @@ -264,8 +264,8 @@ public Optional> type6() { * * sub option code: 1-255, sub-option code' * */ - public Optional>> vendorEncapulated() { - return Optional.ofNullable(this.vendorEncapulated); + public Optional>> vendorEncapsulated() { + return Optional.ofNullable(this.vendorEncapsulated); } private SwitchDhcpdConfigConfigArgs() {} @@ -286,7 +286,7 @@ private SwitchDhcpdConfigConfigArgs(SwitchDhcpdConfigConfigArgs $) { this.servers6s = $.servers6s; this.type = $.type; this.type6 = $.type6; - this.vendorEncapulated = $.vendorEncapulated; + this.vendorEncapsulated = $.vendorEncapsulated; } public static Builder builder() { @@ -665,28 +665,28 @@ public Builder type6(String type6) { } /** - * @param vendorEncapulated if `type`==`server` or `type6`==`server`. Property key is <enterprise number>:<sub option code>, with + * @param vendorEncapsulated if `type`==`server` or `type6`==`server`. Property key is <enterprise number>:<sub option code>, with * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' * * @return builder * */ - public Builder vendorEncapulated(@Nullable Output> vendorEncapulated) { - $.vendorEncapulated = vendorEncapulated; + public Builder vendorEncapsulated(@Nullable Output> vendorEncapsulated) { + $.vendorEncapsulated = vendorEncapsulated; return this; } /** - * @param vendorEncapulated if `type`==`server` or `type6`==`server`. Property key is <enterprise number>:<sub option code>, with + * @param vendorEncapsulated if `type`==`server` or `type6`==`server`. Property key is <enterprise number>:<sub option code>, with * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' * * @return builder * */ - public Builder vendorEncapulated(Map vendorEncapulated) { - return vendorEncapulated(Output.of(vendorEncapulated)); + public Builder vendorEncapsulated(Map vendorEncapsulated) { + return vendorEncapsulated(Output.of(vendorEncapsulated)); } public SwitchDhcpdConfigConfigArgs build() { diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/GatewayDhcpdConfigConfigVendorEncapulatedArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/SwitchDhcpdConfigConfigVendorEncapsulatedArgs.java similarity index 73% rename from sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/GatewayDhcpdConfigConfigVendorEncapulatedArgs.java rename to sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/SwitchDhcpdConfigConfigVendorEncapsulatedArgs.java index ffdfb4d2..715ee013 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/GatewayDhcpdConfigConfigVendorEncapulatedArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/device/inputs/SwitchDhcpdConfigConfigVendorEncapsulatedArgs.java @@ -11,9 +11,9 @@ import javax.annotation.Nullable; -public final class GatewayDhcpdConfigConfigVendorEncapulatedArgs extends com.pulumi.resources.ResourceArgs { +public final class SwitchDhcpdConfigConfigVendorEncapsulatedArgs extends com.pulumi.resources.ResourceArgs { - public static final GatewayDhcpdConfigConfigVendorEncapulatedArgs Empty = new GatewayDhcpdConfigConfigVendorEncapulatedArgs(); + public static final SwitchDhcpdConfigConfigVendorEncapsulatedArgs Empty = new SwitchDhcpdConfigConfigVendorEncapsulatedArgs(); /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -37,9 +37,9 @@ public Optional> value() { return Optional.ofNullable(this.value); } - private GatewayDhcpdConfigConfigVendorEncapulatedArgs() {} + private SwitchDhcpdConfigConfigVendorEncapsulatedArgs() {} - private GatewayDhcpdConfigConfigVendorEncapulatedArgs(GatewayDhcpdConfigConfigVendorEncapulatedArgs $) { + private SwitchDhcpdConfigConfigVendorEncapsulatedArgs(SwitchDhcpdConfigConfigVendorEncapsulatedArgs $) { this.type = $.type; this.value = $.value; } @@ -47,19 +47,19 @@ private GatewayDhcpdConfigConfigVendorEncapulatedArgs(GatewayDhcpdConfigConfigVe public static Builder builder() { return new Builder(); } - public static Builder builder(GatewayDhcpdConfigConfigVendorEncapulatedArgs defaults) { + public static Builder builder(SwitchDhcpdConfigConfigVendorEncapsulatedArgs defaults) { return new Builder(defaults); } public static final class Builder { - private GatewayDhcpdConfigConfigVendorEncapulatedArgs $; + private SwitchDhcpdConfigConfigVendorEncapsulatedArgs $; public Builder() { - $ = new GatewayDhcpdConfigConfigVendorEncapulatedArgs(); + $ = new SwitchDhcpdConfigConfigVendorEncapsulatedArgs(); } - public Builder(GatewayDhcpdConfigConfigVendorEncapulatedArgs defaults) { - $ = new GatewayDhcpdConfigConfigVendorEncapulatedArgs(Objects.requireNonNull(defaults)); + public Builder(SwitchDhcpdConfigConfigVendorEncapsulatedArgs defaults) { + $ = new SwitchDhcpdConfigConfigVendorEncapsulatedArgs(Objects.requireNonNull(defaults)); } /** @@ -92,7 +92,7 @@ public Builder value(String value) { return value(Output.of(value)); } - public GatewayDhcpdConfigConfigVendorEncapulatedArgs build() { + public SwitchDhcpdConfigConfigVendorEncapsulatedArgs build() { return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/GatewayDhcpdConfigConfig.java b/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/GatewayDhcpdConfigConfig.java index a69a2329..deaddaa1 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/GatewayDhcpdConfigConfig.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/GatewayDhcpdConfigConfig.java @@ -6,7 +6,7 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.junipermist.device.outputs.GatewayDhcpdConfigConfigFixedBindings; import com.pulumi.junipermist.device.outputs.GatewayDhcpdConfigConfigOptions; -import com.pulumi.junipermist.device.outputs.GatewayDhcpdConfigConfigVendorEncapulated; +import com.pulumi.junipermist.device.outputs.GatewayDhcpdConfigConfigVendorEncapsulated; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -100,7 +100,7 @@ public final class GatewayDhcpdConfigConfig { * * sub option code: 1-255, sub-option code' * */ - private @Nullable Map vendorEncapulated; + private @Nullable Map vendorEncapsulated; private GatewayDhcpdConfigConfig() {} /** @@ -215,8 +215,8 @@ public Optional type6() { * * sub option code: 1-255, sub-option code' * */ - public Map vendorEncapulated() { - return this.vendorEncapulated == null ? Map.of() : this.vendorEncapulated; + public Map vendorEncapsulated() { + return this.vendorEncapsulated == null ? Map.of() : this.vendorEncapsulated; } public static Builder builder() { @@ -243,7 +243,7 @@ public static final class Builder { private @Nullable List servers6s; private @Nullable String type; private @Nullable String type6; - private @Nullable Map vendorEncapulated; + private @Nullable Map vendorEncapsulated; public Builder() {} public Builder(GatewayDhcpdConfigConfig defaults) { Objects.requireNonNull(defaults); @@ -262,7 +262,7 @@ public Builder(GatewayDhcpdConfigConfig defaults) { this.servers6s = defaults.servers6s; this.type = defaults.type; this.type6 = defaults.type6; - this.vendorEncapulated = defaults.vendorEncapulated; + this.vendorEncapsulated = defaults.vendorEncapsulated; } @CustomType.Setter @@ -368,9 +368,9 @@ public Builder type6(@Nullable String type6) { return this; } @CustomType.Setter - public Builder vendorEncapulated(@Nullable Map vendorEncapulated) { + public Builder vendorEncapsulated(@Nullable Map vendorEncapsulated) { - this.vendorEncapulated = vendorEncapulated; + this.vendorEncapsulated = vendorEncapsulated; return this; } public GatewayDhcpdConfigConfig build() { @@ -390,7 +390,7 @@ public GatewayDhcpdConfigConfig build() { _resultValue.servers6s = servers6s; _resultValue.type = type; _resultValue.type6 = type6; - _resultValue.vendorEncapulated = vendorEncapulated; + _resultValue.vendorEncapsulated = vendorEncapsulated; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/GatewayDhcpdConfigConfigVendorEncapulated.java b/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/GatewayDhcpdConfigConfigVendorEncapsulated.java similarity index 85% rename from sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/GatewayDhcpdConfigConfigVendorEncapulated.java rename to sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/GatewayDhcpdConfigConfigVendorEncapsulated.java index a27dafc9..c613d860 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/GatewayDhcpdConfigConfigVendorEncapulated.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/GatewayDhcpdConfigConfigVendorEncapsulated.java @@ -10,7 +10,7 @@ import javax.annotation.Nullable; @CustomType -public final class GatewayDhcpdConfigConfigVendorEncapulated { +public final class GatewayDhcpdConfigConfigVendorEncapsulated { /** * @return enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` * @@ -18,7 +18,7 @@ public final class GatewayDhcpdConfigConfigVendorEncapulated { private @Nullable String type; private @Nullable String value; - private GatewayDhcpdConfigConfigVendorEncapulated() {} + private GatewayDhcpdConfigConfigVendorEncapsulated() {} /** * @return enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` * @@ -34,7 +34,7 @@ public static Builder builder() { return new Builder(); } - public static Builder builder(GatewayDhcpdConfigConfigVendorEncapulated defaults) { + public static Builder builder(GatewayDhcpdConfigConfigVendorEncapsulated defaults) { return new Builder(defaults); } @CustomType.Builder @@ -42,7 +42,7 @@ public static final class Builder { private @Nullable String type; private @Nullable String value; public Builder() {} - public Builder(GatewayDhcpdConfigConfigVendorEncapulated defaults) { + public Builder(GatewayDhcpdConfigConfigVendorEncapsulated defaults) { Objects.requireNonNull(defaults); this.type = defaults.type; this.value = defaults.value; @@ -60,8 +60,8 @@ public Builder value(@Nullable String value) { this.value = value; return this; } - public GatewayDhcpdConfigConfigVendorEncapulated build() { - final var _resultValue = new GatewayDhcpdConfigConfigVendorEncapulated(); + public GatewayDhcpdConfigConfigVendorEncapsulated build() { + final var _resultValue = new GatewayDhcpdConfigConfigVendorEncapsulated(); _resultValue.type = type; _resultValue.value = value; return _resultValue; diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/SwitchDhcpdConfigConfig.java b/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/SwitchDhcpdConfigConfig.java index 85848026..e5690887 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/SwitchDhcpdConfigConfig.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/SwitchDhcpdConfigConfig.java @@ -6,7 +6,7 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.junipermist.device.outputs.SwitchDhcpdConfigConfigFixedBindings; import com.pulumi.junipermist.device.outputs.SwitchDhcpdConfigConfigOptions; -import com.pulumi.junipermist.device.outputs.SwitchDhcpdConfigConfigVendorEncapulated; +import com.pulumi.junipermist.device.outputs.SwitchDhcpdConfigConfigVendorEncapsulated; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -100,7 +100,7 @@ public final class SwitchDhcpdConfigConfig { * * sub option code: 1-255, sub-option code' * */ - private @Nullable Map vendorEncapulated; + private @Nullable Map vendorEncapsulated; private SwitchDhcpdConfigConfig() {} /** @@ -215,8 +215,8 @@ public Optional type6() { * * sub option code: 1-255, sub-option code' * */ - public Map vendorEncapulated() { - return this.vendorEncapulated == null ? Map.of() : this.vendorEncapulated; + public Map vendorEncapsulated() { + return this.vendorEncapsulated == null ? Map.of() : this.vendorEncapsulated; } public static Builder builder() { @@ -243,7 +243,7 @@ public static final class Builder { private @Nullable List servers6s; private @Nullable String type; private @Nullable String type6; - private @Nullable Map vendorEncapulated; + private @Nullable Map vendorEncapsulated; public Builder() {} public Builder(SwitchDhcpdConfigConfig defaults) { Objects.requireNonNull(defaults); @@ -262,7 +262,7 @@ public Builder(SwitchDhcpdConfigConfig defaults) { this.servers6s = defaults.servers6s; this.type = defaults.type; this.type6 = defaults.type6; - this.vendorEncapulated = defaults.vendorEncapulated; + this.vendorEncapsulated = defaults.vendorEncapsulated; } @CustomType.Setter @@ -368,9 +368,9 @@ public Builder type6(@Nullable String type6) { return this; } @CustomType.Setter - public Builder vendorEncapulated(@Nullable Map vendorEncapulated) { + public Builder vendorEncapsulated(@Nullable Map vendorEncapsulated) { - this.vendorEncapulated = vendorEncapulated; + this.vendorEncapsulated = vendorEncapsulated; return this; } public SwitchDhcpdConfigConfig build() { @@ -390,7 +390,7 @@ public SwitchDhcpdConfigConfig build() { _resultValue.servers6s = servers6s; _resultValue.type = type; _resultValue.type6 = type6; - _resultValue.vendorEncapulated = vendorEncapulated; + _resultValue.vendorEncapsulated = vendorEncapsulated; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/SwitchDhcpdConfigConfigVendorEncapulated.java b/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/SwitchDhcpdConfigConfigVendorEncapsulated.java similarity index 85% rename from sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/SwitchDhcpdConfigConfigVendorEncapulated.java rename to sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/SwitchDhcpdConfigConfigVendorEncapsulated.java index 7b9dd8b4..df64698f 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/SwitchDhcpdConfigConfigVendorEncapulated.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/device/outputs/SwitchDhcpdConfigConfigVendorEncapsulated.java @@ -10,7 +10,7 @@ import javax.annotation.Nullable; @CustomType -public final class SwitchDhcpdConfigConfigVendorEncapulated { +public final class SwitchDhcpdConfigConfigVendorEncapsulated { /** * @return enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` * @@ -18,7 +18,7 @@ public final class SwitchDhcpdConfigConfigVendorEncapulated { private @Nullable String type; private @Nullable String value; - private SwitchDhcpdConfigConfigVendorEncapulated() {} + private SwitchDhcpdConfigConfigVendorEncapsulated() {} /** * @return enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` * @@ -34,7 +34,7 @@ public static Builder builder() { return new Builder(); } - public static Builder builder(SwitchDhcpdConfigConfigVendorEncapulated defaults) { + public static Builder builder(SwitchDhcpdConfigConfigVendorEncapsulated defaults) { return new Builder(defaults); } @CustomType.Builder @@ -42,7 +42,7 @@ public static final class Builder { private @Nullable String type; private @Nullable String value; public Builder() {} - public Builder(SwitchDhcpdConfigConfigVendorEncapulated defaults) { + public Builder(SwitchDhcpdConfigConfigVendorEncapsulated defaults) { Objects.requireNonNull(defaults); this.type = defaults.type; this.value = defaults.value; @@ -60,8 +60,8 @@ public Builder value(@Nullable String value) { this.value = value; return this; } - public SwitchDhcpdConfigConfigVendorEncapulated build() { - final var _resultValue = new SwitchDhcpdConfigConfigVendorEncapulated(); + public SwitchDhcpdConfigConfigVendorEncapsulated build() { + final var _resultValue = new SwitchDhcpdConfigConfigVendorEncapsulated(); _resultValue.type = type; _resultValue.value = value; return _resultValue; diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/Wlan.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/Wlan.java index 1e196b12..95934d9c 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/Wlan.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/Wlan.java @@ -34,6 +34,7 @@ import java.lang.Integer; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Optional; import javax.annotation.Nullable; @@ -1122,10 +1123,18 @@ public Output> qos() { public Output> radsec() { return Codegen.optional(this.radsec); } - @Export(name="rateset", refs={WlanRateset.class}, tree="[0]") - private Output rateset; + /** + * Property key is the RF band. enum: `24`, `5`, `6` + * + */ + @Export(name="rateset", refs={Map.class,String.class,WlanRateset.class}, tree="[0,1,2]") + private Output> rateset; - public Output> rateset() { + /** + * @return Property key is the RF band. enum: `24`, `5`, `6` + * + */ + public Output>> rateset() { return Codegen.optional(this.rateset); } /** diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/WlanArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/WlanArgs.java index 49b13038..5bdf229a 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/WlanArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/WlanArgs.java @@ -30,6 +30,7 @@ import java.lang.Integer; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -1068,10 +1069,18 @@ public Optional> radsec() { return Optional.ofNullable(this.radsec); } + /** + * Property key is the RF band. enum: `24`, `5`, `6` + * + */ @Import(name="rateset") - private @Nullable Output rateset; + private @Nullable Output> rateset; - public Optional> rateset() { + /** + * @return Property key is the RF band. enum: `24`, `5`, `6` + * + */ + public Optional>> rateset() { return Optional.ofNullable(this.rateset); } @@ -2948,12 +2957,24 @@ public Builder radsec(WlanRadsecArgs radsec) { return radsec(Output.of(radsec)); } - public Builder rateset(@Nullable Output rateset) { + /** + * @param rateset Property key is the RF band. enum: `24`, `5`, `6` + * + * @return builder + * + */ + public Builder rateset(@Nullable Output> rateset) { $.rateset = rateset; return this; } - public Builder rateset(WlanRatesetArgs rateset) { + /** + * @param rateset Property key is the RF band. enum: `24`, `5`, `6` + * + * @return builder + * + */ + public Builder rateset(Map rateset) { return rateset(Output.of(rateset)); } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/DeviceprofileGatewayDhcpdConfigConfigArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/DeviceprofileGatewayDhcpdConfigConfigArgs.java index 24501349..78313b33 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/DeviceprofileGatewayDhcpdConfigConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/DeviceprofileGatewayDhcpdConfigConfigArgs.java @@ -7,7 +7,7 @@ import com.pulumi.core.annotations.Import; import com.pulumi.junipermist.org.inputs.DeviceprofileGatewayDhcpdConfigConfigFixedBindingsArgs; import com.pulumi.junipermist.org.inputs.DeviceprofileGatewayDhcpdConfigConfigOptionsArgs; -import com.pulumi.junipermist.org.inputs.DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs; +import com.pulumi.junipermist.org.inputs.DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -255,8 +255,8 @@ public Optional> type6() { * * sub option code: 1-255, sub-option code' * */ - @Import(name="vendorEncapulated") - private @Nullable Output> vendorEncapulated; + @Import(name="vendorEncapsulated") + private @Nullable Output> vendorEncapsulated; /** * @return if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with @@ -264,8 +264,8 @@ public Optional> type6() { * * sub option code: 1-255, sub-option code' * */ - public Optional>> vendorEncapulated() { - return Optional.ofNullable(this.vendorEncapulated); + public Optional>> vendorEncapsulated() { + return Optional.ofNullable(this.vendorEncapsulated); } private DeviceprofileGatewayDhcpdConfigConfigArgs() {} @@ -286,7 +286,7 @@ private DeviceprofileGatewayDhcpdConfigConfigArgs(DeviceprofileGatewayDhcpdConfi this.servers6s = $.servers6s; this.type = $.type; this.type6 = $.type6; - this.vendorEncapulated = $.vendorEncapulated; + this.vendorEncapsulated = $.vendorEncapsulated; } public static Builder builder() { @@ -665,28 +665,28 @@ public Builder type6(String type6) { } /** - * @param vendorEncapulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with + * @param vendorEncapsulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' * * @return builder * */ - public Builder vendorEncapulated(@Nullable Output> vendorEncapulated) { - $.vendorEncapulated = vendorEncapulated; + public Builder vendorEncapsulated(@Nullable Output> vendorEncapsulated) { + $.vendorEncapsulated = vendorEncapsulated; return this; } /** - * @param vendorEncapulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with + * @param vendorEncapsulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' * * @return builder * */ - public Builder vendorEncapulated(Map vendorEncapulated) { - return vendorEncapulated(Output.of(vendorEncapulated)); + public Builder vendorEncapsulated(Map vendorEncapsulated) { + return vendorEncapsulated(Output.of(vendorEncapsulated)); } public DeviceprofileGatewayDhcpdConfigConfigArgs build() { diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs.java similarity index 80% rename from sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs.java rename to sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs.java index cfc64953..630acce5 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs.java @@ -11,9 +11,9 @@ import javax.annotation.Nullable; -public final class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs extends com.pulumi.resources.ResourceArgs { +public final class DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs extends com.pulumi.resources.ResourceArgs { - public static final DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs Empty = new DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs(); + public static final DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs Empty = new DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs(); /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -37,9 +37,9 @@ public Optional> value() { return Optional.ofNullable(this.value); } - private DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs() {} + private DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs() {} - private DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs $) { + private DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs $) { this.type = $.type; this.value = $.value; } @@ -47,19 +47,19 @@ private DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs(Deviceprofile public static Builder builder() { return new Builder(); } - public static Builder builder(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs defaults) { + public static Builder builder(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs defaults) { return new Builder(defaults); } public static final class Builder { - private DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs $; + private DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs $; public Builder() { - $ = new DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs(); + $ = new DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs(); } - public Builder(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs defaults) { - $ = new DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs(Objects.requireNonNull(defaults)); + public Builder(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs defaults) { + $ = new DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs(Objects.requireNonNull(defaults)); } /** @@ -92,7 +92,7 @@ public Builder value(String value) { return value(Output.of(value)); } - public DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs build() { + public DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs build() { return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/GatewaytemplateDhcpdConfigConfigArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/GatewaytemplateDhcpdConfigConfigArgs.java index 081fe26e..4e4b2550 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/GatewaytemplateDhcpdConfigConfigArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/GatewaytemplateDhcpdConfigConfigArgs.java @@ -7,7 +7,7 @@ import com.pulumi.core.annotations.Import; import com.pulumi.junipermist.org.inputs.GatewaytemplateDhcpdConfigConfigFixedBindingsArgs; import com.pulumi.junipermist.org.inputs.GatewaytemplateDhcpdConfigConfigOptionsArgs; -import com.pulumi.junipermist.org.inputs.GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs; +import com.pulumi.junipermist.org.inputs.GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -255,8 +255,8 @@ public Optional> type6() { * * sub option code: 1-255, sub-option code' * */ - @Import(name="vendorEncapulated") - private @Nullable Output> vendorEncapulated; + @Import(name="vendorEncapsulated") + private @Nullable Output> vendorEncapsulated; /** * @return if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with @@ -264,8 +264,8 @@ public Optional> type6() { * * sub option code: 1-255, sub-option code' * */ - public Optional>> vendorEncapulated() { - return Optional.ofNullable(this.vendorEncapulated); + public Optional>> vendorEncapsulated() { + return Optional.ofNullable(this.vendorEncapsulated); } private GatewaytemplateDhcpdConfigConfigArgs() {} @@ -286,7 +286,7 @@ private GatewaytemplateDhcpdConfigConfigArgs(GatewaytemplateDhcpdConfigConfigArg this.servers6s = $.servers6s; this.type = $.type; this.type6 = $.type6; - this.vendorEncapulated = $.vendorEncapulated; + this.vendorEncapsulated = $.vendorEncapsulated; } public static Builder builder() { @@ -665,28 +665,28 @@ public Builder type6(String type6) { } /** - * @param vendorEncapulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with + * @param vendorEncapsulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' * * @return builder * */ - public Builder vendorEncapulated(@Nullable Output> vendorEncapulated) { - $.vendorEncapulated = vendorEncapulated; + public Builder vendorEncapsulated(@Nullable Output> vendorEncapsulated) { + $.vendorEncapsulated = vendorEncapsulated; return this; } /** - * @param vendorEncapulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with + * @param vendorEncapsulated if `type`==`local` or `type6`==`local`. Property key is <enterprise number>:<sub option code>, with * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' * * @return builder * */ - public Builder vendorEncapulated(Map vendorEncapulated) { - return vendorEncapulated(Output.of(vendorEncapulated)); + public Builder vendorEncapsulated(Map vendorEncapsulated) { + return vendorEncapsulated(Output.of(vendorEncapsulated)); } public GatewaytemplateDhcpdConfigConfigArgs build() { diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs.java similarity index 73% rename from sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs.java rename to sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs.java index 13f2ba22..abf74b1b 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs.java @@ -11,9 +11,9 @@ import javax.annotation.Nullable; -public final class GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs extends com.pulumi.resources.ResourceArgs { +public final class GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs extends com.pulumi.resources.ResourceArgs { - public static final GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs Empty = new GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs(); + public static final GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs Empty = new GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs(); /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` @@ -37,9 +37,9 @@ public Optional> value() { return Optional.ofNullable(this.value); } - private GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs() {} + private GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs() {} - private GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs(GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs $) { + private GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs(GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs $) { this.type = $.type; this.value = $.value; } @@ -47,19 +47,19 @@ private GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs(GatewaytemplateDhc public static Builder builder() { return new Builder(); } - public static Builder builder(GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs defaults) { + public static Builder builder(GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs defaults) { return new Builder(defaults); } public static final class Builder { - private GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs $; + private GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs $; public Builder() { - $ = new GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs(); + $ = new GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs(); } - public Builder(GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs defaults) { - $ = new GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs(Objects.requireNonNull(defaults)); + public Builder(GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs defaults) { + $ = new GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs(Objects.requireNonNull(defaults)); } /** @@ -92,7 +92,7 @@ public Builder value(String value) { return value(Output.of(value)); } - public GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs build() { + public GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs build() { return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanRatesetArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanRatesetArgs.java index c93dc121..fb48c750 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanRatesetArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanRatesetArgs.java @@ -5,8 +5,9 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; -import com.pulumi.junipermist.org.inputs.WlanRatesetBand24Args; -import com.pulumi.junipermist.org.inputs.WlanRatesetBand5Args; +import java.lang.Integer; +import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -17,40 +18,98 @@ public final class WlanRatesetArgs extends com.pulumi.resources.ResourceArgs { public static final WlanRatesetArgs Empty = new WlanRatesetArgs(); /** - * data rates wlan settings + * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) * */ - @Import(name="band24") - private @Nullable Output band24; + @Import(name="ht") + private @Nullable Output ht; /** - * @return data rates wlan settings + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) * */ - public Optional> band24() { - return Optional.ofNullable(this.band24); + public Optional> ht() { + return Optional.ofNullable(this.ht); } /** - * data rates wlan settings + * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` * */ - @Import(name="band5") - private @Nullable Output band5; + @Import(name="legacies") + private @Nullable Output> legacies; /** - * @return data rates wlan settings + * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` * */ - public Optional> band5() { - return Optional.ofNullable(this.band5); + public Optional>> legacies() { + return Optional.ofNullable(this.legacies); + } + + /** + * Minimum RSSI for client to connect, 0 means not enforcing + * + */ + @Import(name="minRssi") + private @Nullable Output minRssi; + + /** + * @return Minimum RSSI for client to connect, 0 means not enforcing + * + */ + public Optional> minRssi() { + return Optional.ofNullable(this.minRssi); + } + + /** + * Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined + * + */ + @Import(name="template") + private @Nullable Output template; + + /** + * @return Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined + * + */ + public Optional> template() { + return Optional.ofNullable(this.template); + } + + /** + * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. + * + */ + @Import(name="vht") + private @Nullable Output vht; + + /** + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. + * + */ + public Optional> vht() { + return Optional.ofNullable(this.vht); } private WlanRatesetArgs() {} private WlanRatesetArgs(WlanRatesetArgs $) { - this.band24 = $.band24; - this.band5 = $.band5; + this.ht = $.ht; + this.legacies = $.legacies; + this.minRssi = $.minRssi; + this.template = $.template; + this.vht = $.vht; } public static Builder builder() { @@ -72,45 +131,128 @@ public Builder(WlanRatesetArgs defaults) { } /** - * @param band24 data rates wlan settings + * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) + * + * @return builder + * + */ + public Builder ht(@Nullable Output ht) { + $.ht = ht; + return this; + } + + /** + * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) + * + * @return builder + * + */ + public Builder ht(String ht) { + return ht(Output.of(ht)); + } + + /** + * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + * + * @return builder + * + */ + public Builder legacies(@Nullable Output> legacies) { + $.legacies = legacies; + return this; + } + + /** + * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + * + * @return builder + * + */ + public Builder legacies(List legacies) { + return legacies(Output.of(legacies)); + } + + /** + * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + * + * @return builder + * + */ + public Builder legacies(String... legacies) { + return legacies(List.of(legacies)); + } + + /** + * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing + * + * @return builder + * + */ + public Builder minRssi(@Nullable Output minRssi) { + $.minRssi = minRssi; + return this; + } + + /** + * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing + * + * @return builder + * + */ + public Builder minRssi(Integer minRssi) { + return minRssi(Output.of(minRssi)); + } + + /** + * @param template Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined * * @return builder * */ - public Builder band24(@Nullable Output band24) { - $.band24 = band24; + public Builder template(@Nullable Output template) { + $.template = template; return this; } /** - * @param band24 data rates wlan settings + * @param template Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined * * @return builder * */ - public Builder band24(WlanRatesetBand24Args band24) { - return band24(Output.of(band24)); + public Builder template(String template) { + return template(Output.of(template)); } /** - * @param band5 data rates wlan settings + * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. * * @return builder * */ - public Builder band5(@Nullable Output band5) { - $.band5 = band5; + public Builder vht(@Nullable Output vht) { + $.vht = vht; return this; } /** - * @param band5 data rates wlan settings + * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. * * @return builder * */ - public Builder band5(WlanRatesetBand5Args band5) { - return band5(Output.of(band5)); + public Builder vht(String vht) { + return vht(Output.of(vht)); } public WlanRatesetArgs build() { diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanRatesetBand24Args.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanRatesetBand24Args.java deleted file mode 100644 index 5b99319f..00000000 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanRatesetBand24Args.java +++ /dev/null @@ -1,263 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.junipermist.org.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.Integer; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class WlanRatesetBand24Args extends com.pulumi.resources.ResourceArgs { - - public static final WlanRatesetBand24Args Empty = new WlanRatesetBand24Args(); - - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - @Import(name="ht") - private @Nullable Output ht; - - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - public Optional> ht() { - return Optional.ofNullable(this.ht); - } - - /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - @Import(name="legacies") - private @Nullable Output> legacies; - - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - public Optional>> legacies() { - return Optional.ofNullable(this.legacies); - } - - /** - * Minimum RSSI for client to connect, 0 means not enforcing - * - */ - @Import(name="minRssi") - private @Nullable Output minRssi; - - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - public Optional> minRssi() { - return Optional.ofNullable(this.minRssi); - } - - /** - * Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - @Import(name="template") - private @Nullable Output template; - - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - public Optional> template() { - return Optional.ofNullable(this.template); - } - - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - @Import(name="vht") - private @Nullable Output vht; - - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - public Optional> vht() { - return Optional.ofNullable(this.vht); - } - - private WlanRatesetBand24Args() {} - - private WlanRatesetBand24Args(WlanRatesetBand24Args $) { - this.ht = $.ht; - this.legacies = $.legacies; - this.minRssi = $.minRssi; - this.template = $.template; - this.vht = $.vht; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(WlanRatesetBand24Args defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private WlanRatesetBand24Args $; - - public Builder() { - $ = new WlanRatesetBand24Args(); - } - - public Builder(WlanRatesetBand24Args defaults) { - $ = new WlanRatesetBand24Args(Objects.requireNonNull(defaults)); - } - - /** - * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - * @return builder - * - */ - public Builder ht(@Nullable Output ht) { - $.ht = ht; - return this; - } - - /** - * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - * @return builder - * - */ - public Builder ht(String ht) { - return ht(Output.of(ht)); - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(@Nullable Output> legacies) { - $.legacies = legacies; - return this; - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(List legacies) { - return legacies(Output.of(legacies)); - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(String... legacies) { - return legacies(List.of(legacies)); - } - - /** - * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing - * - * @return builder - * - */ - public Builder minRssi(@Nullable Output minRssi) { - $.minRssi = minRssi; - return this; - } - - /** - * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing - * - * @return builder - * - */ - public Builder minRssi(Integer minRssi) { - return minRssi(Output.of(minRssi)); - } - - /** - * @param template Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - * @return builder - * - */ - public Builder template(@Nullable Output template) { - $.template = template; - return this; - } - - /** - * @param template Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - * @return builder - * - */ - public Builder template(String template) { - return template(Output.of(template)); - } - - /** - * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - * @return builder - * - */ - public Builder vht(@Nullable Output vht) { - $.vht = vht; - return this; - } - - /** - * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - * @return builder - * - */ - public Builder vht(String vht) { - return vht(Output.of(vht)); - } - - public WlanRatesetBand24Args build() { - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanRatesetBand5Args.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanRatesetBand5Args.java deleted file mode 100644 index bc47e387..00000000 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanRatesetBand5Args.java +++ /dev/null @@ -1,263 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.junipermist.org.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.Integer; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class WlanRatesetBand5Args extends com.pulumi.resources.ResourceArgs { - - public static final WlanRatesetBand5Args Empty = new WlanRatesetBand5Args(); - - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - @Import(name="ht") - private @Nullable Output ht; - - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - public Optional> ht() { - return Optional.ofNullable(this.ht); - } - - /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - @Import(name="legacies") - private @Nullable Output> legacies; - - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - public Optional>> legacies() { - return Optional.ofNullable(this.legacies); - } - - /** - * Minimum RSSI for client to connect, 0 means not enforcing - * - */ - @Import(name="minRssi") - private @Nullable Output minRssi; - - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - public Optional> minRssi() { - return Optional.ofNullable(this.minRssi); - } - - /** - * Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - @Import(name="template") - private @Nullable Output template; - - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - public Optional> template() { - return Optional.ofNullable(this.template); - } - - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - @Import(name="vht") - private @Nullable Output vht; - - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - public Optional> vht() { - return Optional.ofNullable(this.vht); - } - - private WlanRatesetBand5Args() {} - - private WlanRatesetBand5Args(WlanRatesetBand5Args $) { - this.ht = $.ht; - this.legacies = $.legacies; - this.minRssi = $.minRssi; - this.template = $.template; - this.vht = $.vht; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(WlanRatesetBand5Args defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private WlanRatesetBand5Args $; - - public Builder() { - $ = new WlanRatesetBand5Args(); - } - - public Builder(WlanRatesetBand5Args defaults) { - $ = new WlanRatesetBand5Args(Objects.requireNonNull(defaults)); - } - - /** - * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - * @return builder - * - */ - public Builder ht(@Nullable Output ht) { - $.ht = ht; - return this; - } - - /** - * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - * @return builder - * - */ - public Builder ht(String ht) { - return ht(Output.of(ht)); - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(@Nullable Output> legacies) { - $.legacies = legacies; - return this; - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(List legacies) { - return legacies(Output.of(legacies)); - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(String... legacies) { - return legacies(List.of(legacies)); - } - - /** - * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing - * - * @return builder - * - */ - public Builder minRssi(@Nullable Output minRssi) { - $.minRssi = minRssi; - return this; - } - - /** - * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing - * - * @return builder - * - */ - public Builder minRssi(Integer minRssi) { - return minRssi(Output.of(minRssi)); - } - - /** - * @param template Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - * @return builder - * - */ - public Builder template(@Nullable Output template) { - $.template = template; - return this; - } - - /** - * @param template Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - * @return builder - * - */ - public Builder template(String template) { - return template(Output.of(template)); - } - - /** - * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - * @return builder - * - */ - public Builder vht(@Nullable Output vht) { - $.vht = vht; - return this; - } - - /** - * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - * @return builder - * - */ - public Builder vht(String vht) { - return vht(Output.of(vht)); - } - - public WlanRatesetBand5Args build() { - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanState.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanState.java index 32c00911..d1f9386e 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanState.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/inputs/WlanState.java @@ -29,6 +29,7 @@ import java.lang.Integer; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -1128,10 +1129,18 @@ public Optional> radsec() { return Optional.ofNullable(this.radsec); } + /** + * Property key is the RF band. enum: `24`, `5`, `6` + * + */ @Import(name="rateset") - private @Nullable Output rateset; + private @Nullable Output> rateset; - public Optional> rateset() { + /** + * @return Property key is the RF band. enum: `24`, `5`, `6` + * + */ + public Optional>> rateset() { return Optional.ofNullable(this.rateset); } @@ -3112,12 +3121,24 @@ public Builder radsec(WlanRadsecArgs radsec) { return radsec(Output.of(radsec)); } - public Builder rateset(@Nullable Output rateset) { + /** + * @param rateset Property key is the RF band. enum: `24`, `5`, `6` + * + * @return builder + * + */ + public Builder rateset(@Nullable Output> rateset) { $.rateset = rateset; return this; } - public Builder rateset(WlanRatesetArgs rateset) { + /** + * @param rateset Property key is the RF band. enum: `24`, `5`, `6` + * + * @return builder + * + */ + public Builder rateset(Map rateset) { return rateset(Output.of(rateset)); } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/DeviceprofileGatewayDhcpdConfigConfig.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/DeviceprofileGatewayDhcpdConfigConfig.java index 8afcc753..b6ef74b1 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/DeviceprofileGatewayDhcpdConfigConfig.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/DeviceprofileGatewayDhcpdConfigConfig.java @@ -6,7 +6,7 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.junipermist.org.outputs.DeviceprofileGatewayDhcpdConfigConfigFixedBindings; import com.pulumi.junipermist.org.outputs.DeviceprofileGatewayDhcpdConfigConfigOptions; -import com.pulumi.junipermist.org.outputs.DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated; +import com.pulumi.junipermist.org.outputs.DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -100,7 +100,7 @@ public final class DeviceprofileGatewayDhcpdConfigConfig { * * sub option code: 1-255, sub-option code' * */ - private @Nullable Map vendorEncapulated; + private @Nullable Map vendorEncapsulated; private DeviceprofileGatewayDhcpdConfigConfig() {} /** @@ -215,8 +215,8 @@ public Optional type6() { * * sub option code: 1-255, sub-option code' * */ - public Map vendorEncapulated() { - return this.vendorEncapulated == null ? Map.of() : this.vendorEncapulated; + public Map vendorEncapsulated() { + return this.vendorEncapsulated == null ? Map.of() : this.vendorEncapsulated; } public static Builder builder() { @@ -243,7 +243,7 @@ public static final class Builder { private @Nullable List servers6s; private @Nullable String type; private @Nullable String type6; - private @Nullable Map vendorEncapulated; + private @Nullable Map vendorEncapsulated; public Builder() {} public Builder(DeviceprofileGatewayDhcpdConfigConfig defaults) { Objects.requireNonNull(defaults); @@ -262,7 +262,7 @@ public Builder(DeviceprofileGatewayDhcpdConfigConfig defaults) { this.servers6s = defaults.servers6s; this.type = defaults.type; this.type6 = defaults.type6; - this.vendorEncapulated = defaults.vendorEncapulated; + this.vendorEncapsulated = defaults.vendorEncapsulated; } @CustomType.Setter @@ -368,9 +368,9 @@ public Builder type6(@Nullable String type6) { return this; } @CustomType.Setter - public Builder vendorEncapulated(@Nullable Map vendorEncapulated) { + public Builder vendorEncapsulated(@Nullable Map vendorEncapsulated) { - this.vendorEncapulated = vendorEncapulated; + this.vendorEncapsulated = vendorEncapsulated; return this; } public DeviceprofileGatewayDhcpdConfigConfig build() { @@ -390,7 +390,7 @@ public DeviceprofileGatewayDhcpdConfigConfig build() { _resultValue.servers6s = servers6s; _resultValue.type = type; _resultValue.type6 = type6; - _resultValue.vendorEncapulated = vendorEncapulated; + _resultValue.vendorEncapsulated = vendorEncapsulated; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated.java similarity index 87% rename from sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated.java rename to sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated.java index c8a3a44b..9a5834f4 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated.java @@ -10,7 +10,7 @@ import javax.annotation.Nullable; @CustomType -public final class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated { +public final class DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated { /** * @return enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` * @@ -18,7 +18,7 @@ public final class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated { private @Nullable String type; private @Nullable String value; - private DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated() {} + private DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated() {} /** * @return enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` * @@ -34,7 +34,7 @@ public static Builder builder() { return new Builder(); } - public static Builder builder(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated defaults) { + public static Builder builder(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated defaults) { return new Builder(defaults); } @CustomType.Builder @@ -42,7 +42,7 @@ public static final class Builder { private @Nullable String type; private @Nullable String value; public Builder() {} - public Builder(DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated defaults) { + public Builder(DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated defaults) { Objects.requireNonNull(defaults); this.type = defaults.type; this.value = defaults.value; @@ -60,8 +60,8 @@ public Builder value(@Nullable String value) { this.value = value; return this; } - public DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated build() { - final var _resultValue = new DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated(); + public DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated build() { + final var _resultValue = new DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated(); _resultValue.type = type; _resultValue.value = value; return _resultValue; diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/GatewaytemplateDhcpdConfigConfig.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/GatewaytemplateDhcpdConfigConfig.java index a2e144bd..f8a53c7d 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/GatewaytemplateDhcpdConfigConfig.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/GatewaytemplateDhcpdConfigConfig.java @@ -6,7 +6,7 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.junipermist.org.outputs.GatewaytemplateDhcpdConfigConfigFixedBindings; import com.pulumi.junipermist.org.outputs.GatewaytemplateDhcpdConfigConfigOptions; -import com.pulumi.junipermist.org.outputs.GatewaytemplateDhcpdConfigConfigVendorEncapulated; +import com.pulumi.junipermist.org.outputs.GatewaytemplateDhcpdConfigConfigVendorEncapsulated; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -100,7 +100,7 @@ public final class GatewaytemplateDhcpdConfigConfig { * * sub option code: 1-255, sub-option code' * */ - private @Nullable Map vendorEncapulated; + private @Nullable Map vendorEncapsulated; private GatewaytemplateDhcpdConfigConfig() {} /** @@ -215,8 +215,8 @@ public Optional type6() { * * sub option code: 1-255, sub-option code' * */ - public Map vendorEncapulated() { - return this.vendorEncapulated == null ? Map.of() : this.vendorEncapulated; + public Map vendorEncapsulated() { + return this.vendorEncapsulated == null ? Map.of() : this.vendorEncapsulated; } public static Builder builder() { @@ -243,7 +243,7 @@ public static final class Builder { private @Nullable List servers6s; private @Nullable String type; private @Nullable String type6; - private @Nullable Map vendorEncapulated; + private @Nullable Map vendorEncapsulated; public Builder() {} public Builder(GatewaytemplateDhcpdConfigConfig defaults) { Objects.requireNonNull(defaults); @@ -262,7 +262,7 @@ public Builder(GatewaytemplateDhcpdConfigConfig defaults) { this.servers6s = defaults.servers6s; this.type = defaults.type; this.type6 = defaults.type6; - this.vendorEncapulated = defaults.vendorEncapulated; + this.vendorEncapsulated = defaults.vendorEncapsulated; } @CustomType.Setter @@ -368,9 +368,9 @@ public Builder type6(@Nullable String type6) { return this; } @CustomType.Setter - public Builder vendorEncapulated(@Nullable Map vendorEncapulated) { + public Builder vendorEncapsulated(@Nullable Map vendorEncapsulated) { - this.vendorEncapulated = vendorEncapulated; + this.vendorEncapsulated = vendorEncapsulated; return this; } public GatewaytemplateDhcpdConfigConfig build() { @@ -390,7 +390,7 @@ public GatewaytemplateDhcpdConfigConfig build() { _resultValue.servers6s = servers6s; _resultValue.type = type; _resultValue.type6 = type6; - _resultValue.vendorEncapulated = vendorEncapulated; + _resultValue.vendorEncapsulated = vendorEncapsulated; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/GatewaytemplateDhcpdConfigConfigVendorEncapulated.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulated.java similarity index 86% rename from sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/GatewaytemplateDhcpdConfigConfigVendorEncapulated.java rename to sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulated.java index 44e273f2..6075a02b 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/GatewaytemplateDhcpdConfigConfigVendorEncapulated.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/GatewaytemplateDhcpdConfigConfigVendorEncapsulated.java @@ -10,7 +10,7 @@ import javax.annotation.Nullable; @CustomType -public final class GatewaytemplateDhcpdConfigConfigVendorEncapulated { +public final class GatewaytemplateDhcpdConfigConfigVendorEncapsulated { /** * @return enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` * @@ -18,7 +18,7 @@ public final class GatewaytemplateDhcpdConfigConfigVendorEncapulated { private @Nullable String type; private @Nullable String value; - private GatewaytemplateDhcpdConfigConfigVendorEncapulated() {} + private GatewaytemplateDhcpdConfigConfigVendorEncapsulated() {} /** * @return enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` * @@ -34,7 +34,7 @@ public static Builder builder() { return new Builder(); } - public static Builder builder(GatewaytemplateDhcpdConfigConfigVendorEncapulated defaults) { + public static Builder builder(GatewaytemplateDhcpdConfigConfigVendorEncapsulated defaults) { return new Builder(defaults); } @CustomType.Builder @@ -42,7 +42,7 @@ public static final class Builder { private @Nullable String type; private @Nullable String value; public Builder() {} - public Builder(GatewaytemplateDhcpdConfigConfigVendorEncapulated defaults) { + public Builder(GatewaytemplateDhcpdConfigConfigVendorEncapsulated defaults) { Objects.requireNonNull(defaults); this.type = defaults.type; this.value = defaults.value; @@ -60,8 +60,8 @@ public Builder value(@Nullable String value) { this.value = value; return this; } - public GatewaytemplateDhcpdConfigConfigVendorEncapulated build() { - final var _resultValue = new GatewaytemplateDhcpdConfigConfigVendorEncapulated(); + public GatewaytemplateDhcpdConfigConfigVendorEncapsulated build() { + final var _resultValue = new GatewaytemplateDhcpdConfigConfigVendorEncapsulated(); _resultValue.type = type; _resultValue.value = value; return _resultValue; diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/WlanRateset.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/WlanRateset.java index dd010b4b..c311fa9f 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/WlanRateset.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/WlanRateset.java @@ -4,8 +4,9 @@ package com.pulumi.junipermist.org.outputs; import com.pulumi.core.annotations.CustomType; -import com.pulumi.junipermist.org.outputs.WlanRatesetBand24; -import com.pulumi.junipermist.org.outputs.WlanRatesetBand5; +import java.lang.Integer; +import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -13,30 +14,76 @@ @CustomType public final class WlanRateset { /** - * @return data rates wlan settings + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) * */ - private @Nullable WlanRatesetBand24 band24; + private @Nullable String ht; /** - * @return data rates wlan settings + * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` * */ - private @Nullable WlanRatesetBand5 band5; + private @Nullable List legacies; + /** + * @return Minimum RSSI for client to connect, 0 means not enforcing + * + */ + private @Nullable Integer minRssi; + /** + * @return Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined + * + */ + private @Nullable String template; + /** + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. + * + */ + private @Nullable String vht; private WlanRateset() {} /** - * @return data rates wlan settings + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) + * + */ + public Optional ht() { + return Optional.ofNullable(this.ht); + } + /** + * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + * + */ + public List legacies() { + return this.legacies == null ? List.of() : this.legacies; + } + /** + * @return Minimum RSSI for client to connect, 0 means not enforcing * */ - public Optional band24() { - return Optional.ofNullable(this.band24); + public Optional minRssi() { + return Optional.ofNullable(this.minRssi); } /** - * @return data rates wlan settings + * @return Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined * */ - public Optional band5() { - return Optional.ofNullable(this.band5); + public Optional template() { + return Optional.ofNullable(this.template); + } + /** + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. + * + */ + public Optional vht() { + return Optional.ofNullable(this.vht); } public static Builder builder() { @@ -48,31 +95,61 @@ public static Builder builder(WlanRateset defaults) { } @CustomType.Builder public static final class Builder { - private @Nullable WlanRatesetBand24 band24; - private @Nullable WlanRatesetBand5 band5; + private @Nullable String ht; + private @Nullable List legacies; + private @Nullable Integer minRssi; + private @Nullable String template; + private @Nullable String vht; public Builder() {} public Builder(WlanRateset defaults) { Objects.requireNonNull(defaults); - this.band24 = defaults.band24; - this.band5 = defaults.band5; + this.ht = defaults.ht; + this.legacies = defaults.legacies; + this.minRssi = defaults.minRssi; + this.template = defaults.template; + this.vht = defaults.vht; } @CustomType.Setter - public Builder band24(@Nullable WlanRatesetBand24 band24) { + public Builder ht(@Nullable String ht) { + + this.ht = ht; + return this; + } + @CustomType.Setter + public Builder legacies(@Nullable List legacies) { + + this.legacies = legacies; + return this; + } + public Builder legacies(String... legacies) { + return legacies(List.of(legacies)); + } + @CustomType.Setter + public Builder minRssi(@Nullable Integer minRssi) { + + this.minRssi = minRssi; + return this; + } + @CustomType.Setter + public Builder template(@Nullable String template) { - this.band24 = band24; + this.template = template; return this; } @CustomType.Setter - public Builder band5(@Nullable WlanRatesetBand5 band5) { + public Builder vht(@Nullable String vht) { - this.band5 = band5; + this.vht = vht; return this; } public WlanRateset build() { final var _resultValue = new WlanRateset(); - _resultValue.band24 = band24; - _resultValue.band5 = band5; + _resultValue.ht = ht; + _resultValue.legacies = legacies; + _resultValue.minRssi = minRssi; + _resultValue.template = template; + _resultValue.vht = vht; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/WlanRatesetBand24.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/WlanRatesetBand24.java deleted file mode 100644 index 78699ff3..00000000 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/WlanRatesetBand24.java +++ /dev/null @@ -1,156 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.junipermist.org.outputs; - -import com.pulumi.core.annotations.CustomType; -import java.lang.Integer; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - -@CustomType -public final class WlanRatesetBand24 { - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - private @Nullable String ht; - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - private @Nullable List legacies; - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - private @Nullable Integer minRssi; - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - private @Nullable String template; - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - private @Nullable String vht; - - private WlanRatesetBand24() {} - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - public Optional ht() { - return Optional.ofNullable(this.ht); - } - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - public List legacies() { - return this.legacies == null ? List.of() : this.legacies; - } - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - public Optional minRssi() { - return Optional.ofNullable(this.minRssi); - } - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - public Optional template() { - return Optional.ofNullable(this.template); - } - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - public Optional vht() { - return Optional.ofNullable(this.vht); - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(WlanRatesetBand24 defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private @Nullable String ht; - private @Nullable List legacies; - private @Nullable Integer minRssi; - private @Nullable String template; - private @Nullable String vht; - public Builder() {} - public Builder(WlanRatesetBand24 defaults) { - Objects.requireNonNull(defaults); - this.ht = defaults.ht; - this.legacies = defaults.legacies; - this.minRssi = defaults.minRssi; - this.template = defaults.template; - this.vht = defaults.vht; - } - - @CustomType.Setter - public Builder ht(@Nullable String ht) { - - this.ht = ht; - return this; - } - @CustomType.Setter - public Builder legacies(@Nullable List legacies) { - - this.legacies = legacies; - return this; - } - public Builder legacies(String... legacies) { - return legacies(List.of(legacies)); - } - @CustomType.Setter - public Builder minRssi(@Nullable Integer minRssi) { - - this.minRssi = minRssi; - return this; - } - @CustomType.Setter - public Builder template(@Nullable String template) { - - this.template = template; - return this; - } - @CustomType.Setter - public Builder vht(@Nullable String vht) { - - this.vht = vht; - return this; - } - public WlanRatesetBand24 build() { - final var _resultValue = new WlanRatesetBand24(); - _resultValue.ht = ht; - _resultValue.legacies = legacies; - _resultValue.minRssi = minRssi; - _resultValue.template = template; - _resultValue.vht = vht; - return _resultValue; - } - } -} diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/WlanRatesetBand5.java b/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/WlanRatesetBand5.java deleted file mode 100644 index 8b2efee2..00000000 --- a/sdk/java/src/main/java/com/pulumi/junipermist/org/outputs/WlanRatesetBand5.java +++ /dev/null @@ -1,156 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.junipermist.org.outputs; - -import com.pulumi.core.annotations.CustomType; -import java.lang.Integer; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - -@CustomType -public final class WlanRatesetBand5 { - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - private @Nullable String ht; - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - private @Nullable List legacies; - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - private @Nullable Integer minRssi; - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - private @Nullable String template; - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - private @Nullable String vht; - - private WlanRatesetBand5() {} - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - public Optional ht() { - return Optional.ofNullable(this.ht); - } - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - public List legacies() { - return this.legacies == null ? List.of() : this.legacies; - } - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - public Optional minRssi() { - return Optional.ofNullable(this.minRssi); - } - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - public Optional template() { - return Optional.ofNullable(this.template); - } - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - public Optional vht() { - return Optional.ofNullable(this.vht); - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(WlanRatesetBand5 defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private @Nullable String ht; - private @Nullable List legacies; - private @Nullable Integer minRssi; - private @Nullable String template; - private @Nullable String vht; - public Builder() {} - public Builder(WlanRatesetBand5 defaults) { - Objects.requireNonNull(defaults); - this.ht = defaults.ht; - this.legacies = defaults.legacies; - this.minRssi = defaults.minRssi; - this.template = defaults.template; - this.vht = defaults.vht; - } - - @CustomType.Setter - public Builder ht(@Nullable String ht) { - - this.ht = ht; - return this; - } - @CustomType.Setter - public Builder legacies(@Nullable List legacies) { - - this.legacies = legacies; - return this; - } - public Builder legacies(String... legacies) { - return legacies(List.of(legacies)); - } - @CustomType.Setter - public Builder minRssi(@Nullable Integer minRssi) { - - this.minRssi = minRssi; - return this; - } - @CustomType.Setter - public Builder template(@Nullable String template) { - - this.template = template; - return this; - } - @CustomType.Setter - public Builder vht(@Nullable String vht) { - - this.vht = vht; - return this; - } - public WlanRatesetBand5 build() { - final var _resultValue = new WlanRatesetBand5(); - _resultValue.ht = ht; - _resultValue.legacies = legacies; - _resultValue.minRssi = minRssi; - _resultValue.template = template; - _resultValue.vht = vht; - return _resultValue; - } - } -} diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/site/Wlan.java b/sdk/java/src/main/java/com/pulumi/junipermist/site/Wlan.java index ee5a8257..9a72eade 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/site/Wlan.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/site/Wlan.java @@ -34,6 +34,7 @@ import java.lang.Integer; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Optional; import javax.annotation.Nullable; @@ -1121,10 +1122,18 @@ public Output> qos() { public Output> radsec() { return Codegen.optional(this.radsec); } - @Export(name="rateset", refs={WlanRateset.class}, tree="[0]") - private Output rateset; + /** + * Property key is the RF band. enum: `24`, `5`, `6` + * + */ + @Export(name="rateset", refs={Map.class,String.class,WlanRateset.class}, tree="[0,1,2]") + private Output> rateset; - public Output> rateset() { + /** + * @return Property key is the RF band. enum: `24`, `5`, `6` + * + */ + public Output>> rateset() { return Codegen.optional(this.rateset); } /** diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/site/WlanArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/site/WlanArgs.java index 8529b787..8b2712e2 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/site/WlanArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/site/WlanArgs.java @@ -30,6 +30,7 @@ import java.lang.Integer; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -1061,10 +1062,18 @@ public Optional> radsec() { return Optional.ofNullable(this.radsec); } + /** + * Property key is the RF band. enum: `24`, `5`, `6` + * + */ @Import(name="rateset") - private @Nullable Output rateset; + private @Nullable Output> rateset; - public Optional> rateset() { + /** + * @return Property key is the RF band. enum: `24`, `5`, `6` + * + */ + public Optional>> rateset() { return Optional.ofNullable(this.rateset); } @@ -2931,12 +2940,24 @@ public Builder radsec(WlanRadsecArgs radsec) { return radsec(Output.of(radsec)); } - public Builder rateset(@Nullable Output rateset) { + /** + * @param rateset Property key is the RF band. enum: `24`, `5`, `6` + * + * @return builder + * + */ + public Builder rateset(@Nullable Output> rateset) { $.rateset = rateset; return this; } - public Builder rateset(WlanRatesetArgs rateset) { + /** + * @param rateset Property key is the RF band. enum: `24`, `5`, `6` + * + * @return builder + * + */ + public Builder rateset(Map rateset) { return rateset(Output.of(rateset)); } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanRatesetArgs.java b/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanRatesetArgs.java index 1d521ec5..0b92b6b6 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanRatesetArgs.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanRatesetArgs.java @@ -5,8 +5,9 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; -import com.pulumi.junipermist.site.inputs.WlanRatesetBand24Args; -import com.pulumi.junipermist.site.inputs.WlanRatesetBand5Args; +import java.lang.Integer; +import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -17,40 +18,98 @@ public final class WlanRatesetArgs extends com.pulumi.resources.ResourceArgs { public static final WlanRatesetArgs Empty = new WlanRatesetArgs(); /** - * data rates wlan settings + * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) * */ - @Import(name="band24") - private @Nullable Output band24; + @Import(name="ht") + private @Nullable Output ht; /** - * @return data rates wlan settings + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) * */ - public Optional> band24() { - return Optional.ofNullable(this.band24); + public Optional> ht() { + return Optional.ofNullable(this.ht); } /** - * data rates wlan settings + * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` * */ - @Import(name="band5") - private @Nullable Output band5; + @Import(name="legacies") + private @Nullable Output> legacies; /** - * @return data rates wlan settings + * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` * */ - public Optional> band5() { - return Optional.ofNullable(this.band5); + public Optional>> legacies() { + return Optional.ofNullable(this.legacies); + } + + /** + * Minimum RSSI for client to connect, 0 means not enforcing + * + */ + @Import(name="minRssi") + private @Nullable Output minRssi; + + /** + * @return Minimum RSSI for client to connect, 0 means not enforcing + * + */ + public Optional> minRssi() { + return Optional.ofNullable(this.minRssi); + } + + /** + * Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined + * + */ + @Import(name="template") + private @Nullable Output template; + + /** + * @return Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined + * + */ + public Optional> template() { + return Optional.ofNullable(this.template); + } + + /** + * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. + * + */ + @Import(name="vht") + private @Nullable Output vht; + + /** + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. + * + */ + public Optional> vht() { + return Optional.ofNullable(this.vht); } private WlanRatesetArgs() {} private WlanRatesetArgs(WlanRatesetArgs $) { - this.band24 = $.band24; - this.band5 = $.band5; + this.ht = $.ht; + this.legacies = $.legacies; + this.minRssi = $.minRssi; + this.template = $.template; + this.vht = $.vht; } public static Builder builder() { @@ -72,45 +131,128 @@ public Builder(WlanRatesetArgs defaults) { } /** - * @param band24 data rates wlan settings + * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) + * + * @return builder + * + */ + public Builder ht(@Nullable Output ht) { + $.ht = ht; + return this; + } + + /** + * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) + * + * @return builder + * + */ + public Builder ht(String ht) { + return ht(Output.of(ht)); + } + + /** + * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + * + * @return builder + * + */ + public Builder legacies(@Nullable Output> legacies) { + $.legacies = legacies; + return this; + } + + /** + * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + * + * @return builder + * + */ + public Builder legacies(List legacies) { + return legacies(Output.of(legacies)); + } + + /** + * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + * + * @return builder + * + */ + public Builder legacies(String... legacies) { + return legacies(List.of(legacies)); + } + + /** + * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing + * + * @return builder + * + */ + public Builder minRssi(@Nullable Output minRssi) { + $.minRssi = minRssi; + return this; + } + + /** + * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing + * + * @return builder + * + */ + public Builder minRssi(Integer minRssi) { + return minRssi(Output.of(minRssi)); + } + + /** + * @param template Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined * * @return builder * */ - public Builder band24(@Nullable Output band24) { - $.band24 = band24; + public Builder template(@Nullable Output template) { + $.template = template; return this; } /** - * @param band24 data rates wlan settings + * @param template Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined * * @return builder * */ - public Builder band24(WlanRatesetBand24Args band24) { - return band24(Output.of(band24)); + public Builder template(String template) { + return template(Output.of(template)); } /** - * @param band5 data rates wlan settings + * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. * * @return builder * */ - public Builder band5(@Nullable Output band5) { - $.band5 = band5; + public Builder vht(@Nullable Output vht) { + $.vht = vht; return this; } /** - * @param band5 data rates wlan settings + * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. * * @return builder * */ - public Builder band5(WlanRatesetBand5Args band5) { - return band5(Output.of(band5)); + public Builder vht(String vht) { + return vht(Output.of(vht)); } public WlanRatesetArgs build() { diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanRatesetBand24Args.java b/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanRatesetBand24Args.java deleted file mode 100644 index 6b8256bd..00000000 --- a/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanRatesetBand24Args.java +++ /dev/null @@ -1,263 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.junipermist.site.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.Integer; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class WlanRatesetBand24Args extends com.pulumi.resources.ResourceArgs { - - public static final WlanRatesetBand24Args Empty = new WlanRatesetBand24Args(); - - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - @Import(name="ht") - private @Nullable Output ht; - - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - public Optional> ht() { - return Optional.ofNullable(this.ht); - } - - /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - @Import(name="legacies") - private @Nullable Output> legacies; - - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - public Optional>> legacies() { - return Optional.ofNullable(this.legacies); - } - - /** - * Minimum RSSI for client to connect, 0 means not enforcing - * - */ - @Import(name="minRssi") - private @Nullable Output minRssi; - - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - public Optional> minRssi() { - return Optional.ofNullable(this.minRssi); - } - - /** - * Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - @Import(name="template") - private @Nullable Output template; - - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - public Optional> template() { - return Optional.ofNullable(this.template); - } - - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - @Import(name="vht") - private @Nullable Output vht; - - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - public Optional> vht() { - return Optional.ofNullable(this.vht); - } - - private WlanRatesetBand24Args() {} - - private WlanRatesetBand24Args(WlanRatesetBand24Args $) { - this.ht = $.ht; - this.legacies = $.legacies; - this.minRssi = $.minRssi; - this.template = $.template; - this.vht = $.vht; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(WlanRatesetBand24Args defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private WlanRatesetBand24Args $; - - public Builder() { - $ = new WlanRatesetBand24Args(); - } - - public Builder(WlanRatesetBand24Args defaults) { - $ = new WlanRatesetBand24Args(Objects.requireNonNull(defaults)); - } - - /** - * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - * @return builder - * - */ - public Builder ht(@Nullable Output ht) { - $.ht = ht; - return this; - } - - /** - * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - * @return builder - * - */ - public Builder ht(String ht) { - return ht(Output.of(ht)); - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(@Nullable Output> legacies) { - $.legacies = legacies; - return this; - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(List legacies) { - return legacies(Output.of(legacies)); - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(String... legacies) { - return legacies(List.of(legacies)); - } - - /** - * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing - * - * @return builder - * - */ - public Builder minRssi(@Nullable Output minRssi) { - $.minRssi = minRssi; - return this; - } - - /** - * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing - * - * @return builder - * - */ - public Builder minRssi(Integer minRssi) { - return minRssi(Output.of(minRssi)); - } - - /** - * @param template Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - * @return builder - * - */ - public Builder template(@Nullable Output template) { - $.template = template; - return this; - } - - /** - * @param template Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - * @return builder - * - */ - public Builder template(String template) { - return template(Output.of(template)); - } - - /** - * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - * @return builder - * - */ - public Builder vht(@Nullable Output vht) { - $.vht = vht; - return this; - } - - /** - * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - * @return builder - * - */ - public Builder vht(String vht) { - return vht(Output.of(vht)); - } - - public WlanRatesetBand24Args build() { - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanRatesetBand5Args.java b/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanRatesetBand5Args.java deleted file mode 100644 index 1e8f26ff..00000000 --- a/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanRatesetBand5Args.java +++ /dev/null @@ -1,263 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.junipermist.site.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.Integer; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class WlanRatesetBand5Args extends com.pulumi.resources.ResourceArgs { - - public static final WlanRatesetBand5Args Empty = new WlanRatesetBand5Args(); - - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - @Import(name="ht") - private @Nullable Output ht; - - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - public Optional> ht() { - return Optional.ofNullable(this.ht); - } - - /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - @Import(name="legacies") - private @Nullable Output> legacies; - - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - public Optional>> legacies() { - return Optional.ofNullable(this.legacies); - } - - /** - * Minimum RSSI for client to connect, 0 means not enforcing - * - */ - @Import(name="minRssi") - private @Nullable Output minRssi; - - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - public Optional> minRssi() { - return Optional.ofNullable(this.minRssi); - } - - /** - * Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - @Import(name="template") - private @Nullable Output template; - - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - public Optional> template() { - return Optional.ofNullable(this.template); - } - - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - @Import(name="vht") - private @Nullable Output vht; - - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - public Optional> vht() { - return Optional.ofNullable(this.vht); - } - - private WlanRatesetBand5Args() {} - - private WlanRatesetBand5Args(WlanRatesetBand5Args $) { - this.ht = $.ht; - this.legacies = $.legacies; - this.minRssi = $.minRssi; - this.template = $.template; - this.vht = $.vht; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(WlanRatesetBand5Args defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private WlanRatesetBand5Args $; - - public Builder() { - $ = new WlanRatesetBand5Args(); - } - - public Builder(WlanRatesetBand5Args defaults) { - $ = new WlanRatesetBand5Args(Objects.requireNonNull(defaults)); - } - - /** - * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - * @return builder - * - */ - public Builder ht(@Nullable Output ht) { - $.ht = ht; - return this; - } - - /** - * @param ht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - * @return builder - * - */ - public Builder ht(String ht) { - return ht(Output.of(ht)); - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(@Nullable Output> legacies) { - $.legacies = legacies; - return this; - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(List legacies) { - return legacies(Output.of(legacies)); - } - - /** - * @param legacies if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - * @return builder - * - */ - public Builder legacies(String... legacies) { - return legacies(List.of(legacies)); - } - - /** - * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing - * - * @return builder - * - */ - public Builder minRssi(@Nullable Output minRssi) { - $.minRssi = minRssi; - return this; - } - - /** - * @param minRssi Minimum RSSI for client to connect, 0 means not enforcing - * - * @return builder - * - */ - public Builder minRssi(Integer minRssi) { - return minRssi(Output.of(minRssi)); - } - - /** - * @param template Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - * @return builder - * - */ - public Builder template(@Nullable Output template) { - $.template = template; - return this; - } - - /** - * @param template Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - * @return builder - * - */ - public Builder template(String template) { - return template(Output.of(template)); - } - - /** - * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - * @return builder - * - */ - public Builder vht(@Nullable Output vht) { - $.vht = vht; - return this; - } - - /** - * @param vht if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - * @return builder - * - */ - public Builder vht(String vht) { - return vht(Output.of(vht)); - } - - public WlanRatesetBand5Args build() { - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanState.java b/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanState.java index 81333b77..4b568f08 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanState.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/site/inputs/WlanState.java @@ -29,6 +29,7 @@ import java.lang.Integer; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -1128,10 +1129,18 @@ public Optional> radsec() { return Optional.ofNullable(this.radsec); } + /** + * Property key is the RF band. enum: `24`, `5`, `6` + * + */ @Import(name="rateset") - private @Nullable Output rateset; + private @Nullable Output> rateset; - public Optional> rateset() { + /** + * @return Property key is the RF band. enum: `24`, `5`, `6` + * + */ + public Optional>> rateset() { return Optional.ofNullable(this.rateset); } @@ -3112,12 +3121,24 @@ public Builder radsec(WlanRadsecArgs radsec) { return radsec(Output.of(radsec)); } - public Builder rateset(@Nullable Output rateset) { + /** + * @param rateset Property key is the RF band. enum: `24`, `5`, `6` + * + * @return builder + * + */ + public Builder rateset(@Nullable Output> rateset) { $.rateset = rateset; return this; } - public Builder rateset(WlanRatesetArgs rateset) { + /** + * @param rateset Property key is the RF band. enum: `24`, `5`, `6` + * + * @return builder + * + */ + public Builder rateset(Map rateset) { return rateset(Output.of(rateset)); } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/site/outputs/WlanRateset.java b/sdk/java/src/main/java/com/pulumi/junipermist/site/outputs/WlanRateset.java index 3b280b47..32dec061 100644 --- a/sdk/java/src/main/java/com/pulumi/junipermist/site/outputs/WlanRateset.java +++ b/sdk/java/src/main/java/com/pulumi/junipermist/site/outputs/WlanRateset.java @@ -4,8 +4,9 @@ package com.pulumi.junipermist.site.outputs; import com.pulumi.core.annotations.CustomType; -import com.pulumi.junipermist.site.outputs.WlanRatesetBand24; -import com.pulumi.junipermist.site.outputs.WlanRatesetBand5; +import java.lang.Integer; +import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -13,30 +14,76 @@ @CustomType public final class WlanRateset { /** - * @return data rates wlan settings + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) * */ - private @Nullable WlanRatesetBand24 band24; + private @Nullable String ht; /** - * @return data rates wlan settings + * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` * */ - private @Nullable WlanRatesetBand5 band5; + private @Nullable List legacies; + /** + * @return Minimum RSSI for client to connect, 0 means not enforcing + * + */ + private @Nullable Integer minRssi; + /** + * @return Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined + * + */ + private @Nullable String template; + /** + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. + * + */ + private @Nullable String vht; private WlanRateset() {} /** - * @return data rates wlan settings + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) + * + */ + public Optional ht() { + return Optional.ofNullable(this.ht); + } + /** + * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` + * + */ + public List legacies() { + return this.legacies == null ? List.of() : this.legacies; + } + /** + * @return Minimum RSSI for client to connect, 0 means not enforcing * */ - public Optional band24() { - return Optional.ofNullable(this.band24); + public Optional minRssi() { + return Optional.ofNullable(this.minRssi); } /** - * @return data rates wlan settings + * @return Data Rates template to apply. enum: + * * `no-legacy`: no 11b + * * `compatible`: all, like before, default setting that Broadcom/Atheros used + * * `legacy-only`: disable 802.11n and 802.11ac + * * `high-density`: no 11b, no low rates + * * `custom`: user defined * */ - public Optional band5() { - return Optional.ofNullable(this.band5); + public Optional template() { + return Optional.ofNullable(this.template); + } + /** + * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. + * + */ + public Optional vht() { + return Optional.ofNullable(this.vht); } public static Builder builder() { @@ -48,31 +95,61 @@ public static Builder builder(WlanRateset defaults) { } @CustomType.Builder public static final class Builder { - private @Nullable WlanRatesetBand24 band24; - private @Nullable WlanRatesetBand5 band5; + private @Nullable String ht; + private @Nullable List legacies; + private @Nullable Integer minRssi; + private @Nullable String template; + private @Nullable String vht; public Builder() {} public Builder(WlanRateset defaults) { Objects.requireNonNull(defaults); - this.band24 = defaults.band24; - this.band5 = defaults.band5; + this.ht = defaults.ht; + this.legacies = defaults.legacies; + this.minRssi = defaults.minRssi; + this.template = defaults.template; + this.vht = defaults.vht; } @CustomType.Setter - public Builder band24(@Nullable WlanRatesetBand24 band24) { + public Builder ht(@Nullable String ht) { + + this.ht = ht; + return this; + } + @CustomType.Setter + public Builder legacies(@Nullable List legacies) { + + this.legacies = legacies; + return this; + } + public Builder legacies(String... legacies) { + return legacies(List.of(legacies)); + } + @CustomType.Setter + public Builder minRssi(@Nullable Integer minRssi) { + + this.minRssi = minRssi; + return this; + } + @CustomType.Setter + public Builder template(@Nullable String template) { - this.band24 = band24; + this.template = template; return this; } @CustomType.Setter - public Builder band5(@Nullable WlanRatesetBand5 band5) { + public Builder vht(@Nullable String vht) { - this.band5 = band5; + this.vht = vht; return this; } public WlanRateset build() { final var _resultValue = new WlanRateset(); - _resultValue.band24 = band24; - _resultValue.band5 = band5; + _resultValue.ht = ht; + _resultValue.legacies = legacies; + _resultValue.minRssi = minRssi; + _resultValue.template = template; + _resultValue.vht = vht; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/site/outputs/WlanRatesetBand24.java b/sdk/java/src/main/java/com/pulumi/junipermist/site/outputs/WlanRatesetBand24.java deleted file mode 100644 index f10e3507..00000000 --- a/sdk/java/src/main/java/com/pulumi/junipermist/site/outputs/WlanRatesetBand24.java +++ /dev/null @@ -1,156 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.junipermist.site.outputs; - -import com.pulumi.core.annotations.CustomType; -import java.lang.Integer; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - -@CustomType -public final class WlanRatesetBand24 { - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - private @Nullable String ht; - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - private @Nullable List legacies; - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - private @Nullable Integer minRssi; - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - private @Nullable String template; - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - private @Nullable String vht; - - private WlanRatesetBand24() {} - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - public Optional ht() { - return Optional.ofNullable(this.ht); - } - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - public List legacies() { - return this.legacies == null ? List.of() : this.legacies; - } - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - public Optional minRssi() { - return Optional.ofNullable(this.minRssi); - } - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - public Optional template() { - return Optional.ofNullable(this.template); - } - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - public Optional vht() { - return Optional.ofNullable(this.vht); - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(WlanRatesetBand24 defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private @Nullable String ht; - private @Nullable List legacies; - private @Nullable Integer minRssi; - private @Nullable String template; - private @Nullable String vht; - public Builder() {} - public Builder(WlanRatesetBand24 defaults) { - Objects.requireNonNull(defaults); - this.ht = defaults.ht; - this.legacies = defaults.legacies; - this.minRssi = defaults.minRssi; - this.template = defaults.template; - this.vht = defaults.vht; - } - - @CustomType.Setter - public Builder ht(@Nullable String ht) { - - this.ht = ht; - return this; - } - @CustomType.Setter - public Builder legacies(@Nullable List legacies) { - - this.legacies = legacies; - return this; - } - public Builder legacies(String... legacies) { - return legacies(List.of(legacies)); - } - @CustomType.Setter - public Builder minRssi(@Nullable Integer minRssi) { - - this.minRssi = minRssi; - return this; - } - @CustomType.Setter - public Builder template(@Nullable String template) { - - this.template = template; - return this; - } - @CustomType.Setter - public Builder vht(@Nullable String vht) { - - this.vht = vht; - return this; - } - public WlanRatesetBand24 build() { - final var _resultValue = new WlanRatesetBand24(); - _resultValue.ht = ht; - _resultValue.legacies = legacies; - _resultValue.minRssi = minRssi; - _resultValue.template = template; - _resultValue.vht = vht; - return _resultValue; - } - } -} diff --git a/sdk/java/src/main/java/com/pulumi/junipermist/site/outputs/WlanRatesetBand5.java b/sdk/java/src/main/java/com/pulumi/junipermist/site/outputs/WlanRatesetBand5.java deleted file mode 100644 index 4c87b547..00000000 --- a/sdk/java/src/main/java/com/pulumi/junipermist/site/outputs/WlanRatesetBand5.java +++ /dev/null @@ -1,156 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.junipermist.site.outputs; - -import com.pulumi.core.annotations.CustomType; -import java.lang.Integer; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - -@CustomType -public final class WlanRatesetBand5 { - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - private @Nullable String ht; - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - private @Nullable List legacies; - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - private @Nullable Integer minRssi; - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - private @Nullable String template; - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - private @Nullable String vht; - - private WlanRatesetBand5() {} - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - * - */ - public Optional ht() { - return Optional.ofNullable(this.ht); - } - /** - * @return if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - * - */ - public List legacies() { - return this.legacies == null ? List.of() : this.legacies; - } - /** - * @return Minimum RSSI for client to connect, 0 means not enforcing - * - */ - public Optional minRssi() { - return Optional.ofNullable(this.minRssi); - } - /** - * @return Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - * - */ - public Optional template() { - return Optional.ofNullable(this.template); - } - /** - * @return if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - * - */ - public Optional vht() { - return Optional.ofNullable(this.vht); - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(WlanRatesetBand5 defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private @Nullable String ht; - private @Nullable List legacies; - private @Nullable Integer minRssi; - private @Nullable String template; - private @Nullable String vht; - public Builder() {} - public Builder(WlanRatesetBand5 defaults) { - Objects.requireNonNull(defaults); - this.ht = defaults.ht; - this.legacies = defaults.legacies; - this.minRssi = defaults.minRssi; - this.template = defaults.template; - this.vht = defaults.vht; - } - - @CustomType.Setter - public Builder ht(@Nullable String ht) { - - this.ht = ht; - return this; - } - @CustomType.Setter - public Builder legacies(@Nullable List legacies) { - - this.legacies = legacies; - return this; - } - public Builder legacies(String... legacies) { - return legacies(List.of(legacies)); - } - @CustomType.Setter - public Builder minRssi(@Nullable Integer minRssi) { - - this.minRssi = minRssi; - return this; - } - @CustomType.Setter - public Builder template(@Nullable String template) { - - this.template = template; - return this; - } - @CustomType.Setter - public Builder vht(@Nullable String vht) { - - this.vht = vht; - return this; - } - public WlanRatesetBand5 build() { - final var _resultValue = new WlanRatesetBand5(); - _resultValue.ht = ht; - _resultValue.legacies = legacies; - _resultValue.minRssi = minRssi; - _resultValue.template = template; - _resultValue.vht = vht; - return _resultValue; - } - } -} diff --git a/sdk/nodejs/org/wlan.ts b/sdk/nodejs/org/wlan.ts index be10c23b..39ce395c 100644 --- a/sdk/nodejs/org/wlan.ts +++ b/sdk/nodejs/org/wlan.ts @@ -369,7 +369,10 @@ export class Wlan extends pulumi.CustomResource { * Radsec settings */ public readonly radsec!: pulumi.Output; - public readonly rateset!: pulumi.Output; + /** + * Property key is the RF band. enum: `24`, `5`, `6` + */ + public readonly rateset!: pulumi.Output<{[key: string]: outputs.org.WlanRateset} | undefined>; /** * enum: `11r`, `OKC`, `NONE` */ @@ -950,7 +953,10 @@ export interface WlanState { * Radsec settings */ radsec?: pulumi.Input; - rateset?: pulumi.Input; + /** + * Property key is the RF band. enum: `24`, `5`, `6` + */ + rateset?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * enum: `11r`, `OKC`, `NONE` */ @@ -1301,7 +1307,10 @@ export interface WlanArgs { * Radsec settings */ radsec?: pulumi.Input; - rateset?: pulumi.Input; + /** + * Property key is the RF band. enum: `24`, `5`, `6` + */ + rateset?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * enum: `11r`, `OKC`, `NONE` */ diff --git a/sdk/nodejs/site/wlan.ts b/sdk/nodejs/site/wlan.ts index 1b5468f4..ff88b14e 100644 --- a/sdk/nodejs/site/wlan.ts +++ b/sdk/nodejs/site/wlan.ts @@ -368,7 +368,10 @@ export class Wlan extends pulumi.CustomResource { * Radsec settings */ public readonly radsec!: pulumi.Output; - public readonly rateset!: pulumi.Output; + /** + * Property key is the RF band. enum: `24`, `5`, `6` + */ + public readonly rateset!: pulumi.Output<{[key: string]: outputs.site.WlanRateset} | undefined>; /** * enum: `11r`, `OKC`, `NONE` */ @@ -946,7 +949,10 @@ export interface WlanState { * Radsec settings */ radsec?: pulumi.Input; - rateset?: pulumi.Input; + /** + * Property key is the RF band. enum: `24`, `5`, `6` + */ + rateset?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * enum: `11r`, `OKC`, `NONE` */ @@ -1296,7 +1302,10 @@ export interface WlanArgs { * Radsec settings */ radsec?: pulumi.Input; - rateset?: pulumi.Input; + /** + * Property key is the RF band. enum: `24`, `5`, `6` + */ + rateset?: pulumi.Input<{[key: string]: pulumi.Input}>; /** * enum: `11r`, `OKC`, `NONE` */ diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 70e87a68..caf3efd7 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -688,7 +688,7 @@ export namespace device { * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' */ - vendorEncapulated?: pulumi.Input<{[key: string]: pulumi.Input}>; + vendorEncapsulated?: pulumi.Input<{[key: string]: pulumi.Input}>; } export interface GatewayDhcpdConfigConfigFixedBindings { @@ -704,7 +704,7 @@ export namespace device { value?: pulumi.Input; } - export interface GatewayDhcpdConfigConfigVendorEncapulated { + export interface GatewayDhcpdConfigConfigVendorEncapsulated { /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` */ @@ -1940,7 +1940,7 @@ export namespace device { * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' */ - vendorEncapulated?: pulumi.Input<{[key: string]: pulumi.Input}>; + vendorEncapsulated?: pulumi.Input<{[key: string]: pulumi.Input}>; } export interface SwitchDhcpdConfigConfigFixedBindings { @@ -1956,7 +1956,7 @@ export namespace device { value?: pulumi.Input; } - export interface SwitchDhcpdConfigConfigVendorEncapulated { + export interface SwitchDhcpdConfigConfigVendorEncapsulated { /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` */ @@ -3883,7 +3883,7 @@ export namespace org { * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' */ - vendorEncapulated?: pulumi.Input<{[key: string]: pulumi.Input}>; + vendorEncapsulated?: pulumi.Input<{[key: string]: pulumi.Input}>; } export interface DeviceprofileGatewayDhcpdConfigConfigFixedBindings { @@ -3899,7 +3899,7 @@ export namespace org { value?: pulumi.Input; } - export interface DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated { + export interface DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated { /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` */ @@ -5186,7 +5186,7 @@ export namespace org { * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' */ - vendorEncapulated?: pulumi.Input<{[key: string]: pulumi.Input}>; + vendorEncapsulated?: pulumi.Input<{[key: string]: pulumi.Input}>; } export interface GatewaytemplateDhcpdConfigConfigFixedBindings { @@ -5202,7 +5202,7 @@ export namespace org { value?: pulumi.Input; } - export interface GatewaytemplateDhcpdConfigConfigVendorEncapulated { + export interface GatewaytemplateDhcpdConfigConfigVendorEncapsulated { /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` */ @@ -9678,51 +9678,12 @@ Please update your configurations. } export interface WlanRateset { - /** - * data rates wlan settings - */ - band24?: pulumi.Input; - /** - * data rates wlan settings - */ - band5?: pulumi.Input; - } - - export interface WlanRatesetBand24 { - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - */ - ht?: pulumi.Input; - /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - */ - legacies?: pulumi.Input[]>; - /** - * Minimum RSSI for client to connect, 0 means not enforcing - */ - minRssi?: pulumi.Input; - /** - * Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - */ - template?: pulumi.Input; - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - */ - vht?: pulumi.Input; - } - - export interface WlanRatesetBand5 { /** * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) */ ht?: pulumi.Input; /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` */ legacies?: pulumi.Input[]>; /** @@ -12956,51 +12917,12 @@ Please update your configurations. } export interface WlanRateset { - /** - * data rates wlan settings - */ - band24?: pulumi.Input; - /** - * data rates wlan settings - */ - band5?: pulumi.Input; - } - - export interface WlanRatesetBand24 { - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - */ - ht?: pulumi.Input; - /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - */ - legacies?: pulumi.Input[]>; - /** - * Minimum RSSI for client to connect, 0 means not enforcing - */ - minRssi?: pulumi.Input; - /** - * Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - */ - template?: pulumi.Input; - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - */ - vht?: pulumi.Input; - } - - export interface WlanRatesetBand5 { /** * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) */ ht?: pulumi.Input; /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` */ legacies?: pulumi.Input[]>; /** diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 3687deb8..fcd1e15e 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -860,7 +860,7 @@ export namespace device { * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' */ - vendorEncapulated?: {[key: string]: outputs.device.GatewayDhcpdConfigConfigVendorEncapulated}; + vendorEncapsulated?: {[key: string]: outputs.device.GatewayDhcpdConfigConfigVendorEncapsulated}; } export interface GatewayDhcpdConfigConfigFixedBindings { @@ -876,7 +876,7 @@ export namespace device { value?: string; } - export interface GatewayDhcpdConfigConfigVendorEncapulated { + export interface GatewayDhcpdConfigConfigVendorEncapsulated { /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` */ @@ -3619,7 +3619,7 @@ export namespace device { * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' */ - vendorEncapulated?: {[key: string]: outputs.device.SwitchDhcpdConfigConfigVendorEncapulated}; + vendorEncapsulated?: {[key: string]: outputs.device.SwitchDhcpdConfigConfigVendorEncapsulated}; } export interface SwitchDhcpdConfigConfigFixedBindings { @@ -3635,7 +3635,7 @@ export namespace device { value?: string; } - export interface SwitchDhcpdConfigConfigVendorEncapulated { + export interface SwitchDhcpdConfigConfigVendorEncapsulated { /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` */ @@ -5563,7 +5563,7 @@ export namespace org { * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' */ - vendorEncapulated?: {[key: string]: outputs.org.DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated}; + vendorEncapsulated?: {[key: string]: outputs.org.DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated}; } export interface DeviceprofileGatewayDhcpdConfigConfigFixedBindings { @@ -5579,7 +5579,7 @@ export namespace org { value?: string; } - export interface DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated { + export interface DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated { /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` */ @@ -6866,7 +6866,7 @@ export namespace org { * * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * * sub option code: 1-255, sub-option code' */ - vendorEncapulated?: {[key: string]: outputs.org.GatewaytemplateDhcpdConfigConfigVendorEncapulated}; + vendorEncapsulated?: {[key: string]: outputs.org.GatewaytemplateDhcpdConfigConfigVendorEncapsulated}; } export interface GatewaytemplateDhcpdConfigConfigFixedBindings { @@ -6882,7 +6882,7 @@ export namespace org { value?: string; } - export interface GatewaytemplateDhcpdConfigConfigVendorEncapulated { + export interface GatewaytemplateDhcpdConfigConfigVendorEncapsulated { /** * enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` */ @@ -11821,53 +11821,14 @@ Please update your configurations. } export interface WlanRateset { - /** - * data rates wlan settings - */ - band24?: outputs.org.WlanRatesetBand24; - /** - * data rates wlan settings - */ - band5?: outputs.org.WlanRatesetBand5; - } - - export interface WlanRatesetBand24 { - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - */ - ht?: string; - /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - */ - legacies?: string[]; - /** - * Minimum RSSI for client to connect, 0 means not enforcing - */ - minRssi?: number; - /** - * Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - */ - template?: string; - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - */ - vht?: string; - } - - export interface WlanRatesetBand5 { /** * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) */ ht?: string; /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` */ - legacies?: string[]; + legacies: string[]; /** * Minimum RSSI for client to connect, 0 means not enforcing */ @@ -15227,53 +15188,14 @@ Please update your configurations. } export interface WlanRateset { - /** - * data rates wlan settings - */ - band24?: outputs.site.WlanRatesetBand24; - /** - * data rates wlan settings - */ - band5?: outputs.site.WlanRatesetBand5; - } - - export interface WlanRatesetBand24 { - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - */ - ht?: string; - /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - */ - legacies?: string[]; - /** - * Minimum RSSI for client to connect, 0 means not enforcing - */ - minRssi?: number; - /** - * Data Rates template to apply. enum: - * * `no-legacy`: no 11b - * * `compatible`: all, like before, default setting that Broadcom/Atheros used - * * `legacy-only`: disable 802.11n and 802.11ac - * * `high-density`: no 11b, no low rates - * * `custom`: user defined - */ - template?: string; - /** - * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - */ - vht?: string; - } - - export interface WlanRatesetBand5 { /** * if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) */ ht?: string; /** - * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + * if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` */ - legacies?: string[]; + legacies: string[]; /** * Minimum RSSI for client to connect, 0 means not enforcing */ diff --git a/sdk/python/pulumi_juniper_mist/device/_inputs.py b/sdk/python/pulumi_juniper_mist/device/_inputs.py index d5d6c6a9..908d1d7f 100644 --- a/sdk/python/pulumi_juniper_mist/device/_inputs.py +++ b/sdk/python/pulumi_juniper_mist/device/_inputs.py @@ -63,8 +63,8 @@ 'GatewayDhcpdConfigConfigFixedBindingsArgsDict', 'GatewayDhcpdConfigConfigOptionsArgs', 'GatewayDhcpdConfigConfigOptionsArgsDict', - 'GatewayDhcpdConfigConfigVendorEncapulatedArgs', - 'GatewayDhcpdConfigConfigVendorEncapulatedArgsDict', + 'GatewayDhcpdConfigConfigVendorEncapsulatedArgs', + 'GatewayDhcpdConfigConfigVendorEncapsulatedArgsDict', 'GatewayExtraRoutes6Args', 'GatewayExtraRoutes6ArgsDict', 'GatewayExtraRoutesArgs', @@ -199,8 +199,8 @@ 'SwitchDhcpdConfigConfigFixedBindingsArgsDict', 'SwitchDhcpdConfigConfigOptionsArgs', 'SwitchDhcpdConfigConfigOptionsArgsDict', - 'SwitchDhcpdConfigConfigVendorEncapulatedArgs', - 'SwitchDhcpdConfigConfigVendorEncapulatedArgsDict', + 'SwitchDhcpdConfigConfigVendorEncapsulatedArgs', + 'SwitchDhcpdConfigConfigVendorEncapsulatedArgsDict', 'SwitchEvpnConfigArgs', 'SwitchEvpnConfigArgsDict', 'SwitchExtraRoutes6Args', @@ -3636,7 +3636,7 @@ class GatewayDhcpdConfigConfigArgsDict(TypedDict): """ enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) """ - vendor_encapulated: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['GatewayDhcpdConfigConfigVendorEncapulatedArgsDict']]]] + vendor_encapsulated: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['GatewayDhcpdConfigConfigVendorEncapsulatedArgsDict']]]] """ if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) @@ -3663,7 +3663,7 @@ def __init__(__self__, *, servers6s: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, type: Optional[pulumi.Input[str]] = None, type6: Optional[pulumi.Input[str]] = None, - vendor_encapulated: Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewayDhcpdConfigConfigVendorEncapulatedArgs']]]] = None): + vendor_encapsulated: Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewayDhcpdConfigConfigVendorEncapsulatedArgs']]]] = None): """ :param pulumi.Input[Sequence[pulumi.Input[str]]] dns_servers: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used :param pulumi.Input[Sequence[pulumi.Input[str]]] dns_suffixes: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used @@ -3681,7 +3681,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] servers6s: if `type6`==`relay` :param pulumi.Input[str] type: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) :param pulumi.Input[str] type6: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) - :param pulumi.Input[Mapping[str, pulumi.Input['GatewayDhcpdConfigConfigVendorEncapulatedArgs']]] vendor_encapulated: if `type`==`local` or `type6`==`local`. Property key is :, with + :param pulumi.Input[Mapping[str, pulumi.Input['GatewayDhcpdConfigConfigVendorEncapsulatedArgs']]] vendor_encapsulated: if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ @@ -3715,8 +3715,8 @@ def __init__(__self__, *, pulumi.set(__self__, "type", type) if type6 is not None: pulumi.set(__self__, "type6", type6) - if vendor_encapulated is not None: - pulumi.set(__self__, "vendor_encapulated", vendor_encapulated) + if vendor_encapsulated is not None: + pulumi.set(__self__, "vendor_encapsulated", vendor_encapsulated) @property @pulumi.getter(name="dnsServers") @@ -3900,18 +3900,18 @@ def type6(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type6", value) @property - @pulumi.getter(name="vendorEncapulated") - def vendor_encapulated(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewayDhcpdConfigConfigVendorEncapulatedArgs']]]]: + @pulumi.getter(name="vendorEncapsulated") + def vendor_encapsulated(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewayDhcpdConfigConfigVendorEncapsulatedArgs']]]]: """ if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ - return pulumi.get(self, "vendor_encapulated") + return pulumi.get(self, "vendor_encapsulated") - @vendor_encapulated.setter - def vendor_encapulated(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewayDhcpdConfigConfigVendorEncapulatedArgs']]]]): - pulumi.set(self, "vendor_encapulated", value) + @vendor_encapsulated.setter + def vendor_encapsulated(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewayDhcpdConfigConfigVendorEncapsulatedArgs']]]]): + pulumi.set(self, "vendor_encapsulated", value) if not MYPY: @@ -3995,17 +3995,17 @@ def value(self, value: Optional[pulumi.Input[str]]): if not MYPY: - class GatewayDhcpdConfigConfigVendorEncapulatedArgsDict(TypedDict): + class GatewayDhcpdConfigConfigVendorEncapsulatedArgsDict(TypedDict): type: NotRequired[pulumi.Input[str]] """ enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` """ value: NotRequired[pulumi.Input[str]] elif False: - GatewayDhcpdConfigConfigVendorEncapulatedArgsDict: TypeAlias = Mapping[str, Any] + GatewayDhcpdConfigConfigVendorEncapsulatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class GatewayDhcpdConfigConfigVendorEncapulatedArgs: +class GatewayDhcpdConfigConfigVendorEncapsulatedArgs: def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): @@ -10400,7 +10400,7 @@ class SwitchDhcpdConfigConfigArgsDict(TypedDict): """ enum: `none`, `relay` (DHCP Relay), `server` (DHCP Server) """ - vendor_encapulated: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['SwitchDhcpdConfigConfigVendorEncapulatedArgsDict']]]] + vendor_encapsulated: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['SwitchDhcpdConfigConfigVendorEncapsulatedArgsDict']]]] """ if `type`==`server` or `type6`==`server`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) @@ -10427,7 +10427,7 @@ def __init__(__self__, *, servers6s: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, type: Optional[pulumi.Input[str]] = None, type6: Optional[pulumi.Input[str]] = None, - vendor_encapulated: Optional[pulumi.Input[Mapping[str, pulumi.Input['SwitchDhcpdConfigConfigVendorEncapulatedArgs']]]] = None): + vendor_encapsulated: Optional[pulumi.Input[Mapping[str, pulumi.Input['SwitchDhcpdConfigConfigVendorEncapsulatedArgs']]]] = None): """ :param pulumi.Input[Sequence[pulumi.Input[str]]] dns_servers: if `type`==`server` or `type6`==`server` - optional, if not defined, system one will be used :param pulumi.Input[Sequence[pulumi.Input[str]]] dns_suffixes: if `type`==`server` or `type6`==`server` - optional, if not defined, system one will be used @@ -10445,7 +10445,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] servers6s: if `type6`==`relay` :param pulumi.Input[str] type: enum: `none`, `relay` (DHCP Relay), `server` (DHCP Server) :param pulumi.Input[str] type6: enum: `none`, `relay` (DHCP Relay), `server` (DHCP Server) - :param pulumi.Input[Mapping[str, pulumi.Input['SwitchDhcpdConfigConfigVendorEncapulatedArgs']]] vendor_encapulated: if `type`==`server` or `type6`==`server`. Property key is :, with + :param pulumi.Input[Mapping[str, pulumi.Input['SwitchDhcpdConfigConfigVendorEncapsulatedArgs']]] vendor_encapsulated: if `type`==`server` or `type6`==`server`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ @@ -10479,8 +10479,8 @@ def __init__(__self__, *, pulumi.set(__self__, "type", type) if type6 is not None: pulumi.set(__self__, "type6", type6) - if vendor_encapulated is not None: - pulumi.set(__self__, "vendor_encapulated", vendor_encapulated) + if vendor_encapsulated is not None: + pulumi.set(__self__, "vendor_encapsulated", vendor_encapsulated) @property @pulumi.getter(name="dnsServers") @@ -10664,18 +10664,18 @@ def type6(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type6", value) @property - @pulumi.getter(name="vendorEncapulated") - def vendor_encapulated(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['SwitchDhcpdConfigConfigVendorEncapulatedArgs']]]]: + @pulumi.getter(name="vendorEncapsulated") + def vendor_encapsulated(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['SwitchDhcpdConfigConfigVendorEncapsulatedArgs']]]]: """ if `type`==`server` or `type6`==`server`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ - return pulumi.get(self, "vendor_encapulated") + return pulumi.get(self, "vendor_encapsulated") - @vendor_encapulated.setter - def vendor_encapulated(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['SwitchDhcpdConfigConfigVendorEncapulatedArgs']]]]): - pulumi.set(self, "vendor_encapulated", value) + @vendor_encapsulated.setter + def vendor_encapsulated(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['SwitchDhcpdConfigConfigVendorEncapsulatedArgs']]]]): + pulumi.set(self, "vendor_encapsulated", value) if not MYPY: @@ -10759,17 +10759,17 @@ def value(self, value: Optional[pulumi.Input[str]]): if not MYPY: - class SwitchDhcpdConfigConfigVendorEncapulatedArgsDict(TypedDict): + class SwitchDhcpdConfigConfigVendorEncapsulatedArgsDict(TypedDict): type: NotRequired[pulumi.Input[str]] """ enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` """ value: NotRequired[pulumi.Input[str]] elif False: - SwitchDhcpdConfigConfigVendorEncapulatedArgsDict: TypeAlias = Mapping[str, Any] + SwitchDhcpdConfigConfigVendorEncapsulatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class SwitchDhcpdConfigConfigVendorEncapulatedArgs: +class SwitchDhcpdConfigConfigVendorEncapsulatedArgs: def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): diff --git a/sdk/python/pulumi_juniper_mist/device/outputs.py b/sdk/python/pulumi_juniper_mist/device/outputs.py index 8ac3d2b7..a9b17339 100644 --- a/sdk/python/pulumi_juniper_mist/device/outputs.py +++ b/sdk/python/pulumi_juniper_mist/device/outputs.py @@ -40,7 +40,7 @@ 'GatewayDhcpdConfigConfig', 'GatewayDhcpdConfigConfigFixedBindings', 'GatewayDhcpdConfigConfigOptions', - 'GatewayDhcpdConfigConfigVendorEncapulated', + 'GatewayDhcpdConfigConfigVendorEncapsulated', 'GatewayExtraRoutes6', 'GatewayExtraRoutes', 'GatewayIdpProfiles', @@ -108,7 +108,7 @@ 'SwitchDhcpdConfigConfig', 'SwitchDhcpdConfigConfigFixedBindings', 'SwitchDhcpdConfigConfigOptions', - 'SwitchDhcpdConfigConfigVendorEncapulated', + 'SwitchDhcpdConfigConfigVendorEncapsulated', 'SwitchEvpnConfig', 'SwitchExtraRoutes6', 'SwitchExtraRoutes6NextQualified', @@ -2626,8 +2626,8 @@ def __key_warning(key: str): suggest = "lease_time" elif key == "serverIdOverride": suggest = "server_id_override" - elif key == "vendorEncapulated": - suggest = "vendor_encapulated" + elif key == "vendorEncapsulated": + suggest = "vendor_encapsulated" if suggest: pulumi.log.warn(f"Key '{key}' not found in GatewayDhcpdConfigConfig. Access the value via the '{suggest}' property getter instead.") @@ -2656,7 +2656,7 @@ def __init__(__self__, *, servers6s: Optional[Sequence[str]] = None, type: Optional[str] = None, type6: Optional[str] = None, - vendor_encapulated: Optional[Mapping[str, 'outputs.GatewayDhcpdConfigConfigVendorEncapulated']] = None): + vendor_encapsulated: Optional[Mapping[str, 'outputs.GatewayDhcpdConfigConfigVendorEncapsulated']] = None): """ :param Sequence[str] dns_servers: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used :param Sequence[str] dns_suffixes: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used @@ -2674,7 +2674,7 @@ def __init__(__self__, *, :param Sequence[str] servers6s: if `type6`==`relay` :param str type: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) :param str type6: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) - :param Mapping[str, 'GatewayDhcpdConfigConfigVendorEncapulatedArgs'] vendor_encapulated: if `type`==`local` or `type6`==`local`. Property key is :, with + :param Mapping[str, 'GatewayDhcpdConfigConfigVendorEncapsulatedArgs'] vendor_encapsulated: if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ @@ -2708,8 +2708,8 @@ def __init__(__self__, *, pulumi.set(__self__, "type", type) if type6 is not None: pulumi.set(__self__, "type6", type6) - if vendor_encapulated is not None: - pulumi.set(__self__, "vendor_encapulated", vendor_encapulated) + if vendor_encapsulated is not None: + pulumi.set(__self__, "vendor_encapsulated", vendor_encapsulated) @property @pulumi.getter(name="dnsServers") @@ -2833,14 +2833,14 @@ def type6(self) -> Optional[str]: return pulumi.get(self, "type6") @property - @pulumi.getter(name="vendorEncapulated") - def vendor_encapulated(self) -> Optional[Mapping[str, 'outputs.GatewayDhcpdConfigConfigVendorEncapulated']]: + @pulumi.getter(name="vendorEncapsulated") + def vendor_encapsulated(self) -> Optional[Mapping[str, 'outputs.GatewayDhcpdConfigConfigVendorEncapsulated']]: """ if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ - return pulumi.get(self, "vendor_encapulated") + return pulumi.get(self, "vendor_encapsulated") @pulumi.output_type @@ -2891,7 +2891,7 @@ def value(self) -> Optional[str]: @pulumi.output_type -class GatewayDhcpdConfigConfigVendorEncapulated(dict): +class GatewayDhcpdConfigConfigVendorEncapsulated(dict): def __init__(__self__, *, type: Optional[str] = None, value: Optional[str] = None): @@ -7768,8 +7768,8 @@ def __key_warning(key: str): suggest = "lease_time" elif key == "serverIdOverride": suggest = "server_id_override" - elif key == "vendorEncapulated": - suggest = "vendor_encapulated" + elif key == "vendorEncapsulated": + suggest = "vendor_encapsulated" if suggest: pulumi.log.warn(f"Key '{key}' not found in SwitchDhcpdConfigConfig. Access the value via the '{suggest}' property getter instead.") @@ -7798,7 +7798,7 @@ def __init__(__self__, *, servers6s: Optional[Sequence[str]] = None, type: Optional[str] = None, type6: Optional[str] = None, - vendor_encapulated: Optional[Mapping[str, 'outputs.SwitchDhcpdConfigConfigVendorEncapulated']] = None): + vendor_encapsulated: Optional[Mapping[str, 'outputs.SwitchDhcpdConfigConfigVendorEncapsulated']] = None): """ :param Sequence[str] dns_servers: if `type`==`server` or `type6`==`server` - optional, if not defined, system one will be used :param Sequence[str] dns_suffixes: if `type`==`server` or `type6`==`server` - optional, if not defined, system one will be used @@ -7816,7 +7816,7 @@ def __init__(__self__, *, :param Sequence[str] servers6s: if `type6`==`relay` :param str type: enum: `none`, `relay` (DHCP Relay), `server` (DHCP Server) :param str type6: enum: `none`, `relay` (DHCP Relay), `server` (DHCP Server) - :param Mapping[str, 'SwitchDhcpdConfigConfigVendorEncapulatedArgs'] vendor_encapulated: if `type`==`server` or `type6`==`server`. Property key is :, with + :param Mapping[str, 'SwitchDhcpdConfigConfigVendorEncapsulatedArgs'] vendor_encapsulated: if `type`==`server` or `type6`==`server`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ @@ -7850,8 +7850,8 @@ def __init__(__self__, *, pulumi.set(__self__, "type", type) if type6 is not None: pulumi.set(__self__, "type6", type6) - if vendor_encapulated is not None: - pulumi.set(__self__, "vendor_encapulated", vendor_encapulated) + if vendor_encapsulated is not None: + pulumi.set(__self__, "vendor_encapsulated", vendor_encapsulated) @property @pulumi.getter(name="dnsServers") @@ -7975,14 +7975,14 @@ def type6(self) -> Optional[str]: return pulumi.get(self, "type6") @property - @pulumi.getter(name="vendorEncapulated") - def vendor_encapulated(self) -> Optional[Mapping[str, 'outputs.SwitchDhcpdConfigConfigVendorEncapulated']]: + @pulumi.getter(name="vendorEncapsulated") + def vendor_encapsulated(self) -> Optional[Mapping[str, 'outputs.SwitchDhcpdConfigConfigVendorEncapsulated']]: """ if `type`==`server` or `type6`==`server`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ - return pulumi.get(self, "vendor_encapulated") + return pulumi.get(self, "vendor_encapsulated") @pulumi.output_type @@ -8033,7 +8033,7 @@ def value(self) -> Optional[str]: @pulumi.output_type -class SwitchDhcpdConfigConfigVendorEncapulated(dict): +class SwitchDhcpdConfigConfigVendorEncapsulated(dict): def __init__(__self__, *, type: Optional[str] = None, value: Optional[str] = None): diff --git a/sdk/python/pulumi_juniper_mist/org/_inputs.py b/sdk/python/pulumi_juniper_mist/org/_inputs.py index 25c9f6bb..cc4036cf 100644 --- a/sdk/python/pulumi_juniper_mist/org/_inputs.py +++ b/sdk/python/pulumi_juniper_mist/org/_inputs.py @@ -63,8 +63,8 @@ 'DeviceprofileGatewayDhcpdConfigConfigFixedBindingsArgsDict', 'DeviceprofileGatewayDhcpdConfigConfigOptionsArgs', 'DeviceprofileGatewayDhcpdConfigConfigOptionsArgsDict', - 'DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs', - 'DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgsDict', + 'DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs', + 'DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgsDict', 'DeviceprofileGatewayExtraRoutes6Args', 'DeviceprofileGatewayExtraRoutes6ArgsDict', 'DeviceprofileGatewayExtraRoutesArgs', @@ -199,8 +199,8 @@ 'GatewaytemplateDhcpdConfigConfigFixedBindingsArgsDict', 'GatewaytemplateDhcpdConfigConfigOptionsArgs', 'GatewaytemplateDhcpdConfigConfigOptionsArgsDict', - 'GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs', - 'GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgsDict', + 'GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs', + 'GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgsDict', 'GatewaytemplateExtraRoutes6Args', 'GatewaytemplateExtraRoutes6ArgsDict', 'GatewaytemplateExtraRoutesArgs', @@ -607,10 +607,6 @@ 'WlanRadsecServerArgsDict', 'WlanRatesetArgs', 'WlanRatesetArgsDict', - 'WlanRatesetBand24Args', - 'WlanRatesetBand24ArgsDict', - 'WlanRatesetBand5Args', - 'WlanRatesetBand5ArgsDict', 'WlanScheduleArgs', 'WlanScheduleArgsDict', 'WlanScheduleHoursArgs', @@ -4076,7 +4072,7 @@ class DeviceprofileGatewayDhcpdConfigConfigArgsDict(TypedDict): """ enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) """ - vendor_encapulated: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgsDict']]]] + vendor_encapsulated: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgsDict']]]] """ if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) @@ -4103,7 +4099,7 @@ def __init__(__self__, *, servers6s: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, type: Optional[pulumi.Input[str]] = None, type6: Optional[pulumi.Input[str]] = None, - vendor_encapulated: Optional[pulumi.Input[Mapping[str, pulumi.Input['DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs']]]] = None): + vendor_encapsulated: Optional[pulumi.Input[Mapping[str, pulumi.Input['DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs']]]] = None): """ :param pulumi.Input[Sequence[pulumi.Input[str]]] dns_servers: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used :param pulumi.Input[Sequence[pulumi.Input[str]]] dns_suffixes: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used @@ -4121,7 +4117,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] servers6s: if `type6`==`relay` :param pulumi.Input[str] type: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) :param pulumi.Input[str] type6: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) - :param pulumi.Input[Mapping[str, pulumi.Input['DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs']]] vendor_encapulated: if `type`==`local` or `type6`==`local`. Property key is :, with + :param pulumi.Input[Mapping[str, pulumi.Input['DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs']]] vendor_encapsulated: if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ @@ -4155,8 +4151,8 @@ def __init__(__self__, *, pulumi.set(__self__, "type", type) if type6 is not None: pulumi.set(__self__, "type6", type6) - if vendor_encapulated is not None: - pulumi.set(__self__, "vendor_encapulated", vendor_encapulated) + if vendor_encapsulated is not None: + pulumi.set(__self__, "vendor_encapsulated", vendor_encapsulated) @property @pulumi.getter(name="dnsServers") @@ -4340,18 +4336,18 @@ def type6(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type6", value) @property - @pulumi.getter(name="vendorEncapulated") - def vendor_encapulated(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs']]]]: + @pulumi.getter(name="vendorEncapsulated") + def vendor_encapsulated(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs']]]]: """ if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ - return pulumi.get(self, "vendor_encapulated") + return pulumi.get(self, "vendor_encapsulated") - @vendor_encapulated.setter - def vendor_encapulated(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs']]]]): - pulumi.set(self, "vendor_encapulated", value) + @vendor_encapsulated.setter + def vendor_encapsulated(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs']]]]): + pulumi.set(self, "vendor_encapsulated", value) if not MYPY: @@ -4435,17 +4431,17 @@ def value(self, value: Optional[pulumi.Input[str]]): if not MYPY: - class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgsDict(TypedDict): + class DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgsDict(TypedDict): type: NotRequired[pulumi.Input[str]] """ enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` """ value: NotRequired[pulumi.Input[str]] elif False: - DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgsDict: TypeAlias = Mapping[str, Any] + DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs: +class DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs: def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): @@ -11226,7 +11222,7 @@ class GatewaytemplateDhcpdConfigConfigArgsDict(TypedDict): """ enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) """ - vendor_encapulated: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgsDict']]]] + vendor_encapsulated: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgsDict']]]] """ if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) @@ -11253,7 +11249,7 @@ def __init__(__self__, *, servers6s: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, type: Optional[pulumi.Input[str]] = None, type6: Optional[pulumi.Input[str]] = None, - vendor_encapulated: Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs']]]] = None): + vendor_encapsulated: Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs']]]] = None): """ :param pulumi.Input[Sequence[pulumi.Input[str]]] dns_servers: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used :param pulumi.Input[Sequence[pulumi.Input[str]]] dns_suffixes: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used @@ -11271,7 +11267,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] servers6s: if `type6`==`relay` :param pulumi.Input[str] type: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) :param pulumi.Input[str] type6: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) - :param pulumi.Input[Mapping[str, pulumi.Input['GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs']]] vendor_encapulated: if `type`==`local` or `type6`==`local`. Property key is :, with + :param pulumi.Input[Mapping[str, pulumi.Input['GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs']]] vendor_encapsulated: if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ @@ -11305,8 +11301,8 @@ def __init__(__self__, *, pulumi.set(__self__, "type", type) if type6 is not None: pulumi.set(__self__, "type6", type6) - if vendor_encapulated is not None: - pulumi.set(__self__, "vendor_encapulated", vendor_encapulated) + if vendor_encapsulated is not None: + pulumi.set(__self__, "vendor_encapsulated", vendor_encapsulated) @property @pulumi.getter(name="dnsServers") @@ -11490,18 +11486,18 @@ def type6(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type6", value) @property - @pulumi.getter(name="vendorEncapulated") - def vendor_encapulated(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs']]]]: + @pulumi.getter(name="vendorEncapsulated") + def vendor_encapsulated(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs']]]]: """ if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ - return pulumi.get(self, "vendor_encapulated") + return pulumi.get(self, "vendor_encapsulated") - @vendor_encapulated.setter - def vendor_encapulated(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs']]]]): - pulumi.set(self, "vendor_encapulated", value) + @vendor_encapsulated.setter + def vendor_encapsulated(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs']]]]): + pulumi.set(self, "vendor_encapsulated", value) if not MYPY: @@ -11585,17 +11581,17 @@ def value(self, value: Optional[pulumi.Input[str]]): if not MYPY: - class GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgsDict(TypedDict): + class GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgsDict(TypedDict): type: NotRequired[pulumi.Input[str]] """ enum: `boolean`, `hex`, `int16`, `int32`, `ip`, `string`, `uint16`, `uint32` """ value: NotRequired[pulumi.Input[str]] elif False: - GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgsDict: TypeAlias = Mapping[str, Any] + GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs: +class GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs: def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): @@ -36364,192 +36360,13 @@ def port(self, value: Optional[pulumi.Input[int]]): if not MYPY: class WlanRatesetArgsDict(TypedDict): - band24: NotRequired[pulumi.Input['WlanRatesetBand24ArgsDict']] - """ - data rates wlan settings - """ - band5: NotRequired[pulumi.Input['WlanRatesetBand5ArgsDict']] - """ - data rates wlan settings - """ -elif False: - WlanRatesetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class WlanRatesetArgs: - def __init__(__self__, *, - band24: Optional[pulumi.Input['WlanRatesetBand24Args']] = None, - band5: Optional[pulumi.Input['WlanRatesetBand5Args']] = None): - """ - :param pulumi.Input['WlanRatesetBand24Args'] band24: data rates wlan settings - :param pulumi.Input['WlanRatesetBand5Args'] band5: data rates wlan settings - """ - if band24 is not None: - pulumi.set(__self__, "band24", band24) - if band5 is not None: - pulumi.set(__self__, "band5", band5) - - @property - @pulumi.getter - def band24(self) -> Optional[pulumi.Input['WlanRatesetBand24Args']]: - """ - data rates wlan settings - """ - return pulumi.get(self, "band24") - - @band24.setter - def band24(self, value: Optional[pulumi.Input['WlanRatesetBand24Args']]): - pulumi.set(self, "band24", value) - - @property - @pulumi.getter - def band5(self) -> Optional[pulumi.Input['WlanRatesetBand5Args']]: - """ - data rates wlan settings - """ - return pulumi.get(self, "band5") - - @band5.setter - def band5(self, value: Optional[pulumi.Input['WlanRatesetBand5Args']]): - pulumi.set(self, "band5", value) - - -if not MYPY: - class WlanRatesetBand24ArgsDict(TypedDict): - ht: NotRequired[pulumi.Input[str]] - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - """ - legacies: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] - """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - """ - min_rssi: NotRequired[pulumi.Input[int]] - """ - Minimum RSSI for client to connect, 0 means not enforcing - """ - template: NotRequired[pulumi.Input[str]] - """ - Data Rates template to apply. enum: - * `no-legacy`: no 11b - * `compatible`: all, like before, default setting that Broadcom/Atheros used - * `legacy-only`: disable 802.11n and 802.11ac - * `high-density`: no 11b, no low rates - * `custom`: user defined - """ - vht: NotRequired[pulumi.Input[str]] - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - """ -elif False: - WlanRatesetBand24ArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class WlanRatesetBand24Args: - def __init__(__self__, *, - ht: Optional[pulumi.Input[str]] = None, - legacies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - min_rssi: Optional[pulumi.Input[int]] = None, - template: Optional[pulumi.Input[str]] = None, - vht: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] ht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - :param pulumi.Input[Sequence[pulumi.Input[str]]] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - :param pulumi.Input[int] min_rssi: Minimum RSSI for client to connect, 0 means not enforcing - :param pulumi.Input[str] template: Data Rates template to apply. enum: - * `no-legacy`: no 11b - * `compatible`: all, like before, default setting that Broadcom/Atheros used - * `legacy-only`: disable 802.11n and 802.11ac - * `high-density`: no 11b, no low rates - * `custom`: user defined - :param pulumi.Input[str] vht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - """ - if ht is not None: - pulumi.set(__self__, "ht", ht) - if legacies is not None: - pulumi.set(__self__, "legacies", legacies) - if min_rssi is not None: - pulumi.set(__self__, "min_rssi", min_rssi) - if template is not None: - pulumi.set(__self__, "template", template) - if vht is not None: - pulumi.set(__self__, "vht", vht) - - @property - @pulumi.getter - def ht(self) -> Optional[pulumi.Input[str]]: - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - """ - return pulumi.get(self, "ht") - - @ht.setter - def ht(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "ht", value) - - @property - @pulumi.getter - def legacies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - """ - return pulumi.get(self, "legacies") - - @legacies.setter - def legacies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "legacies", value) - - @property - @pulumi.getter(name="minRssi") - def min_rssi(self) -> Optional[pulumi.Input[int]]: - """ - Minimum RSSI for client to connect, 0 means not enforcing - """ - return pulumi.get(self, "min_rssi") - - @min_rssi.setter - def min_rssi(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "min_rssi", value) - - @property - @pulumi.getter - def template(self) -> Optional[pulumi.Input[str]]: - """ - Data Rates template to apply. enum: - * `no-legacy`: no 11b - * `compatible`: all, like before, default setting that Broadcom/Atheros used - * `legacy-only`: disable 802.11n and 802.11ac - * `high-density`: no 11b, no low rates - * `custom`: user defined - """ - return pulumi.get(self, "template") - - @template.setter - def template(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "template", value) - - @property - @pulumi.getter - def vht(self) -> Optional[pulumi.Input[str]]: - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - """ - return pulumi.get(self, "vht") - - @vht.setter - def vht(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "vht", value) - - -if not MYPY: - class WlanRatesetBand5ArgsDict(TypedDict): ht: NotRequired[pulumi.Input[str]] """ if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) """ legacies: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` """ min_rssi: NotRequired[pulumi.Input[int]] """ @@ -36569,10 +36386,10 @@ class WlanRatesetBand5ArgsDict(TypedDict): if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. """ elif False: - WlanRatesetBand5ArgsDict: TypeAlias = Mapping[str, Any] + WlanRatesetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class WlanRatesetBand5Args: +class WlanRatesetArgs: def __init__(__self__, *, ht: Optional[pulumi.Input[str]] = None, legacies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -36581,7 +36398,7 @@ def __init__(__self__, *, vht: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] ht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - :param pulumi.Input[Sequence[pulumi.Input[str]]] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + :param pulumi.Input[Sequence[pulumi.Input[str]]] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` :param pulumi.Input[int] min_rssi: Minimum RSSI for client to connect, 0 means not enforcing :param pulumi.Input[str] template: Data Rates template to apply. enum: * `no-legacy`: no 11b @@ -36618,7 +36435,7 @@ def ht(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def legacies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` """ return pulumi.get(self, "legacies") diff --git a/sdk/python/pulumi_juniper_mist/org/outputs.py b/sdk/python/pulumi_juniper_mist/org/outputs.py index 36583220..7a99584f 100644 --- a/sdk/python/pulumi_juniper_mist/org/outputs.py +++ b/sdk/python/pulumi_juniper_mist/org/outputs.py @@ -40,7 +40,7 @@ 'DeviceprofileGatewayDhcpdConfigConfig', 'DeviceprofileGatewayDhcpdConfigConfigFixedBindings', 'DeviceprofileGatewayDhcpdConfigConfigOptions', - 'DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated', + 'DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated', 'DeviceprofileGatewayExtraRoutes6', 'DeviceprofileGatewayExtraRoutes', 'DeviceprofileGatewayIdpProfiles', @@ -108,7 +108,7 @@ 'GatewaytemplateDhcpdConfigConfig', 'GatewaytemplateDhcpdConfigConfigFixedBindings', 'GatewaytemplateDhcpdConfigConfigOptions', - 'GatewaytemplateDhcpdConfigConfigVendorEncapulated', + 'GatewaytemplateDhcpdConfigConfigVendorEncapsulated', 'GatewaytemplateExtraRoutes6', 'GatewaytemplateExtraRoutes', 'GatewaytemplateIdpProfiles', @@ -312,8 +312,6 @@ 'WlanRadsec', 'WlanRadsecServer', 'WlanRateset', - 'WlanRatesetBand24', - 'WlanRatesetBand5', 'WlanSchedule', 'WlanScheduleHours', 'WlantemplateApplies', @@ -2844,8 +2842,8 @@ def __key_warning(key: str): suggest = "lease_time" elif key == "serverIdOverride": suggest = "server_id_override" - elif key == "vendorEncapulated": - suggest = "vendor_encapulated" + elif key == "vendorEncapsulated": + suggest = "vendor_encapsulated" if suggest: pulumi.log.warn(f"Key '{key}' not found in DeviceprofileGatewayDhcpdConfigConfig. Access the value via the '{suggest}' property getter instead.") @@ -2874,7 +2872,7 @@ def __init__(__self__, *, servers6s: Optional[Sequence[str]] = None, type: Optional[str] = None, type6: Optional[str] = None, - vendor_encapulated: Optional[Mapping[str, 'outputs.DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated']] = None): + vendor_encapsulated: Optional[Mapping[str, 'outputs.DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated']] = None): """ :param Sequence[str] dns_servers: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used :param Sequence[str] dns_suffixes: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used @@ -2892,7 +2890,7 @@ def __init__(__self__, *, :param Sequence[str] servers6s: if `type6`==`relay` :param str type: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) :param str type6: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) - :param Mapping[str, 'DeviceprofileGatewayDhcpdConfigConfigVendorEncapulatedArgs'] vendor_encapulated: if `type`==`local` or `type6`==`local`. Property key is :, with + :param Mapping[str, 'DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulatedArgs'] vendor_encapsulated: if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ @@ -2926,8 +2924,8 @@ def __init__(__self__, *, pulumi.set(__self__, "type", type) if type6 is not None: pulumi.set(__self__, "type6", type6) - if vendor_encapulated is not None: - pulumi.set(__self__, "vendor_encapulated", vendor_encapulated) + if vendor_encapsulated is not None: + pulumi.set(__self__, "vendor_encapsulated", vendor_encapsulated) @property @pulumi.getter(name="dnsServers") @@ -3051,14 +3049,14 @@ def type6(self) -> Optional[str]: return pulumi.get(self, "type6") @property - @pulumi.getter(name="vendorEncapulated") - def vendor_encapulated(self) -> Optional[Mapping[str, 'outputs.DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated']]: + @pulumi.getter(name="vendorEncapsulated") + def vendor_encapsulated(self) -> Optional[Mapping[str, 'outputs.DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated']]: """ if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ - return pulumi.get(self, "vendor_encapulated") + return pulumi.get(self, "vendor_encapsulated") @pulumi.output_type @@ -3109,7 +3107,7 @@ def value(self) -> Optional[str]: @pulumi.output_type -class DeviceprofileGatewayDhcpdConfigConfigVendorEncapulated(dict): +class DeviceprofileGatewayDhcpdConfigConfigVendorEncapsulated(dict): def __init__(__self__, *, type: Optional[str] = None, value: Optional[str] = None): @@ -8250,8 +8248,8 @@ def __key_warning(key: str): suggest = "lease_time" elif key == "serverIdOverride": suggest = "server_id_override" - elif key == "vendorEncapulated": - suggest = "vendor_encapulated" + elif key == "vendorEncapsulated": + suggest = "vendor_encapsulated" if suggest: pulumi.log.warn(f"Key '{key}' not found in GatewaytemplateDhcpdConfigConfig. Access the value via the '{suggest}' property getter instead.") @@ -8280,7 +8278,7 @@ def __init__(__self__, *, servers6s: Optional[Sequence[str]] = None, type: Optional[str] = None, type6: Optional[str] = None, - vendor_encapulated: Optional[Mapping[str, 'outputs.GatewaytemplateDhcpdConfigConfigVendorEncapulated']] = None): + vendor_encapsulated: Optional[Mapping[str, 'outputs.GatewaytemplateDhcpdConfigConfigVendorEncapsulated']] = None): """ :param Sequence[str] dns_servers: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used :param Sequence[str] dns_suffixes: if `type`==`local` or `type6`==`local` - optional, if not defined, system one will be used @@ -8298,7 +8296,7 @@ def __init__(__self__, *, :param Sequence[str] servers6s: if `type6`==`relay` :param str type: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) :param str type6: enum: `local` (DHCP Server), `none`, `relay` (DHCP Relay) - :param Mapping[str, 'GatewaytemplateDhcpdConfigConfigVendorEncapulatedArgs'] vendor_encapulated: if `type`==`local` or `type6`==`local`. Property key is :, with + :param Mapping[str, 'GatewaytemplateDhcpdConfigConfigVendorEncapsulatedArgs'] vendor_encapsulated: if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ @@ -8332,8 +8330,8 @@ def __init__(__self__, *, pulumi.set(__self__, "type", type) if type6 is not None: pulumi.set(__self__, "type6", type6) - if vendor_encapulated is not None: - pulumi.set(__self__, "vendor_encapulated", vendor_encapulated) + if vendor_encapsulated is not None: + pulumi.set(__self__, "vendor_encapsulated", vendor_encapsulated) @property @pulumi.getter(name="dnsServers") @@ -8457,14 +8455,14 @@ def type6(self) -> Optional[str]: return pulumi.get(self, "type6") @property - @pulumi.getter(name="vendorEncapulated") - def vendor_encapulated(self) -> Optional[Mapping[str, 'outputs.GatewaytemplateDhcpdConfigConfigVendorEncapulated']]: + @pulumi.getter(name="vendorEncapsulated") + def vendor_encapsulated(self) -> Optional[Mapping[str, 'outputs.GatewaytemplateDhcpdConfigConfigVendorEncapsulated']]: """ if `type`==`local` or `type6`==`local`. Property key is :, with * enterprise number: 1-65535 (https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers) * sub option code: 1-255, sub-option code' """ - return pulumi.get(self, "vendor_encapulated") + return pulumi.get(self, "vendor_encapsulated") @pulumi.output_type @@ -8515,7 +8513,7 @@ def value(self) -> Optional[str]: @pulumi.output_type -class GatewaytemplateDhcpdConfigConfigVendorEncapulated(dict): +class GatewaytemplateDhcpdConfigConfigVendorEncapsulated(dict): def __init__(__self__, *, type: Optional[str] = None, value: Optional[str] = None): @@ -27213,131 +27211,6 @@ def port(self) -> Optional[int]: @pulumi.output_type class WlanRateset(dict): - def __init__(__self__, *, - band24: Optional['outputs.WlanRatesetBand24'] = None, - band5: Optional['outputs.WlanRatesetBand5'] = None): - """ - :param 'WlanRatesetBand24Args' band24: data rates wlan settings - :param 'WlanRatesetBand5Args' band5: data rates wlan settings - """ - if band24 is not None: - pulumi.set(__self__, "band24", band24) - if band5 is not None: - pulumi.set(__self__, "band5", band5) - - @property - @pulumi.getter - def band24(self) -> Optional['outputs.WlanRatesetBand24']: - """ - data rates wlan settings - """ - return pulumi.get(self, "band24") - - @property - @pulumi.getter - def band5(self) -> Optional['outputs.WlanRatesetBand5']: - """ - data rates wlan settings - """ - return pulumi.get(self, "band5") - - -@pulumi.output_type -class WlanRatesetBand24(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "minRssi": - suggest = "min_rssi" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in WlanRatesetBand24. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - WlanRatesetBand24.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - WlanRatesetBand24.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ht: Optional[str] = None, - legacies: Optional[Sequence[str]] = None, - min_rssi: Optional[int] = None, - template: Optional[str] = None, - vht: Optional[str] = None): - """ - :param str ht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - :param Sequence[str] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - :param int min_rssi: Minimum RSSI for client to connect, 0 means not enforcing - :param str template: Data Rates template to apply. enum: - * `no-legacy`: no 11b - * `compatible`: all, like before, default setting that Broadcom/Atheros used - * `legacy-only`: disable 802.11n and 802.11ac - * `high-density`: no 11b, no low rates - * `custom`: user defined - :param str vht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - """ - if ht is not None: - pulumi.set(__self__, "ht", ht) - if legacies is not None: - pulumi.set(__self__, "legacies", legacies) - if min_rssi is not None: - pulumi.set(__self__, "min_rssi", min_rssi) - if template is not None: - pulumi.set(__self__, "template", template) - if vht is not None: - pulumi.set(__self__, "vht", vht) - - @property - @pulumi.getter - def ht(self) -> Optional[str]: - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - """ - return pulumi.get(self, "ht") - - @property - @pulumi.getter - def legacies(self) -> Optional[Sequence[str]]: - """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - """ - return pulumi.get(self, "legacies") - - @property - @pulumi.getter(name="minRssi") - def min_rssi(self) -> Optional[int]: - """ - Minimum RSSI for client to connect, 0 means not enforcing - """ - return pulumi.get(self, "min_rssi") - - @property - @pulumi.getter - def template(self) -> Optional[str]: - """ - Data Rates template to apply. enum: - * `no-legacy`: no 11b - * `compatible`: all, like before, default setting that Broadcom/Atheros used - * `legacy-only`: disable 802.11n and 802.11ac - * `high-density`: no 11b, no low rates - * `custom`: user defined - """ - return pulumi.get(self, "template") - - @property - @pulumi.getter - def vht(self) -> Optional[str]: - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - """ - return pulumi.get(self, "vht") - - -@pulumi.output_type -class WlanRatesetBand5(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -27345,14 +27218,14 @@ def __key_warning(key: str): suggest = "min_rssi" if suggest: - pulumi.log.warn(f"Key '{key}' not found in WlanRatesetBand5. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in WlanRateset. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - WlanRatesetBand5.__key_warning(key) + WlanRateset.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - WlanRatesetBand5.__key_warning(key) + WlanRateset.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -27363,7 +27236,7 @@ def __init__(__self__, *, vht: Optional[str] = None): """ :param str ht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - :param Sequence[str] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + :param Sequence[str] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` :param int min_rssi: Minimum RSSI for client to connect, 0 means not enforcing :param str template: Data Rates template to apply. enum: * `no-legacy`: no 11b @@ -27396,7 +27269,7 @@ def ht(self) -> Optional[str]: @pulumi.getter def legacies(self) -> Optional[Sequence[str]]: """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` """ return pulumi.get(self, "legacies") diff --git a/sdk/python/pulumi_juniper_mist/org/wlan.py b/sdk/python/pulumi_juniper_mist/org/wlan.py index dc8f61b8..1a53681e 100644 --- a/sdk/python/pulumi_juniper_mist/org/wlan.py +++ b/sdk/python/pulumi_juniper_mist/org/wlan.py @@ -92,7 +92,7 @@ def __init__(__self__, *, portal_denied_hostnames: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, qos: Optional[pulumi.Input['WlanQosArgs']] = None, radsec: Optional[pulumi.Input['WlanRadsecArgs']] = None, - rateset: Optional[pulumi.Input['WlanRatesetArgs']] = None, + rateset: Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]] = None, roam_mode: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input['WlanScheduleArgs']] = None, sle_excluded: Optional[pulumi.Input[bool]] = None, @@ -192,6 +192,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] portal_allowed_subnets: list of CIDRs :param pulumi.Input[Sequence[pulumi.Input[str]]] portal_denied_hostnames: list of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames :param pulumi.Input['WlanRadsecArgs'] radsec: Radsec settings + :param pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]] rateset: Property key is the RF band. enum: `24`, `5`, `6` :param pulumi.Input[str] roam_mode: enum: `11r`, `OKC`, `NONE` :param pulumi.Input['WlanScheduleArgs'] schedule: WLAN operating schedule, default is disabled :param pulumi.Input[bool] sle_excluded: whether to exclude this WLAN from SLE metrics @@ -1232,11 +1233,14 @@ def radsec(self, value: Optional[pulumi.Input['WlanRadsecArgs']]): @property @pulumi.getter - def rateset(self) -> Optional[pulumi.Input['WlanRatesetArgs']]: + def rateset(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]]: + """ + Property key is the RF band. enum: `24`, `5`, `6` + """ return pulumi.get(self, "rateset") @rateset.setter - def rateset(self, value: Optional[pulumi.Input['WlanRatesetArgs']]): + def rateset(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]]): pulumi.set(self, "rateset", value) @property @@ -1494,7 +1498,7 @@ def __init__(__self__, *, portal_template_url: Optional[pulumi.Input[str]] = None, qos: Optional[pulumi.Input['WlanQosArgs']] = None, radsec: Optional[pulumi.Input['WlanRadsecArgs']] = None, - rateset: Optional[pulumi.Input['WlanRatesetArgs']] = None, + rateset: Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]] = None, roam_mode: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input['WlanScheduleArgs']] = None, sle_excluded: Optional[pulumi.Input[bool]] = None, @@ -1600,6 +1604,7 @@ def __init__(__self__, *, :param pulumi.Input[str] portal_template_url: N.B portal_template will be forked out of wlan objects soon. To fetch portal_template, please query portal_template_url. To update portal_template, use Wlan Portal Template. :param pulumi.Input['WlanRadsecArgs'] radsec: Radsec settings + :param pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]] rateset: Property key is the RF band. enum: `24`, `5`, `6` :param pulumi.Input[str] roam_mode: enum: `11r`, `OKC`, `NONE` :param pulumi.Input['WlanScheduleArgs'] schedule: WLAN operating schedule, default is disabled :param pulumi.Input[bool] sle_excluded: whether to exclude this WLAN from SLE metrics @@ -2691,11 +2696,14 @@ def radsec(self, value: Optional[pulumi.Input['WlanRadsecArgs']]): @property @pulumi.getter - def rateset(self) -> Optional[pulumi.Input['WlanRatesetArgs']]: + def rateset(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]]: + """ + Property key is the RF band. enum: `24`, `5`, `6` + """ return pulumi.get(self, "rateset") @rateset.setter - def rateset(self, value: Optional[pulumi.Input['WlanRatesetArgs']]): + def rateset(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]]): pulumi.set(self, "rateset", value) @property @@ -2983,7 +2991,7 @@ def __init__(__self__, portal_denied_hostnames: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, qos: Optional[pulumi.Input[Union['WlanQosArgs', 'WlanQosArgsDict']]] = None, radsec: Optional[pulumi.Input[Union['WlanRadsecArgs', 'WlanRadsecArgsDict']]] = None, - rateset: Optional[pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]] = None, + rateset: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]]]] = None, roam_mode: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input[Union['WlanScheduleArgs', 'WlanScheduleArgsDict']]] = None, sle_excluded: Optional[pulumi.Input[bool]] = None, @@ -3126,6 +3134,7 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[str]]] portal_allowed_subnets: list of CIDRs :param pulumi.Input[Sequence[pulumi.Input[str]]] portal_denied_hostnames: list of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames :param pulumi.Input[Union['WlanRadsecArgs', 'WlanRadsecArgsDict']] radsec: Radsec settings + :param pulumi.Input[Mapping[str, pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]]] rateset: Property key is the RF band. enum: `24`, `5`, `6` :param pulumi.Input[str] roam_mode: enum: `11r`, `OKC`, `NONE` :param pulumi.Input[Union['WlanScheduleArgs', 'WlanScheduleArgsDict']] schedule: WLAN operating schedule, default is disabled :param pulumi.Input[bool] sle_excluded: whether to exclude this WLAN from SLE metrics @@ -3273,7 +3282,7 @@ def _internal_init(__self__, portal_denied_hostnames: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, qos: Optional[pulumi.Input[Union['WlanQosArgs', 'WlanQosArgsDict']]] = None, radsec: Optional[pulumi.Input[Union['WlanRadsecArgs', 'WlanRadsecArgsDict']]] = None, - rateset: Optional[pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]] = None, + rateset: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]]]] = None, roam_mode: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input[Union['WlanScheduleArgs', 'WlanScheduleArgsDict']]] = None, sle_excluded: Optional[pulumi.Input[bool]] = None, @@ -3483,7 +3492,7 @@ def get(resource_name: str, portal_template_url: Optional[pulumi.Input[str]] = None, qos: Optional[pulumi.Input[Union['WlanQosArgs', 'WlanQosArgsDict']]] = None, radsec: Optional[pulumi.Input[Union['WlanRadsecArgs', 'WlanRadsecArgsDict']]] = None, - rateset: Optional[pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]] = None, + rateset: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]]]] = None, roam_mode: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input[Union['WlanScheduleArgs', 'WlanScheduleArgsDict']]] = None, sle_excluded: Optional[pulumi.Input[bool]] = None, @@ -3594,6 +3603,7 @@ def get(resource_name: str, :param pulumi.Input[str] portal_template_url: N.B portal_template will be forked out of wlan objects soon. To fetch portal_template, please query portal_template_url. To update portal_template, use Wlan Portal Template. :param pulumi.Input[Union['WlanRadsecArgs', 'WlanRadsecArgsDict']] radsec: Radsec settings + :param pulumi.Input[Mapping[str, pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]]] rateset: Property key is the RF band. enum: `24`, `5`, `6` :param pulumi.Input[str] roam_mode: enum: `11r`, `OKC`, `NONE` :param pulumi.Input[Union['WlanScheduleArgs', 'WlanScheduleArgsDict']] schedule: WLAN operating schedule, default is disabled :param pulumi.Input[bool] sle_excluded: whether to exclude this WLAN from SLE metrics @@ -4301,7 +4311,10 @@ def radsec(self) -> pulumi.Output[Optional['outputs.WlanRadsec']]: @property @pulumi.getter - def rateset(self) -> pulumi.Output[Optional['outputs.WlanRateset']]: + def rateset(self) -> pulumi.Output[Optional[Mapping[str, 'outputs.WlanRateset']]]: + """ + Property key is the RF band. enum: `24`, `5`, `6` + """ return pulumi.get(self, "rateset") @property diff --git a/sdk/python/pulumi_juniper_mist/site/_inputs.py b/sdk/python/pulumi_juniper_mist/site/_inputs.py index 137ba783..99fe0a04 100644 --- a/sdk/python/pulumi_juniper_mist/site/_inputs.py +++ b/sdk/python/pulumi_juniper_mist/site/_inputs.py @@ -289,10 +289,6 @@ 'WlanRadsecServerArgsDict', 'WlanRatesetArgs', 'WlanRatesetArgsDict', - 'WlanRatesetBand24Args', - 'WlanRatesetBand24ArgsDict', - 'WlanRatesetBand5Args', - 'WlanRatesetBand5ArgsDict', 'WlanScheduleArgs', 'WlanScheduleArgsDict', 'WlanScheduleHoursArgs', @@ -18016,192 +18012,13 @@ def port(self, value: Optional[pulumi.Input[int]]): if not MYPY: class WlanRatesetArgsDict(TypedDict): - band24: NotRequired[pulumi.Input['WlanRatesetBand24ArgsDict']] - """ - data rates wlan settings - """ - band5: NotRequired[pulumi.Input['WlanRatesetBand5ArgsDict']] - """ - data rates wlan settings - """ -elif False: - WlanRatesetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class WlanRatesetArgs: - def __init__(__self__, *, - band24: Optional[pulumi.Input['WlanRatesetBand24Args']] = None, - band5: Optional[pulumi.Input['WlanRatesetBand5Args']] = None): - """ - :param pulumi.Input['WlanRatesetBand24Args'] band24: data rates wlan settings - :param pulumi.Input['WlanRatesetBand5Args'] band5: data rates wlan settings - """ - if band24 is not None: - pulumi.set(__self__, "band24", band24) - if band5 is not None: - pulumi.set(__self__, "band5", band5) - - @property - @pulumi.getter - def band24(self) -> Optional[pulumi.Input['WlanRatesetBand24Args']]: - """ - data rates wlan settings - """ - return pulumi.get(self, "band24") - - @band24.setter - def band24(self, value: Optional[pulumi.Input['WlanRatesetBand24Args']]): - pulumi.set(self, "band24", value) - - @property - @pulumi.getter - def band5(self) -> Optional[pulumi.Input['WlanRatesetBand5Args']]: - """ - data rates wlan settings - """ - return pulumi.get(self, "band5") - - @band5.setter - def band5(self, value: Optional[pulumi.Input['WlanRatesetBand5Args']]): - pulumi.set(self, "band5", value) - - -if not MYPY: - class WlanRatesetBand24ArgsDict(TypedDict): - ht: NotRequired[pulumi.Input[str]] - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - """ - legacies: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] - """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - """ - min_rssi: NotRequired[pulumi.Input[int]] - """ - Minimum RSSI for client to connect, 0 means not enforcing - """ - template: NotRequired[pulumi.Input[str]] - """ - Data Rates template to apply. enum: - * `no-legacy`: no 11b - * `compatible`: all, like before, default setting that Broadcom/Atheros used - * `legacy-only`: disable 802.11n and 802.11ac - * `high-density`: no 11b, no low rates - * `custom`: user defined - """ - vht: NotRequired[pulumi.Input[str]] - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - """ -elif False: - WlanRatesetBand24ArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class WlanRatesetBand24Args: - def __init__(__self__, *, - ht: Optional[pulumi.Input[str]] = None, - legacies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - min_rssi: Optional[pulumi.Input[int]] = None, - template: Optional[pulumi.Input[str]] = None, - vht: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] ht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - :param pulumi.Input[Sequence[pulumi.Input[str]]] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - :param pulumi.Input[int] min_rssi: Minimum RSSI for client to connect, 0 means not enforcing - :param pulumi.Input[str] template: Data Rates template to apply. enum: - * `no-legacy`: no 11b - * `compatible`: all, like before, default setting that Broadcom/Atheros used - * `legacy-only`: disable 802.11n and 802.11ac - * `high-density`: no 11b, no low rates - * `custom`: user defined - :param pulumi.Input[str] vht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - """ - if ht is not None: - pulumi.set(__self__, "ht", ht) - if legacies is not None: - pulumi.set(__self__, "legacies", legacies) - if min_rssi is not None: - pulumi.set(__self__, "min_rssi", min_rssi) - if template is not None: - pulumi.set(__self__, "template", template) - if vht is not None: - pulumi.set(__self__, "vht", vht) - - @property - @pulumi.getter - def ht(self) -> Optional[pulumi.Input[str]]: - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - """ - return pulumi.get(self, "ht") - - @ht.setter - def ht(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "ht", value) - - @property - @pulumi.getter - def legacies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - """ - return pulumi.get(self, "legacies") - - @legacies.setter - def legacies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "legacies", value) - - @property - @pulumi.getter(name="minRssi") - def min_rssi(self) -> Optional[pulumi.Input[int]]: - """ - Minimum RSSI for client to connect, 0 means not enforcing - """ - return pulumi.get(self, "min_rssi") - - @min_rssi.setter - def min_rssi(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "min_rssi", value) - - @property - @pulumi.getter - def template(self) -> Optional[pulumi.Input[str]]: - """ - Data Rates template to apply. enum: - * `no-legacy`: no 11b - * `compatible`: all, like before, default setting that Broadcom/Atheros used - * `legacy-only`: disable 802.11n and 802.11ac - * `high-density`: no 11b, no low rates - * `custom`: user defined - """ - return pulumi.get(self, "template") - - @template.setter - def template(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "template", value) - - @property - @pulumi.getter - def vht(self) -> Optional[pulumi.Input[str]]: - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - """ - return pulumi.get(self, "vht") - - @vht.setter - def vht(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "vht", value) - - -if not MYPY: - class WlanRatesetBand5ArgsDict(TypedDict): ht: NotRequired[pulumi.Input[str]] """ if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) """ legacies: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` """ min_rssi: NotRequired[pulumi.Input[int]] """ @@ -18221,10 +18038,10 @@ class WlanRatesetBand5ArgsDict(TypedDict): if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. """ elif False: - WlanRatesetBand5ArgsDict: TypeAlias = Mapping[str, Any] + WlanRatesetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class WlanRatesetBand5Args: +class WlanRatesetArgs: def __init__(__self__, *, ht: Optional[pulumi.Input[str]] = None, legacies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -18233,7 +18050,7 @@ def __init__(__self__, *, vht: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] ht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - :param pulumi.Input[Sequence[pulumi.Input[str]]] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + :param pulumi.Input[Sequence[pulumi.Input[str]]] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` :param pulumi.Input[int] min_rssi: Minimum RSSI for client to connect, 0 means not enforcing :param pulumi.Input[str] template: Data Rates template to apply. enum: * `no-legacy`: no 11b @@ -18270,7 +18087,7 @@ def ht(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def legacies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` """ return pulumi.get(self, "legacies") diff --git a/sdk/python/pulumi_juniper_mist/site/outputs.py b/sdk/python/pulumi_juniper_mist/site/outputs.py index 47c89e19..c3d4b390 100644 --- a/sdk/python/pulumi_juniper_mist/site/outputs.py +++ b/sdk/python/pulumi_juniper_mist/site/outputs.py @@ -153,8 +153,6 @@ 'WlanRadsec', 'WlanRadsecServer', 'WlanRateset', - 'WlanRatesetBand24', - 'WlanRatesetBand5', 'WlanSchedule', 'WlanScheduleHours', 'WxtagSpec', @@ -13432,131 +13430,6 @@ def port(self) -> Optional[int]: @pulumi.output_type class WlanRateset(dict): - def __init__(__self__, *, - band24: Optional['outputs.WlanRatesetBand24'] = None, - band5: Optional['outputs.WlanRatesetBand5'] = None): - """ - :param 'WlanRatesetBand24Args' band24: data rates wlan settings - :param 'WlanRatesetBand5Args' band5: data rates wlan settings - """ - if band24 is not None: - pulumi.set(__self__, "band24", band24) - if band5 is not None: - pulumi.set(__self__, "band5", band5) - - @property - @pulumi.getter - def band24(self) -> Optional['outputs.WlanRatesetBand24']: - """ - data rates wlan settings - """ - return pulumi.get(self, "band24") - - @property - @pulumi.getter - def band5(self) -> Optional['outputs.WlanRatesetBand5']: - """ - data rates wlan settings - """ - return pulumi.get(self, "band5") - - -@pulumi.output_type -class WlanRatesetBand24(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "minRssi": - suggest = "min_rssi" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in WlanRatesetBand24. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - WlanRatesetBand24.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - WlanRatesetBand24.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ht: Optional[str] = None, - legacies: Optional[Sequence[str]] = None, - min_rssi: Optional[int] = None, - template: Optional[str] = None, - vht: Optional[str] = None): - """ - :param str ht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - :param Sequence[str] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - :param int min_rssi: Minimum RSSI for client to connect, 0 means not enforcing - :param str template: Data Rates template to apply. enum: - * `no-legacy`: no 11b - * `compatible`: all, like before, default setting that Broadcom/Atheros used - * `legacy-only`: disable 802.11n and 802.11ac - * `high-density`: no 11b, no low rates - * `custom`: user defined - :param str vht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - """ - if ht is not None: - pulumi.set(__self__, "ht", ht) - if legacies is not None: - pulumi.set(__self__, "legacies", legacies) - if min_rssi is not None: - pulumi.set(__self__, "min_rssi", min_rssi) - if template is not None: - pulumi.set(__self__, "template", template) - if vht is not None: - pulumi.set(__self__, "vht", vht) - - @property - @pulumi.getter - def ht(self) -> Optional[str]: - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - """ - return pulumi.get(self, "ht") - - @property - @pulumi.getter - def legacies(self) -> Optional[Sequence[str]]: - """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values - """ - return pulumi.get(self, "legacies") - - @property - @pulumi.getter(name="minRssi") - def min_rssi(self) -> Optional[int]: - """ - Minimum RSSI for client to connect, 0 means not enforcing - """ - return pulumi.get(self, "min_rssi") - - @property - @pulumi.getter - def template(self) -> Optional[str]: - """ - Data Rates template to apply. enum: - * `no-legacy`: no 11b - * `compatible`: all, like before, default setting that Broadcom/Atheros used - * `legacy-only`: disable 802.11n and 802.11ac - * `high-density`: no 11b, no low rates - * `custom`: user defined - """ - return pulumi.get(self, "template") - - @property - @pulumi.getter - def vht(self) -> Optional[str]: - """ - if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 03ff 01ff 00ff limits VHT rates to MCS 0-9 for 1 stream, MCS 0-8 for 2 streams, and MCS 0-7 for 3 streams. - """ - return pulumi.get(self, "vht") - - -@pulumi.output_type -class WlanRatesetBand5(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -13564,14 +13437,14 @@ def __key_warning(key: str): suggest = "min_rssi" if suggest: - pulumi.log.warn(f"Key '{key}' not found in WlanRatesetBand5. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in WlanRateset. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - WlanRatesetBand5.__key_warning(key) + WlanRateset.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - WlanRatesetBand5.__key_warning(key) + WlanRateset.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -13582,7 +13455,7 @@ def __init__(__self__, *, vht: Optional[str] = None): """ :param str ht: if `template`==`custom`. MCS bitmasks for 4 streams (16-bit for each stream, MCS0 is least significant bit), e.g. 00ff 00f0 001f limits HT rates to MCS 0-7 for 1 stream, MCS 4-7 for 2 stream (i.e. MCS 12-15), MCS 1-5 for 3 stream (i.e. MCS 16-20) - :param Sequence[str] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + :param Sequence[str] legacies: if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` :param int min_rssi: Minimum RSSI for client to connect, 0 means not enforcing :param str template: Data Rates template to apply. enum: * `no-legacy`: no 11b @@ -13615,7 +13488,7 @@ def ht(self) -> Optional[str]: @pulumi.getter def legacies(self) -> Optional[Sequence[str]]: """ - if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values + if `template`==`custom`. List of supported rates (IE=1) and extended supported rates (IE=50) for custom template, append ‘b’ at the end to indicate a rate being basic/mandatory. If `template`==`custom` is configured and legacy does not define at least one basic rate, it will use `no-legacy` default values. enum: `1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b` """ return pulumi.get(self, "legacies") diff --git a/sdk/python/pulumi_juniper_mist/site/wlan.py b/sdk/python/pulumi_juniper_mist/site/wlan.py index ff3abbe4..babfbff1 100644 --- a/sdk/python/pulumi_juniper_mist/site/wlan.py +++ b/sdk/python/pulumi_juniper_mist/site/wlan.py @@ -91,7 +91,7 @@ def __init__(__self__, *, portal_denied_hostnames: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, qos: Optional[pulumi.Input['WlanQosArgs']] = None, radsec: Optional[pulumi.Input['WlanRadsecArgs']] = None, - rateset: Optional[pulumi.Input['WlanRatesetArgs']] = None, + rateset: Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]] = None, roam_mode: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input['WlanScheduleArgs']] = None, sle_excluded: Optional[pulumi.Input[bool]] = None, @@ -191,6 +191,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] portal_allowed_subnets: list of CIDRs :param pulumi.Input[Sequence[pulumi.Input[str]]] portal_denied_hostnames: list of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames :param pulumi.Input['WlanRadsecArgs'] radsec: Radsec settings + :param pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]] rateset: Property key is the RF band. enum: `24`, `5`, `6` :param pulumi.Input[str] roam_mode: enum: `11r`, `OKC`, `NONE` :param pulumi.Input['WlanScheduleArgs'] schedule: WLAN operating schedule, default is disabled :param pulumi.Input[bool] sle_excluded: whether to exclude this WLAN from SLE metrics @@ -1221,11 +1222,14 @@ def radsec(self, value: Optional[pulumi.Input['WlanRadsecArgs']]): @property @pulumi.getter - def rateset(self) -> Optional[pulumi.Input['WlanRatesetArgs']]: + def rateset(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]]: + """ + Property key is the RF band. enum: `24`, `5`, `6` + """ return pulumi.get(self, "rateset") @rateset.setter - def rateset(self, value: Optional[pulumi.Input['WlanRatesetArgs']]): + def rateset(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]]): pulumi.set(self, "rateset", value) @property @@ -1483,7 +1487,7 @@ def __init__(__self__, *, portal_template_url: Optional[pulumi.Input[str]] = None, qos: Optional[pulumi.Input['WlanQosArgs']] = None, radsec: Optional[pulumi.Input['WlanRadsecArgs']] = None, - rateset: Optional[pulumi.Input['WlanRatesetArgs']] = None, + rateset: Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]] = None, roam_mode: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input['WlanScheduleArgs']] = None, site_id: Optional[pulumi.Input[str]] = None, @@ -1589,6 +1593,7 @@ def __init__(__self__, *, :param pulumi.Input[str] portal_template_url: N.B portal_template will be forked out of wlan objects soon. To fetch portal_template, please query portal_template_url. To update portal_template, use Wlan Portal Template. :param pulumi.Input['WlanRadsecArgs'] radsec: Radsec settings + :param pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]] rateset: Property key is the RF band. enum: `24`, `5`, `6` :param pulumi.Input[str] roam_mode: enum: `11r`, `OKC`, `NONE` :param pulumi.Input['WlanScheduleArgs'] schedule: WLAN operating schedule, default is disabled :param pulumi.Input[bool] sle_excluded: whether to exclude this WLAN from SLE metrics @@ -2680,11 +2685,14 @@ def radsec(self, value: Optional[pulumi.Input['WlanRadsecArgs']]): @property @pulumi.getter - def rateset(self) -> Optional[pulumi.Input['WlanRatesetArgs']]: + def rateset(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]]: + """ + Property key is the RF band. enum: `24`, `5`, `6` + """ return pulumi.get(self, "rateset") @rateset.setter - def rateset(self, value: Optional[pulumi.Input['WlanRatesetArgs']]): + def rateset(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['WlanRatesetArgs']]]]): pulumi.set(self, "rateset", value) @property @@ -2971,7 +2979,7 @@ def __init__(__self__, portal_denied_hostnames: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, qos: Optional[pulumi.Input[Union['WlanQosArgs', 'WlanQosArgsDict']]] = None, radsec: Optional[pulumi.Input[Union['WlanRadsecArgs', 'WlanRadsecArgsDict']]] = None, - rateset: Optional[pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]] = None, + rateset: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]]]] = None, roam_mode: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input[Union['WlanScheduleArgs', 'WlanScheduleArgsDict']]] = None, site_id: Optional[pulumi.Input[str]] = None, @@ -3113,6 +3121,7 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[str]]] portal_allowed_subnets: list of CIDRs :param pulumi.Input[Sequence[pulumi.Input[str]]] portal_denied_hostnames: list of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames :param pulumi.Input[Union['WlanRadsecArgs', 'WlanRadsecArgsDict']] radsec: Radsec settings + :param pulumi.Input[Mapping[str, pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]]] rateset: Property key is the RF band. enum: `24`, `5`, `6` :param pulumi.Input[str] roam_mode: enum: `11r`, `OKC`, `NONE` :param pulumi.Input[Union['WlanScheduleArgs', 'WlanScheduleArgsDict']] schedule: WLAN operating schedule, default is disabled :param pulumi.Input[bool] sle_excluded: whether to exclude this WLAN from SLE metrics @@ -3258,7 +3267,7 @@ def _internal_init(__self__, portal_denied_hostnames: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, qos: Optional[pulumi.Input[Union['WlanQosArgs', 'WlanQosArgsDict']]] = None, radsec: Optional[pulumi.Input[Union['WlanRadsecArgs', 'WlanRadsecArgsDict']]] = None, - rateset: Optional[pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]] = None, + rateset: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]]]] = None, roam_mode: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input[Union['WlanScheduleArgs', 'WlanScheduleArgsDict']]] = None, site_id: Optional[pulumi.Input[str]] = None, @@ -3466,7 +3475,7 @@ def get(resource_name: str, portal_template_url: Optional[pulumi.Input[str]] = None, qos: Optional[pulumi.Input[Union['WlanQosArgs', 'WlanQosArgsDict']]] = None, radsec: Optional[pulumi.Input[Union['WlanRadsecArgs', 'WlanRadsecArgsDict']]] = None, - rateset: Optional[pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]] = None, + rateset: Optional[pulumi.Input[Mapping[str, pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]]]] = None, roam_mode: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input[Union['WlanScheduleArgs', 'WlanScheduleArgsDict']]] = None, site_id: Optional[pulumi.Input[str]] = None, @@ -3577,6 +3586,7 @@ def get(resource_name: str, :param pulumi.Input[str] portal_template_url: N.B portal_template will be forked out of wlan objects soon. To fetch portal_template, please query portal_template_url. To update portal_template, use Wlan Portal Template. :param pulumi.Input[Union['WlanRadsecArgs', 'WlanRadsecArgsDict']] radsec: Radsec settings + :param pulumi.Input[Mapping[str, pulumi.Input[Union['WlanRatesetArgs', 'WlanRatesetArgsDict']]]] rateset: Property key is the RF band. enum: `24`, `5`, `6` :param pulumi.Input[str] roam_mode: enum: `11r`, `OKC`, `NONE` :param pulumi.Input[Union['WlanScheduleArgs', 'WlanScheduleArgsDict']] schedule: WLAN operating schedule, default is disabled :param pulumi.Input[bool] sle_excluded: whether to exclude this WLAN from SLE metrics @@ -4284,7 +4294,10 @@ def radsec(self) -> pulumi.Output[Optional['outputs.WlanRadsec']]: @property @pulumi.getter - def rateset(self) -> pulumi.Output[Optional['outputs.WlanRateset']]: + def rateset(self) -> pulumi.Output[Optional[Mapping[str, 'outputs.WlanRateset']]]: + """ + Property key is the RF band. enum: `24`, `5`, `6` + """ return pulumi.get(self, "rateset") @property diff --git a/upstream b/upstream index d00656a3..12f20d12 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit d00656a33da0d3decfe9cddae17a0697f886558a +Subproject commit 12f20d1224e2d5f81fd01d1fd11ed2f5888c384c