getHub

Gets details about a Network Connectivity Center hub.

Using getHub

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getHub(args: GetHubArgs, opts?: InvokeOptions): Promise<GetHubResult>
function getHubOutput(args: GetHubOutputArgs, opts?: InvokeOptions): Output<GetHubResult>
def get_hub(hub_id: Optional[str] = None,
            project: Optional[str] = None,
            opts: Optional[InvokeOptions] = None) -> GetHubResult
def get_hub_output(hub_id: Optional[pulumi.Input[str]] = None,
            project: Optional[pulumi.Input[str]] = None,
            opts: Optional[InvokeOptions] = None) -> Output[GetHubResult]
func LookupHub(ctx *Context, args *LookupHubArgs, opts ...InvokeOption) (*LookupHubResult, error)
func LookupHubOutput(ctx *Context, args *LookupHubOutputArgs, opts ...InvokeOption) LookupHubResultOutput

> Note: This function is named LookupHub in the Go SDK.

public static class GetHub 
{
    public static Task<GetHubResult> InvokeAsync(GetHubArgs args, InvokeOptions? opts = null)
    public static Output<GetHubResult> Invoke(GetHubInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetHubResult> getHub(GetHubArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: google-native:networkconnectivity/v1:getHub
  arguments:
    # arguments dictionary

The following arguments are supported:

HubId string
Project string
HubId string
Project string
hubId String
project String
hubId string
project string
hubId String
project String

getHub Result

The following output properties are available:

CreateTime string

The time the hub was created.

Description string

An optional description of the hub.

Labels Dictionary<string, string>

Optional labels in key:value format. For more information about labels, see Requirements for labels.

Name string

Immutable. The name of the hub. Hub names must be unique. They use the following form: projects/{project_number}/locations/global/hubs/{hub_id}

RoutingVpcs List<Pulumi.GoogleNative.NetworkConnectivity.V1.Outputs.RoutingVPCResponse>

The VPC networks associated with this hub's spokes. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub.

State string

The current lifecycle state of this hub.

UniqueId string

The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id.

UpdateTime string

The time the hub was last updated.

CreateTime string

The time the hub was created.

Description string

An optional description of the hub.

Labels map[string]string

Optional labels in key:value format. For more information about labels, see Requirements for labels.

Name string

Immutable. The name of the hub. Hub names must be unique. They use the following form: projects/{project_number}/locations/global/hubs/{hub_id}

RoutingVpcs []RoutingVPCResponse

The VPC networks associated with this hub's spokes. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub.

State string

The current lifecycle state of this hub.

UniqueId string

The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id.

UpdateTime string

The time the hub was last updated.

createTime String

The time the hub was created.

description String

An optional description of the hub.

labels Map<String,String>

Optional labels in key:value format. For more information about labels, see Requirements for labels.

name String

Immutable. The name of the hub. Hub names must be unique. They use the following form: projects/{project_number}/locations/global/hubs/{hub_id}

routingVpcs List<RoutingVPCResponse>

The VPC networks associated with this hub's spokes. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub.

state String

The current lifecycle state of this hub.

uniqueId String

The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id.

updateTime String

The time the hub was last updated.

createTime string

The time the hub was created.

description string

An optional description of the hub.

labels {[key: string]: string}

Optional labels in key:value format. For more information about labels, see Requirements for labels.

name string

Immutable. The name of the hub. Hub names must be unique. They use the following form: projects/{project_number}/locations/global/hubs/{hub_id}

routingVpcs RoutingVPCResponse[]

The VPC networks associated with this hub's spokes. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub.

state string

The current lifecycle state of this hub.

uniqueId string

The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id.

updateTime string

The time the hub was last updated.

create_time str

The time the hub was created.

description str

An optional description of the hub.

labels Mapping[str, str]

Optional labels in key:value format. For more information about labels, see Requirements for labels.

name str

Immutable. The name of the hub. Hub names must be unique. They use the following form: projects/{project_number}/locations/global/hubs/{hub_id}

routing_vpcs Sequence[RoutingVPCResponse]

The VPC networks associated with this hub's spokes. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub.

state str

The current lifecycle state of this hub.

unique_id str

The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id.

update_time str

The time the hub was last updated.

createTime String

The time the hub was created.

description String

An optional description of the hub.

labels Map<String>

Optional labels in key:value format. For more information about labels, see Requirements for labels.

name String

Immutable. The name of the hub. Hub names must be unique. They use the following form: projects/{project_number}/locations/global/hubs/{hub_id}

routingVpcs List<Property Map>

The VPC networks associated with this hub's spokes. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub.

state String

The current lifecycle state of this hub.

uniqueId String

The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id.

updateTime String

The time the hub was last updated.

Supporting Types

RoutingVPCResponse

RequiredForNewSiteToSiteDataTransferSpokes bool

If true, indicates that this VPC network is currently associated with spokes that use the data transfer feature (spokes where the site_to_site_data_transfer field is set to true). If you create new spokes that use data transfer, they must be associated with this VPC network. At most, one VPC network will have this field set to true.

Uri string

The URI of the VPC network.

RequiredForNewSiteToSiteDataTransferSpokes bool

If true, indicates that this VPC network is currently associated with spokes that use the data transfer feature (spokes where the site_to_site_data_transfer field is set to true). If you create new spokes that use data transfer, they must be associated with this VPC network. At most, one VPC network will have this field set to true.

Uri string

The URI of the VPC network.

requiredForNewSiteToSiteDataTransferSpokes Boolean

If true, indicates that this VPC network is currently associated with spokes that use the data transfer feature (spokes where the site_to_site_data_transfer field is set to true). If you create new spokes that use data transfer, they must be associated with this VPC network. At most, one VPC network will have this field set to true.

uri String

The URI of the VPC network.

requiredForNewSiteToSiteDataTransferSpokes boolean

If true, indicates that this VPC network is currently associated with spokes that use the data transfer feature (spokes where the site_to_site_data_transfer field is set to true). If you create new spokes that use data transfer, they must be associated with this VPC network. At most, one VPC network will have this field set to true.

uri string

The URI of the VPC network.

required_for_new_site_to_site_data_transfer_spokes bool

If true, indicates that this VPC network is currently associated with spokes that use the data transfer feature (spokes where the site_to_site_data_transfer field is set to true). If you create new spokes that use data transfer, they must be associated with this VPC network. At most, one VPC network will have this field set to true.

uri str

The URI of the VPC network.

requiredForNewSiteToSiteDataTransferSpokes Boolean

If true, indicates that this VPC network is currently associated with spokes that use the data transfer feature (spokes where the site_to_site_data_transfer field is set to true). If you create new spokes that use data transfer, they must be associated with this VPC network. At most, one VPC network will have this field set to true.

uri String

The URI of the VPC network.

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0