@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
TypeScript
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>;
}