Skip to content
This repository has been archived by the owner on Feb 7, 2023. It is now read-only.

GPORTALcloud/gpcloud-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e9c4e41 · Aug 24, 2021

History

1 Commit
Aug 24, 2021
Aug 24, 2021
Aug 24, 2021
Aug 24, 2021

Repository files navigation

GPCloud Golang Client

This is the official GPCloud Golang client. Please raise an issue if you have found any problems or having questions.

Recommendations

  • Golang 1.16 or higher

Example usage

package main

import (
	"context"
	"fmt"
	"log"

	"github.com/GPORTALcloud/gpcloud-go/pkg/gpcloud/client"
	"github.com/GPORTALcloud/gpcloud-go/pkg/gpcloud/ptypes"
)

func main() {
	cl, err := client.NewClient("")
	if err != nil {
		log.Fatal(err)
	}
	keys, err := cl.PublicClient().ListJwtPublicKeys(context.Background(), &ptypes.EmptyRequest{})
	if err != nil {
		log.Fatal(err)
	}

	for _, key := range keys.GetKeys() {
		fmt.Println(key.Kid)
	}
}