import * as pulumi from "@pulumi/pulumi"; /** * Address data source * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scm from "@pulumi/scm"; * * // Look up the IP Netmask address object by its ID. * const scmAddress1Ds = scm.getAddress({ * id: "f23e1c22-de94-44cd-b67f-36f2516618a7", * }); * // Look up the IP Range address object by its ID. * const scmAddress2Ds = scm.getAddress({ * id: "662ef9a5-80d4-40d8-b51a-ec11915895d8", * }); * // Look up the FQDN address object by its ID. * const scmAddress3Ds = scm.getAddress({ * id: "1b996b9d-d350-4565-8ace-b319e6ae5a34", * }); * // Look up the class_c_wildcard address object by its ID. * const scmAddress4Ds = scm.getAddress({ * id: "933a1646-21fa-4edc-a0ca-868ead783ac0", * }); * // Look up the multi-tag address object by its ID. * const scmAddress5Ds = scm.getAddress({ * id: "f10df339-61aa-42a0-aab8-85424bfb2a8f", * }); * export const addressDataSourceResults = { * netmaskObject: scmAddress1Ds, * ipRangeObject: scmAddress2Ds, * fqdnObject: scmAddress3Ds, * classCWildcardObject: scmAddress4Ds, * multiTagTestObject: scmAddress5Ds, * }; * ``` */ export declare function getAddress(args: GetAddressArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAddress. */ export interface GetAddressArgs { /** * The device in which the resource is defined */ device?: string; folder?: string; /** * The UUID of the address object */ id: string; name?: string; snippet?: string; } /** * A collection of values returned by getAddress. */ export interface GetAddressResult { readonly description: string; /** * The device in which the resource is defined */ readonly device: string; readonly folder: string; readonly fqdn: string; /** * The UUID of the address object */ readonly id: string; readonly ipNetmask: string; readonly ipRange: string; readonly ipWildcard: string; readonly name: string; readonly snippet: string; readonly tags: string[]; readonly tfid: string; } /** * Address data source * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scm from "@pulumi/scm"; * * // Look up the IP Netmask address object by its ID. * const scmAddress1Ds = scm.getAddress({ * id: "f23e1c22-de94-44cd-b67f-36f2516618a7", * }); * // Look up the IP Range address object by its ID. * const scmAddress2Ds = scm.getAddress({ * id: "662ef9a5-80d4-40d8-b51a-ec11915895d8", * }); * // Look up the FQDN address object by its ID. * const scmAddress3Ds = scm.getAddress({ * id: "1b996b9d-d350-4565-8ace-b319e6ae5a34", * }); * // Look up the class_c_wildcard address object by its ID. * const scmAddress4Ds = scm.getAddress({ * id: "933a1646-21fa-4edc-a0ca-868ead783ac0", * }); * // Look up the multi-tag address object by its ID. * const scmAddress5Ds = scm.getAddress({ * id: "f10df339-61aa-42a0-aab8-85424bfb2a8f", * }); * export const addressDataSourceResults = { * netmaskObject: scmAddress1Ds, * ipRangeObject: scmAddress2Ds, * fqdnObject: scmAddress3Ds, * classCWildcardObject: scmAddress4Ds, * multiTagTestObject: scmAddress5Ds, * }; * ``` */ export declare function getAddressOutput(args: GetAddressOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAddress. */ export interface GetAddressOutputArgs { /** * The device in which the resource is defined */ device?: pulumi.Input; folder?: pulumi.Input; /** * The UUID of the address object */ id: pulumi.Input; name?: pulumi.Input; snippet?: pulumi.Input; } //# sourceMappingURL=getAddress.d.ts.map