func GetVirtualHubIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualHubIpState, opts ...pulumi.ResourceOption) (*VirtualHubIp, error) {
	var resource VirtualHubIp
	err := ctx.ReadResource("azure:network/virtualHubIp:VirtualHubIp", name, id, state, &resource, opts...)
	if err != nil {
		return nil, err
	}
	return &resource, nil
}
// GetVirtualHubIp gets an existing VirtualHubIp resource's state with the given name, ID, and optional
// state properties that are used to uniquely qualify the lookup (nil if not required).
GetVirtualHubIp gets an existing VirtualHubIp resource's state with the given name, ID, and optional
state properties that are used to uniquely qualify the lookup (nil if not required).
// GetVirtualHubIp gets an existing VirtualHubIp resource ' s state with the given name ID and optional // state properties that are used to uniquely qualify the lookup ( nil if not required ) .
func GetVirtualHubIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualHubIpState, opts ...pulumi.ResourceOption) (*VirtualHubIp, error) {
	var resource VirtualHubIp
	err := ctx.ReadResource("azure:network/virtualHubIp:VirtualHubIp", name, id, state, &resource, opts...)
	if err != nil {
		return nil, err
	}
	return &resource, nil
}
func GetVirtualHubIp ( ctx * pulumi . Context , name string , id pulumi . IDInput , state * VirtualHubIpState , opts ... pulumi . ResourceOption ) ( * VirtualHubIp , error ) { var resource VirtualHubIp err := ctx . ReadResource ( " " , name , id , state , & resource , opts ... ) if err != nil { return nil , err } return & resource , nil }
GetVirtualHubIp gets an existing VirtualHubIp resource's state with the given name, ID, and optional
state properties that are used to uniquely qualify the lookup (nil if not required).
GetVirtualHubIp gets an existing VirtualHubIp resource ' s state with the given name ID and optional state properties that are used to uniquely qualify the lookup ( nil if not required ) .