import * as pulumi from "@pulumi/pulumi"; import { input as inputs, output as outputs } from "../types"; /** * ## ---layout: "vra" * * page_title: "VMware vRealize Automation: vra.network.Network" * description: |- * Provides a data lookup for vra_network. * --- * * # Data Source: vra.network.Network * ## Example Usage * ### S * * This is an example of how to read a network data source. * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vra from "@pulumi/vra"; * * const test-network = vra.network.getNetwork({ * name: _var.network_name, * }); * ``` */ export declare function getNetwork(args?: GetNetworkArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNetwork. */ export interface GetNetworkArgs { /** * List of storage, network and extensibility constraints to be applied when provisioning through this project. */ constraints?: inputs.network.GetNetworkConstraint[]; /** * The id of the image profile instance. */ id?: string; /** * A human-friendly name used as an identifier in APIs that support this option. */ name?: string; /** * A set of tag keys and optional values that were set on this resource. * example:[ { "key" : "ownedBy", "value": "Rainpole" } ] */ tags?: inputs.network.GetNetworkTag[]; } /** * A collection of values returned by getNetwork. */ export interface GetNetworkResult { /** * IPv4 address range of the network in CIDR format. */ readonly cidr: string; /** * List of storage, network and extensibility constraints to be applied when provisioning through this project. */ readonly constraints?: outputs.network.GetNetworkConstraint[]; /** * Additional properties that may be used to extend the base resource. */ readonly customProperties: { [key: string]: any; }; /** * Deployment id that is associated with this resource. */ readonly deploymentId: string; /** * A human-friendly description. */ readonly description: string; /** * External entity Id on the provider side. */ readonly externalId: string; /** * The external zoneId of the resource. */ readonly externalZoneId: string; readonly id: string; /** * HATEOAS of the entity */ readonly links: outputs.network.GetNetworkLink[]; readonly name: string; /** * The id of the organization this entity belongs to. */ readonly organizationId: string; /** * Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty */ readonly outboundAccess: boolean; /** * Email of the user that owns the entity. */ readonly owner: string; /** * The id of the project this resource belongs to. */ readonly projectId: string; /** * Self link of this request. */ readonly selfLink: string; /** * A set of tag keys and optional values that were set on this resource. * example:[ { "key" : "ownedBy", "value": "Rainpole" } ] */ readonly tags: outputs.network.GetNetworkTag[]; readonly updatedAt: string; } export declare function getNetworkOutput(args?: GetNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getNetwork. */ export interface GetNetworkOutputArgs { /** * List of storage, network and extensibility constraints to be applied when provisioning through this project. */ constraints?: pulumi.Input[]>; /** * The id of the image profile instance. */ id?: pulumi.Input; /** * A human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; /** * A set of tag keys and optional values that were set on this resource. * example:[ { "key" : "ownedBy", "value": "Rainpole" } ] */ tags?: pulumi.Input[]>; }