Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOrgAPIService ¶
NewOrgAPIService is google-api-go-client の Cloud Run Admin API Service を作成する Cloud Run Admin API は Endpoint で Region を指定する必要があり、指定しない場合、だいたい 400 Bad Request しか返ってこない https://cloud.google.com/run/docs/reference/rest#service-endpoint region ex. asia-northeast1
Types ¶
type AdminService ¶
type AdminService struct {
Client *run.APIService
}
Service is Cloud Run Admin API Utility
managed版とAnthos版が合体して作られていて、構造が複雑なので、sinmetalがよくやる操作だけを集めたUtility managed版のみ扱うようになっている https://cloud.google.com/run/docs/reference/rest
func NewAdminService ¶
func NewAdminService(ctx context.Context, api *run.APIService) (*AdminService, error)
NewAdminService is return AdminService
func (*AdminService) GetRunService ¶
func (s *AdminService) GetRunService(ctx context.Context, projectID string, name string) (*RunService, error)
GetRunService is 指定した Cloud Run Service を取得する
func (*AdminService) ListRunService ¶
func (s *AdminService) ListRunService(ctx context.Context, projectID string) ([]*RunService, error)
ListRunService is get Cloud Run Service List
type RunService ¶
type RunService struct { Namespace string // managed Cloud Run の場合、ProjectNumber が入ってる Name string // Service Name URL string // Cloud Run Service の Endpoint ServiceAccountName string }
RunService is Cloud Run Service の入れ物 https://cloud.google.com/run/docs/reference/rest/v1/namespaces.services#Service から使いそうなやつだけ取ってきている ここの URL が欲しくて、この package が生まれたと言っても過言ではない