import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets details about a Network Connectivity Center spoke. */ export declare function getSpoke(args: GetSpokeArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetSpokeArgs { location: string; project?: string; spokeId: string; } export interface GetSpokeResult { /** * The time when the Spoke was created. */ readonly createTime: string; /** * Short description of the spoke resource */ readonly description: string; /** * The resource URL of the hub resource that the spoke is attached to */ readonly hub: string; /** * User-defined labels. */ readonly labels: { [key: string]: string; }; /** * The URIs of linked interconnect attachment resources */ readonly linkedInterconnectAttachments: string[]; /** * The URIs of linked Router appliance resources */ readonly linkedRouterApplianceInstances: outputs.networkconnectivity.v1alpha1.RouterApplianceInstanceResponse[]; /** * The URIs of linked VPN tunnel resources */ readonly linkedVpnTunnels: string[]; /** * Immutable. The name of a Spoke resource. */ readonly name: string; /** * The current lifecycle state of this Hub. */ readonly state: string; /** * Google-generated UUID for this resource. This is unique across all Spoke resources. If a Spoke resource is deleted and another with the same name is created, it gets a different unique_id. */ readonly uniqueId: string; /** * The time when the Spoke was updated. */ readonly updateTime: string; } /** * Gets details about a Network Connectivity Center spoke. */ export declare function getSpokeOutput(args: GetSpokeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetSpokeOutputArgs { location: pulumi.Input; project?: pulumi.Input; spokeId: pulumi.Input; }