import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::NatGateway::Snatentry */ export declare function getSnatentry(args: GetSnatentryArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSnatentry. */ export interface GetSnatentryArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getSnatentry. */ export interface GetSnatentryResult { /** * IP address of the public IP associated with the SNAT rule. Returns the IP address for a single public IP. Returns IP addresses for multiple public IPs. */ readonly eipAddress: string; /** * ID of the public IP associated with the SNAT rule. Returns the ID for a single public IP. Returns IDs for multiple public IPs. */ readonly eipId: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * ID of the NAT gateway associated with the SNAT rule */ readonly natGatewayId: string; /** * ID of the transit IP for the private NAT gateway */ readonly natIpId: string; /** * ID of the SNAT rule */ readonly snatEntryId: string; /** * Name of the SNAT rule */ readonly snatEntryName: string; /** * Network segment corresponding to the SNAT rule */ readonly sourceCidr: string; /** * Status of the SNAT rule. Creating: being created. Deleting: being deleted. Available: available. */ readonly status: string; /** * ID of the subnet associated with the SNAT rule */ readonly subnetId: string; } /** * Data Source schema for Volcengine::NatGateway::Snatentry */ export declare function getSnatentryOutput(args: GetSnatentryOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSnatentry. */ export interface GetSnatentryOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }