@lbrlabs/pulumi-scaleway
Version:
A Pulumi package for creating and managing scaleway cloud resources.
76 lines (75 loc) • 2.42 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Gets information about a public gateway DHCP.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as scaleway from "@lbrlabs/pulumi-scaleway";
* import * as scaleway from "@pulumi/scaleway";
*
* const main = new scaleway.VpcPublicGatewayDhcp("main", {subnet: "192.168.0.0/24"});
* const dhcpById = scaleway.getVpcPublicGatewayDhcpOutput({
* dhcpId: main.id,
* });
* ```
*/
export declare function getVpcPublicGatewayDhcp(args: GetVpcPublicGatewayDhcpArgs, opts?: pulumi.InvokeOptions): Promise<GetVpcPublicGatewayDhcpResult>;
/**
* A collection of arguments for invoking getVpcPublicGatewayDhcp.
*/
export interface GetVpcPublicGatewayDhcpArgs {
dhcpId: string;
}
/**
* A collection of values returned by getVpcPublicGatewayDhcp.
*/
export interface GetVpcPublicGatewayDhcpResult {
readonly address: string;
readonly createdAt: string;
readonly dhcpId: string;
readonly dnsLocalName: string;
readonly dnsSearches: string[];
readonly dnsServersOverrides: string[];
readonly enableDynamic: boolean;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly organizationId: string;
readonly poolHigh: string;
readonly poolLow: string;
readonly projectId: string;
readonly pushDefaultRoute: boolean;
readonly pushDnsServer: boolean;
readonly rebindTimer: number;
readonly renewTimer: number;
readonly subnet: string;
readonly updatedAt: string;
readonly validLifetime: number;
readonly zone: string;
}
/**
* Gets information about a public gateway DHCP.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as scaleway from "@lbrlabs/pulumi-scaleway";
* import * as scaleway from "@pulumi/scaleway";
*
* const main = new scaleway.VpcPublicGatewayDhcp("main", {subnet: "192.168.0.0/24"});
* const dhcpById = scaleway.getVpcPublicGatewayDhcpOutput({
* dhcpId: main.id,
* });
* ```
*/
export declare function getVpcPublicGatewayDhcpOutput(args: GetVpcPublicGatewayDhcpOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetVpcPublicGatewayDhcpResult>;
/**
* A collection of arguments for invoking getVpcPublicGatewayDhcp.
*/
export interface GetVpcPublicGatewayDhcpOutputArgs {
dhcpId: pulumi.Input<string>;
}