import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare class SystemDdns extends pulumi.CustomResource { /** * Get an existing SystemDdns resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: SystemDdnsState, opts?: pulumi.CustomResourceOptions): SystemDdns; /** * Returns true if the given object is an instance of SystemDdns. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is SystemDdns; readonly addrType: pulumi.Output; readonly boundIp: pulumi.Output; readonly clearText: pulumi.Output; readonly ddnsAuth: pulumi.Output; readonly ddnsDomain: pulumi.Output; readonly ddnsKey: pulumi.Output; readonly ddnsKeyname: pulumi.Output; readonly ddnsPassword: pulumi.Output; readonly ddnsServer: pulumi.Output; readonly ddnsServerAddrs: pulumi.Output; readonly ddnsServerIp: pulumi.Output; readonly ddnsSn: pulumi.Output; readonly ddnsTtl: pulumi.Output; readonly ddnsUsername: pulumi.Output; readonly ddnsZone: pulumi.Output; readonly ddnsid: pulumi.Output; readonly dynamicSortSubtable: pulumi.Output; readonly getAllTables: pulumi.Output; readonly monitorInterfaces: pulumi.Output; readonly serverType: pulumi.Output; readonly sslCertificate: pulumi.Output; readonly updateInterval: pulumi.Output; readonly usePublicIp: pulumi.Output; readonly vdomparam: pulumi.Output; /** * Create a SystemDdns resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: SystemDdnsArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering SystemDdns resources. */ export interface SystemDdnsState { addrType?: pulumi.Input; boundIp?: pulumi.Input; clearText?: pulumi.Input; ddnsAuth?: pulumi.Input; ddnsDomain?: pulumi.Input; ddnsKey?: pulumi.Input; ddnsKeyname?: pulumi.Input; ddnsPassword?: pulumi.Input; ddnsServer?: pulumi.Input; ddnsServerAddrs?: pulumi.Input[]>; ddnsServerIp?: pulumi.Input; ddnsSn?: pulumi.Input; ddnsTtl?: pulumi.Input; ddnsUsername?: pulumi.Input; ddnsZone?: pulumi.Input; ddnsid?: pulumi.Input; dynamicSortSubtable?: pulumi.Input; getAllTables?: pulumi.Input; monitorInterfaces?: pulumi.Input[]>; serverType?: pulumi.Input; sslCertificate?: pulumi.Input; updateInterval?: pulumi.Input; usePublicIp?: pulumi.Input; vdomparam?: pulumi.Input; } /** * The set of arguments for constructing a SystemDdns resource. */ export interface SystemDdnsArgs { addrType?: pulumi.Input; boundIp?: pulumi.Input; clearText?: pulumi.Input; ddnsAuth?: pulumi.Input; ddnsDomain?: pulumi.Input; ddnsKey?: pulumi.Input; ddnsKeyname?: pulumi.Input; ddnsPassword?: pulumi.Input; ddnsServer: pulumi.Input; ddnsServerAddrs?: pulumi.Input[]>; ddnsServerIp?: pulumi.Input; ddnsSn?: pulumi.Input; ddnsTtl?: pulumi.Input; ddnsUsername?: pulumi.Input; ddnsZone?: pulumi.Input; ddnsid?: pulumi.Input; dynamicSortSubtable?: pulumi.Input; getAllTables?: pulumi.Input; monitorInterfaces: pulumi.Input[]>; serverType?: pulumi.Input; sslCertificate?: pulumi.Input; updateInterval?: pulumi.Input; usePublicIp?: pulumi.Input; vdomparam?: pulumi.Input; }