UNPKG

@pulumi/sdwan

Version:

A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1

211 lines 18.7 kB
"use strict"; // *** WARNING: this file was generated by pulumi-language-nodejs. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** Object.defineProperty(exports, "__esModule", { value: true }); exports.CiscoOspfv3FeatureTemplate = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("./utilities"); /** * This resource can manage a Cisco OSPFv3 feature template. * - Minimum SD-WAN Manager version: `15.0.0` * * ## Import * * The `pulumi import` command can be used, for example: * * ```sh * $ pulumi import sdwan:index/ciscoOspfv3FeatureTemplate:CiscoOspfv3FeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd" * ``` */ class CiscoOspfv3FeatureTemplate extends pulumi.CustomResource { /** * Get an existing CiscoOspfv3FeatureTemplate resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name, id, state, opts) { return new CiscoOspfv3FeatureTemplate(name, state, Object.assign(Object.assign({}, opts), { id: id })); } /** * Returns true if the given object is an instance of CiscoOspfv3FeatureTemplate. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj) { if (obj === undefined || obj === null) { return false; } return obj['__pulumiType'] === CiscoOspfv3FeatureTemplate.__pulumiType; } constructor(name, argsOrState, opts) { let resourceInputs = {}; opts = opts || {}; if (opts.id) { const state = argsOrState; resourceInputs["description"] = state ? state.description : undefined; resourceInputs["deviceTypes"] = state ? state.deviceTypes : undefined; resourceInputs["ipv4Areas"] = state ? state.ipv4Areas : undefined; resourceInputs["ipv4AutoCostReferenceBandwidth"] = state ? state.ipv4AutoCostReferenceBandwidth : undefined; resourceInputs["ipv4AutoCostReferenceBandwidthVariable"] = state ? state.ipv4AutoCostReferenceBandwidthVariable : undefined; resourceInputs["ipv4CompatibleRfc1583"] = state ? state.ipv4CompatibleRfc1583 : undefined; resourceInputs["ipv4CompatibleRfc1583Variable"] = state ? state.ipv4CompatibleRfc1583Variable : undefined; resourceInputs["ipv4DefaultInformationOriginate"] = state ? state.ipv4DefaultInformationOriginate : undefined; resourceInputs["ipv4DefaultInformationOriginateAlways"] = state ? state.ipv4DefaultInformationOriginateAlways : undefined; resourceInputs["ipv4DefaultInformationOriginateAlwaysVariable"] = state ? state.ipv4DefaultInformationOriginateAlwaysVariable : undefined; resourceInputs["ipv4DefaultInformationOriginateMetric"] = state ? state.ipv4DefaultInformationOriginateMetric : undefined; resourceInputs["ipv4DefaultInformationOriginateMetricType"] = state ? state.ipv4DefaultInformationOriginateMetricType : undefined; resourceInputs["ipv4DefaultInformationOriginateMetricTypeVariable"] = state ? state.ipv4DefaultInformationOriginateMetricTypeVariable : undefined; resourceInputs["ipv4DefaultInformationOriginateMetricVariable"] = state ? state.ipv4DefaultInformationOriginateMetricVariable : undefined; resourceInputs["ipv4Distance"] = state ? state.ipv4Distance : undefined; resourceInputs["ipv4DistanceExternal"] = state ? state.ipv4DistanceExternal : undefined; resourceInputs["ipv4DistanceExternalVariable"] = state ? state.ipv4DistanceExternalVariable : undefined; resourceInputs["ipv4DistanceInterArea"] = state ? state.ipv4DistanceInterArea : undefined; resourceInputs["ipv4DistanceInterAreaVariable"] = state ? state.ipv4DistanceInterAreaVariable : undefined; resourceInputs["ipv4DistanceIntraArea"] = state ? state.ipv4DistanceIntraArea : undefined; resourceInputs["ipv4DistanceIntraAreaVariable"] = state ? state.ipv4DistanceIntraAreaVariable : undefined; resourceInputs["ipv4DistanceVariable"] = state ? state.ipv4DistanceVariable : undefined; resourceInputs["ipv4Filter"] = state ? state.ipv4Filter : undefined; resourceInputs["ipv4FilterVariable"] = state ? state.ipv4FilterVariable : undefined; resourceInputs["ipv4MaxMetricRouterLsas"] = state ? state.ipv4MaxMetricRouterLsas : undefined; resourceInputs["ipv4PolicyName"] = state ? state.ipv4PolicyName : undefined; resourceInputs["ipv4PolicyNameVariable"] = state ? state.ipv4PolicyNameVariable : undefined; resourceInputs["ipv4Redistributes"] = state ? state.ipv4Redistributes : undefined; resourceInputs["ipv4RouterId"] = state ? state.ipv4RouterId : undefined; resourceInputs["ipv4RouterIdVariable"] = state ? state.ipv4RouterIdVariable : undefined; resourceInputs["ipv4TimersSpfDelay"] = state ? state.ipv4TimersSpfDelay : undefined; resourceInputs["ipv4TimersSpfDelayVariable"] = state ? state.ipv4TimersSpfDelayVariable : undefined; resourceInputs["ipv4TimersSpfInitialHold"] = state ? state.ipv4TimersSpfInitialHold : undefined; resourceInputs["ipv4TimersSpfInitialHoldVariable"] = state ? state.ipv4TimersSpfInitialHoldVariable : undefined; resourceInputs["ipv4TimersSpfMaxHold"] = state ? state.ipv4TimersSpfMaxHold : undefined; resourceInputs["ipv4TimersSpfMaxHoldVariable"] = state ? state.ipv4TimersSpfMaxHoldVariable : undefined; resourceInputs["ipv6Areas"] = state ? state.ipv6Areas : undefined; resourceInputs["ipv6AutoCostReferenceBandwidth"] = state ? state.ipv6AutoCostReferenceBandwidth : undefined; resourceInputs["ipv6AutoCostReferenceBandwidthVariable"] = state ? state.ipv6AutoCostReferenceBandwidthVariable : undefined; resourceInputs["ipv6CompatibleRfc1583"] = state ? state.ipv6CompatibleRfc1583 : undefined; resourceInputs["ipv6CompatibleRfc1583Variable"] = state ? state.ipv6CompatibleRfc1583Variable : undefined; resourceInputs["ipv6DefaultInformationOriginate"] = state ? state.ipv6DefaultInformationOriginate : undefined; resourceInputs["ipv6DefaultInformationOriginateAlways"] = state ? state.ipv6DefaultInformationOriginateAlways : undefined; resourceInputs["ipv6DefaultInformationOriginateAlwaysVariable"] = state ? state.ipv6DefaultInformationOriginateAlwaysVariable : undefined; resourceInputs["ipv6DefaultInformationOriginateMetric"] = state ? state.ipv6DefaultInformationOriginateMetric : undefined; resourceInputs["ipv6DefaultInformationOriginateMetricType"] = state ? state.ipv6DefaultInformationOriginateMetricType : undefined; resourceInputs["ipv6DefaultInformationOriginateMetricTypeVariable"] = state ? state.ipv6DefaultInformationOriginateMetricTypeVariable : undefined; resourceInputs["ipv6DefaultInformationOriginateMetricVariable"] = state ? state.ipv6DefaultInformationOriginateMetricVariable : undefined; resourceInputs["ipv6Distance"] = state ? state.ipv6Distance : undefined; resourceInputs["ipv6DistanceExternal"] = state ? state.ipv6DistanceExternal : undefined; resourceInputs["ipv6DistanceExternalVariable"] = state ? state.ipv6DistanceExternalVariable : undefined; resourceInputs["ipv6DistanceInterArea"] = state ? state.ipv6DistanceInterArea : undefined; resourceInputs["ipv6DistanceInterAreaVariable"] = state ? state.ipv6DistanceInterAreaVariable : undefined; resourceInputs["ipv6DistanceIntraArea"] = state ? state.ipv6DistanceIntraArea : undefined; resourceInputs["ipv6DistanceIntraAreaVariable"] = state ? state.ipv6DistanceIntraAreaVariable : undefined; resourceInputs["ipv6DistanceVariable"] = state ? state.ipv6DistanceVariable : undefined; resourceInputs["ipv6Filter"] = state ? state.ipv6Filter : undefined; resourceInputs["ipv6FilterVariable"] = state ? state.ipv6FilterVariable : undefined; resourceInputs["ipv6MaxMetricRouterLsas"] = state ? state.ipv6MaxMetricRouterLsas : undefined; resourceInputs["ipv6PolicyName"] = state ? state.ipv6PolicyName : undefined; resourceInputs["ipv6PolicyNameVariable"] = state ? state.ipv6PolicyNameVariable : undefined; resourceInputs["ipv6Redistributes"] = state ? state.ipv6Redistributes : undefined; resourceInputs["ipv6RouterId"] = state ? state.ipv6RouterId : undefined; resourceInputs["ipv6RouterIdVariable"] = state ? state.ipv6RouterIdVariable : undefined; resourceInputs["ipv6TimersSpfDelay"] = state ? state.ipv6TimersSpfDelay : undefined; resourceInputs["ipv6TimersSpfDelayVariable"] = state ? state.ipv6TimersSpfDelayVariable : undefined; resourceInputs["ipv6TimersSpfInitialHold"] = state ? state.ipv6TimersSpfInitialHold : undefined; resourceInputs["ipv6TimersSpfInitialHoldVariable"] = state ? state.ipv6TimersSpfInitialHoldVariable : undefined; resourceInputs["ipv6TimersSpfMaxHold"] = state ? state.ipv6TimersSpfMaxHold : undefined; resourceInputs["ipv6TimersSpfMaxHoldVariable"] = state ? state.ipv6TimersSpfMaxHoldVariable : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["templateType"] = state ? state.templateType : undefined; resourceInputs["version"] = state ? state.version : undefined; } else { const args = argsOrState; if ((!args || args.description === undefined) && !opts.urn) { throw new Error("Missing required property 'description'"); } if ((!args || args.deviceTypes === undefined) && !opts.urn) { throw new Error("Missing required property 'deviceTypes'"); } resourceInputs["description"] = args ? args.description : undefined; resourceInputs["deviceTypes"] = args ? args.deviceTypes : undefined; resourceInputs["ipv4Areas"] = args ? args.ipv4Areas : undefined; resourceInputs["ipv4AutoCostReferenceBandwidth"] = args ? args.ipv4AutoCostReferenceBandwidth : undefined; resourceInputs["ipv4AutoCostReferenceBandwidthVariable"] = args ? args.ipv4AutoCostReferenceBandwidthVariable : undefined; resourceInputs["ipv4CompatibleRfc1583"] = args ? args.ipv4CompatibleRfc1583 : undefined; resourceInputs["ipv4CompatibleRfc1583Variable"] = args ? args.ipv4CompatibleRfc1583Variable : undefined; resourceInputs["ipv4DefaultInformationOriginate"] = args ? args.ipv4DefaultInformationOriginate : undefined; resourceInputs["ipv4DefaultInformationOriginateAlways"] = args ? args.ipv4DefaultInformationOriginateAlways : undefined; resourceInputs["ipv4DefaultInformationOriginateAlwaysVariable"] = args ? args.ipv4DefaultInformationOriginateAlwaysVariable : undefined; resourceInputs["ipv4DefaultInformationOriginateMetric"] = args ? args.ipv4DefaultInformationOriginateMetric : undefined; resourceInputs["ipv4DefaultInformationOriginateMetricType"] = args ? args.ipv4DefaultInformationOriginateMetricType : undefined; resourceInputs["ipv4DefaultInformationOriginateMetricTypeVariable"] = args ? args.ipv4DefaultInformationOriginateMetricTypeVariable : undefined; resourceInputs["ipv4DefaultInformationOriginateMetricVariable"] = args ? args.ipv4DefaultInformationOriginateMetricVariable : undefined; resourceInputs["ipv4Distance"] = args ? args.ipv4Distance : undefined; resourceInputs["ipv4DistanceExternal"] = args ? args.ipv4DistanceExternal : undefined; resourceInputs["ipv4DistanceExternalVariable"] = args ? args.ipv4DistanceExternalVariable : undefined; resourceInputs["ipv4DistanceInterArea"] = args ? args.ipv4DistanceInterArea : undefined; resourceInputs["ipv4DistanceInterAreaVariable"] = args ? args.ipv4DistanceInterAreaVariable : undefined; resourceInputs["ipv4DistanceIntraArea"] = args ? args.ipv4DistanceIntraArea : undefined; resourceInputs["ipv4DistanceIntraAreaVariable"] = args ? args.ipv4DistanceIntraAreaVariable : undefined; resourceInputs["ipv4DistanceVariable"] = args ? args.ipv4DistanceVariable : undefined; resourceInputs["ipv4Filter"] = args ? args.ipv4Filter : undefined; resourceInputs["ipv4FilterVariable"] = args ? args.ipv4FilterVariable : undefined; resourceInputs["ipv4MaxMetricRouterLsas"] = args ? args.ipv4MaxMetricRouterLsas : undefined; resourceInputs["ipv4PolicyName"] = args ? args.ipv4PolicyName : undefined; resourceInputs["ipv4PolicyNameVariable"] = args ? args.ipv4PolicyNameVariable : undefined; resourceInputs["ipv4Redistributes"] = args ? args.ipv4Redistributes : undefined; resourceInputs["ipv4RouterId"] = args ? args.ipv4RouterId : undefined; resourceInputs["ipv4RouterIdVariable"] = args ? args.ipv4RouterIdVariable : undefined; resourceInputs["ipv4TimersSpfDelay"] = args ? args.ipv4TimersSpfDelay : undefined; resourceInputs["ipv4TimersSpfDelayVariable"] = args ? args.ipv4TimersSpfDelayVariable : undefined; resourceInputs["ipv4TimersSpfInitialHold"] = args ? args.ipv4TimersSpfInitialHold : undefined; resourceInputs["ipv4TimersSpfInitialHoldVariable"] = args ? args.ipv4TimersSpfInitialHoldVariable : undefined; resourceInputs["ipv4TimersSpfMaxHold"] = args ? args.ipv4TimersSpfMaxHold : undefined; resourceInputs["ipv4TimersSpfMaxHoldVariable"] = args ? args.ipv4TimersSpfMaxHoldVariable : undefined; resourceInputs["ipv6Areas"] = args ? args.ipv6Areas : undefined; resourceInputs["ipv6AutoCostReferenceBandwidth"] = args ? args.ipv6AutoCostReferenceBandwidth : undefined; resourceInputs["ipv6AutoCostReferenceBandwidthVariable"] = args ? args.ipv6AutoCostReferenceBandwidthVariable : undefined; resourceInputs["ipv6CompatibleRfc1583"] = args ? args.ipv6CompatibleRfc1583 : undefined; resourceInputs["ipv6CompatibleRfc1583Variable"] = args ? args.ipv6CompatibleRfc1583Variable : undefined; resourceInputs["ipv6DefaultInformationOriginate"] = args ? args.ipv6DefaultInformationOriginate : undefined; resourceInputs["ipv6DefaultInformationOriginateAlways"] = args ? args.ipv6DefaultInformationOriginateAlways : undefined; resourceInputs["ipv6DefaultInformationOriginateAlwaysVariable"] = args ? args.ipv6DefaultInformationOriginateAlwaysVariable : undefined; resourceInputs["ipv6DefaultInformationOriginateMetric"] = args ? args.ipv6DefaultInformationOriginateMetric : undefined; resourceInputs["ipv6DefaultInformationOriginateMetricType"] = args ? args.ipv6DefaultInformationOriginateMetricType : undefined; resourceInputs["ipv6DefaultInformationOriginateMetricTypeVariable"] = args ? args.ipv6DefaultInformationOriginateMetricTypeVariable : undefined; resourceInputs["ipv6DefaultInformationOriginateMetricVariable"] = args ? args.ipv6DefaultInformationOriginateMetricVariable : undefined; resourceInputs["ipv6Distance"] = args ? args.ipv6Distance : undefined; resourceInputs["ipv6DistanceExternal"] = args ? args.ipv6DistanceExternal : undefined; resourceInputs["ipv6DistanceExternalVariable"] = args ? args.ipv6DistanceExternalVariable : undefined; resourceInputs["ipv6DistanceInterArea"] = args ? args.ipv6DistanceInterArea : undefined; resourceInputs["ipv6DistanceInterAreaVariable"] = args ? args.ipv6DistanceInterAreaVariable : undefined; resourceInputs["ipv6DistanceIntraArea"] = args ? args.ipv6DistanceIntraArea : undefined; resourceInputs["ipv6DistanceIntraAreaVariable"] = args ? args.ipv6DistanceIntraAreaVariable : undefined; resourceInputs["ipv6DistanceVariable"] = args ? args.ipv6DistanceVariable : undefined; resourceInputs["ipv6Filter"] = args ? args.ipv6Filter : undefined; resourceInputs["ipv6FilterVariable"] = args ? args.ipv6FilterVariable : undefined; resourceInputs["ipv6MaxMetricRouterLsas"] = args ? args.ipv6MaxMetricRouterLsas : undefined; resourceInputs["ipv6PolicyName"] = args ? args.ipv6PolicyName : undefined; resourceInputs["ipv6PolicyNameVariable"] = args ? args.ipv6PolicyNameVariable : undefined; resourceInputs["ipv6Redistributes"] = args ? args.ipv6Redistributes : undefined; resourceInputs["ipv6RouterId"] = args ? args.ipv6RouterId : undefined; resourceInputs["ipv6RouterIdVariable"] = args ? args.ipv6RouterIdVariable : undefined; resourceInputs["ipv6TimersSpfDelay"] = args ? args.ipv6TimersSpfDelay : undefined; resourceInputs["ipv6TimersSpfDelayVariable"] = args ? args.ipv6TimersSpfDelayVariable : undefined; resourceInputs["ipv6TimersSpfInitialHold"] = args ? args.ipv6TimersSpfInitialHold : undefined; resourceInputs["ipv6TimersSpfInitialHoldVariable"] = args ? args.ipv6TimersSpfInitialHoldVariable : undefined; resourceInputs["ipv6TimersSpfMaxHold"] = args ? args.ipv6TimersSpfMaxHold : undefined; resourceInputs["ipv6TimersSpfMaxHoldVariable"] = args ? args.ipv6TimersSpfMaxHoldVariable : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["templateType"] = undefined /*out*/; resourceInputs["version"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(CiscoOspfv3FeatureTemplate.__pulumiType, name, resourceInputs, opts); } } exports.CiscoOspfv3FeatureTemplate = CiscoOspfv3FeatureTemplate; /** @internal */ CiscoOspfv3FeatureTemplate.__pulumiType = 'sdwan:index/ciscoOspfv3FeatureTemplate:CiscoOspfv3FeatureTemplate'; //# sourceMappingURL=ciscoOspfv3FeatureTemplate.js.map