UNPKG

@pulumi/scm

Version:

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

69 lines (68 loc) 2.76 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * ZoneProtectionProfile data source */ export declare function getZoneProtectionProfile(args: GetZoneProtectionProfileArgs, opts?: pulumi.InvokeOptions): Promise<GetZoneProtectionProfileResult>; /** * A collection of arguments for invoking getZoneProtectionProfile. */ export interface GetZoneProtectionProfileArgs { id: string; name?: string; } /** * A collection of values returned by getZoneProtectionProfile. */ export interface GetZoneProtectionProfileResult { readonly asymmetricPath: string; readonly description: string; readonly device: string; readonly discardIcmpEmbeddedError: boolean; readonly flood: outputs.GetZoneProtectionProfileFlood; readonly folder: string; readonly fragmentedTrafficDiscard: boolean; readonly icmpFragDiscard: boolean; readonly icmpLargePacketDiscard: boolean; readonly icmpPingZeroIdDiscard: boolean; readonly id: string; readonly ipv6: outputs.GetZoneProtectionProfileIpv6; readonly l2SecGroupTagProtection: outputs.GetZoneProtectionProfileL2SecGroupTagProtection; readonly looseSourceRoutingDiscard: boolean; readonly malformedOptionDiscard: boolean; readonly mismatchedOverlappingTcpSegmentDiscard: boolean; readonly mptcpOptionStrip: string; readonly name: string; readonly nonIpProtocol: outputs.GetZoneProtectionProfileNonIpProtocol; readonly recordRouteDiscard: boolean; readonly rejectNonSynTcp: string; readonly scanWhiteLists: outputs.GetZoneProtectionProfileScanWhiteList[]; readonly scans: outputs.GetZoneProtectionProfileScan[]; readonly securityDiscard: boolean; readonly snippet: string; readonly spoofedIpDiscard: boolean; readonly streamIdDiscard: boolean; readonly strictIpCheck: boolean; readonly strictSourceRoutingDiscard: boolean; readonly suppressIcmpNeedfrag: boolean; readonly suppressIcmpTimeexceeded: boolean; readonly tcpFastOpenAndDataStrip: boolean; readonly tcpHandshakeDiscard: boolean; readonly tcpSynWithDataDiscard: boolean; readonly tcpSynackWithDataDiscard: boolean; readonly tcpTimestampStrip: boolean; readonly tfid: string; readonly timestampDiscard: boolean; readonly unknownOptionDiscard: boolean; } /** * ZoneProtectionProfile data source */ export declare function getZoneProtectionProfileOutput(args: GetZoneProtectionProfileOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetZoneProtectionProfileResult>; /** * A collection of arguments for invoking getZoneProtectionProfile. */ export interface GetZoneProtectionProfileOutputArgs { id: pulumi.Input<string>; name?: pulumi.Input<string>; }