@muhlba91/pulumi-proxmoxve
Version:
A Pulumi package for creating and managing Proxmox Virtual Environment cloud resources.
117 lines • 3.98 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* > **Deprecated:** Use `proxmoxve.sdn/zone.Simple` instead. This data source will be removed in v1.0.
*
* Retrieves information about a Simple Zone in Proxmox SDN. It will create an isolated VNet bridge. This bridge is not linked to a physical interface, and VM traffic is only local on each the node. It can be used in NAT or routed setups.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
*
* const example = proxmoxve.sdn.zone.getSimpleLegacy({
* id: "simple1",
* });
* export const dataProxmoxVirtualEnvironmentSdnZoneSimple = {
* id: example.then(example => example.id),
* nodes: example.then(example => example.nodes),
* mtu: example.then(example => example.mtu),
* dns: example.then(example => example.dns),
* dnsZone: example.then(example => example.dnsZone),
* ipam: example.then(example => example.ipam),
* reverseDns: example.then(example => example.reverseDns),
* };
* ```
*/
export declare function getSimpleLegacy(args: GetSimpleLegacyArgs, opts?: pulumi.InvokeOptions): Promise<GetSimpleLegacyResult>;
/**
* A collection of arguments for invoking getSimpleLegacy.
*/
export interface GetSimpleLegacyArgs {
/**
* The unique identifier of the SDN zone.
*/
id: string;
}
/**
* A collection of values returned by getSimpleLegacy.
*/
export interface GetSimpleLegacyResult {
/**
* The type of the DHCP backend for this zone.
*/
readonly dhcp: string;
/**
* DNS API server address.
*/
readonly dns: string;
/**
* DNS domain name. Used to register hostnames, such as `<hostname>.<domain>`. The DNS zone must already exist on the DNS server.
*/
readonly dnsZone: string;
/**
* The unique identifier of the SDN zone.
*/
readonly id: string;
/**
* IP Address Management system.
*/
readonly ipam: string;
/**
* MTU value for the zone.
*/
readonly mtu: number;
/**
* The Proxmox nodes which the zone and associated VNets are deployed on
*/
readonly nodes: string[];
/**
* Indicates if the zone has pending configuration changes that need to be applied.
*/
readonly pending: boolean;
/**
* Reverse DNS API server address.
*/
readonly reverseDns: string;
/**
* Indicates the current state of the zone.
*/
readonly state: string;
}
/**
* > **Deprecated:** Use `proxmoxve.sdn/zone.Simple` instead. This data source will be removed in v1.0.
*
* Retrieves information about a Simple Zone in Proxmox SDN. It will create an isolated VNet bridge. This bridge is not linked to a physical interface, and VM traffic is only local on each the node. It can be used in NAT or routed setups.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
*
* const example = proxmoxve.sdn.zone.getSimpleLegacy({
* id: "simple1",
* });
* export const dataProxmoxVirtualEnvironmentSdnZoneSimple = {
* id: example.then(example => example.id),
* nodes: example.then(example => example.nodes),
* mtu: example.then(example => example.mtu),
* dns: example.then(example => example.dns),
* dnsZone: example.then(example => example.dnsZone),
* ipam: example.then(example => example.ipam),
* reverseDns: example.then(example => example.reverseDns),
* };
* ```
*/
export declare function getSimpleLegacyOutput(args: GetSimpleLegacyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSimpleLegacyResult>;
/**
* A collection of arguments for invoking getSimpleLegacy.
*/
export interface GetSimpleLegacyOutputArgs {
/**
* The unique identifier of the SDN zone.
*/
id: pulumi.Input<string>;
}
//# sourceMappingURL=getSimpleLegacy.d.ts.map