UNPKG

@pulumi/scm

Version:

A Pulumi package for managing resources on Strata Cloud Manager.. Based on terraform-provider-scm: version v0.2.1

126 lines 7.72 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.ZoneProtectionProfile = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("./utilities"); /** * ZoneProtectionProfile resource */ class ZoneProtectionProfile extends pulumi.CustomResource { /** * Get an existing ZoneProtectionProfile 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 ZoneProtectionProfile(name, state, { ...opts, id: id }); } /** * Returns true if the given object is an instance of ZoneProtectionProfile. 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'] === ZoneProtectionProfile.__pulumiType; } constructor(name, argsOrState, opts) { let resourceInputs = {}; opts = opts || {}; if (opts.id) { const state = argsOrState; resourceInputs["asymmetricPath"] = state?.asymmetricPath; resourceInputs["description"] = state?.description; resourceInputs["device"] = state?.device; resourceInputs["discardIcmpEmbeddedError"] = state?.discardIcmpEmbeddedError; resourceInputs["flood"] = state?.flood; resourceInputs["folder"] = state?.folder; resourceInputs["fragmentedTrafficDiscard"] = state?.fragmentedTrafficDiscard; resourceInputs["icmpFragDiscard"] = state?.icmpFragDiscard; resourceInputs["icmpLargePacketDiscard"] = state?.icmpLargePacketDiscard; resourceInputs["icmpPingZeroIdDiscard"] = state?.icmpPingZeroIdDiscard; resourceInputs["ipv6"] = state?.ipv6; resourceInputs["l2SecGroupTagProtection"] = state?.l2SecGroupTagProtection; resourceInputs["looseSourceRoutingDiscard"] = state?.looseSourceRoutingDiscard; resourceInputs["malformedOptionDiscard"] = state?.malformedOptionDiscard; resourceInputs["mismatchedOverlappingTcpSegmentDiscard"] = state?.mismatchedOverlappingTcpSegmentDiscard; resourceInputs["mptcpOptionStrip"] = state?.mptcpOptionStrip; resourceInputs["name"] = state?.name; resourceInputs["nonIpProtocol"] = state?.nonIpProtocol; resourceInputs["recordRouteDiscard"] = state?.recordRouteDiscard; resourceInputs["rejectNonSynTcp"] = state?.rejectNonSynTcp; resourceInputs["scanWhiteLists"] = state?.scanWhiteLists; resourceInputs["scans"] = state?.scans; resourceInputs["securityDiscard"] = state?.securityDiscard; resourceInputs["snippet"] = state?.snippet; resourceInputs["spoofedIpDiscard"] = state?.spoofedIpDiscard; resourceInputs["streamIdDiscard"] = state?.streamIdDiscard; resourceInputs["strictIpCheck"] = state?.strictIpCheck; resourceInputs["strictSourceRoutingDiscard"] = state?.strictSourceRoutingDiscard; resourceInputs["suppressIcmpNeedfrag"] = state?.suppressIcmpNeedfrag; resourceInputs["suppressIcmpTimeexceeded"] = state?.suppressIcmpTimeexceeded; resourceInputs["tcpFastOpenAndDataStrip"] = state?.tcpFastOpenAndDataStrip; resourceInputs["tcpHandshakeDiscard"] = state?.tcpHandshakeDiscard; resourceInputs["tcpSynWithDataDiscard"] = state?.tcpSynWithDataDiscard; resourceInputs["tcpSynackWithDataDiscard"] = state?.tcpSynackWithDataDiscard; resourceInputs["tcpTimestampStrip"] = state?.tcpTimestampStrip; resourceInputs["tfid"] = state?.tfid; resourceInputs["timestampDiscard"] = state?.timestampDiscard; resourceInputs["unknownOptionDiscard"] = state?.unknownOptionDiscard; } else { const args = argsOrState; resourceInputs["asymmetricPath"] = args?.asymmetricPath; resourceInputs["description"] = args?.description; resourceInputs["device"] = args?.device; resourceInputs["discardIcmpEmbeddedError"] = args?.discardIcmpEmbeddedError; resourceInputs["flood"] = args?.flood; resourceInputs["folder"] = args?.folder; resourceInputs["fragmentedTrafficDiscard"] = args?.fragmentedTrafficDiscard; resourceInputs["icmpFragDiscard"] = args?.icmpFragDiscard; resourceInputs["icmpLargePacketDiscard"] = args?.icmpLargePacketDiscard; resourceInputs["icmpPingZeroIdDiscard"] = args?.icmpPingZeroIdDiscard; resourceInputs["ipv6"] = args?.ipv6; resourceInputs["l2SecGroupTagProtection"] = args?.l2SecGroupTagProtection; resourceInputs["looseSourceRoutingDiscard"] = args?.looseSourceRoutingDiscard; resourceInputs["malformedOptionDiscard"] = args?.malformedOptionDiscard; resourceInputs["mismatchedOverlappingTcpSegmentDiscard"] = args?.mismatchedOverlappingTcpSegmentDiscard; resourceInputs["mptcpOptionStrip"] = args?.mptcpOptionStrip; resourceInputs["name"] = args?.name; resourceInputs["nonIpProtocol"] = args?.nonIpProtocol; resourceInputs["recordRouteDiscard"] = args?.recordRouteDiscard; resourceInputs["rejectNonSynTcp"] = args?.rejectNonSynTcp; resourceInputs["scanWhiteLists"] = args?.scanWhiteLists; resourceInputs["scans"] = args?.scans; resourceInputs["securityDiscard"] = args?.securityDiscard; resourceInputs["snippet"] = args?.snippet; resourceInputs["spoofedIpDiscard"] = args?.spoofedIpDiscard; resourceInputs["streamIdDiscard"] = args?.streamIdDiscard; resourceInputs["strictIpCheck"] = args?.strictIpCheck; resourceInputs["strictSourceRoutingDiscard"] = args?.strictSourceRoutingDiscard; resourceInputs["suppressIcmpNeedfrag"] = args?.suppressIcmpNeedfrag; resourceInputs["suppressIcmpTimeexceeded"] = args?.suppressIcmpTimeexceeded; resourceInputs["tcpFastOpenAndDataStrip"] = args?.tcpFastOpenAndDataStrip; resourceInputs["tcpHandshakeDiscard"] = args?.tcpHandshakeDiscard; resourceInputs["tcpSynWithDataDiscard"] = args?.tcpSynWithDataDiscard; resourceInputs["tcpSynackWithDataDiscard"] = args?.tcpSynackWithDataDiscard; resourceInputs["tcpTimestampStrip"] = args?.tcpTimestampStrip; resourceInputs["timestampDiscard"] = args?.timestampDiscard; resourceInputs["unknownOptionDiscard"] = args?.unknownOptionDiscard; resourceInputs["tfid"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(ZoneProtectionProfile.__pulumiType, name, resourceInputs, opts); } } exports.ZoneProtectionProfile = ZoneProtectionProfile; /** @internal */ ZoneProtectionProfile.__pulumiType = 'scm:index/zoneProtectionProfile:ZoneProtectionProfile'; //# sourceMappingURL=zoneProtectionProfile.js.map