cloudrun

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2020 License: MIT Imports: 5 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewOrgAPIService

func NewOrgAPIService(ctx context.Context, region string) (*run.APIService, error)

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 が生まれたと言っても過言ではない

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL