import * as pulumi from "@pulumi/pulumi"; /** * Gets details about a Network Connectivity Center hub. */ export declare function getHub(args: GetHubArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetHubArgs { hubId: string; project?: string; } export interface GetHubResult { /** * Time when the Hub was created. */ readonly createTime: string; /** * Short description of the hub resource. */ readonly description: string; /** * User-defined labels. */ readonly labels: { [key: string]: string; }; /** * Immutable. The name of a Hub resource. */ readonly name: string; /** * A list of the URIs of all attached spokes. This field is deprecated and will not be included in future API versions. Call ListSpokes on each region instead. * * @deprecated Output only. A list of the URIs of all attached spokes. This field is deprecated and will not be included in future API versions. Call ListSpokes on each region instead. */ readonly spokes: string[]; /** * The current lifecycle state of this Hub. */ readonly state: string; /** * Google-generated UUID for this resource. This is unique across all Hub resources. If a Hub resource is deleted and another with the same name is created, it gets a different unique_id. */ readonly uniqueId: string; /** * Time when the Hub was updated. */ readonly updateTime: string; } /** * Gets details about a Network Connectivity Center hub. */ export declare function getHubOutput(args: GetHubOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetHubOutputArgs { hubId: pulumi.Input; project?: pulumi.Input; }