import * as meraki from "@pulumi/meraki"; import {...
# typescript
b
import * as meraki from "@pulumi/meraki"; import {GetNetworksResult} from "@pulumi/meraki/getNetworks"; import {GetNetworksItem} from "@pulumi/meraki/types/output"; import {FirmwareUpgrades, FirmwareUpgradesArgs} from "@pulumi/meraki/networks"; const ORGANIZATION_ID : string = "" const NETWORK_NAME : string = "" export = async () => { // const orgs = await meraki.getOrganizations(); const networkResult: GetNetworksResult = await meraki.getNetworks({organizationId: ORGANIZATION_ID}) let network: GetNetworksItem | undefined = networkResult.items.filter(network => network.name === NETWORK_NAME).at(0); let payload: FirmwareUpgradesArgs = { networkId: '', products : { switchCatalyst: { participateInNextBetaRelease: false, // currentVersion: { // id: "2871" // }, nextUpgrade: { // time: "", toVersion: { id : "3044" } } } }, upgradeWindow: { dayOfWeek : "sun", hourOfDay : "4:00" } } new meraki.networks.FirmwareUpgrades("SwitchFirmwareUpgrade-Test01", payload) return { networks: network } };