cloudrun

package
v1.24.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

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 *PrimitiveAPIContainer) (*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 PrimitiveAPIContainer added in v1.2.0

type PrimitiveAPIContainer struct {
	// contains filtered or unexported fields
}

PrimitiveAPIContainer is google-api-go-client の Cloud Run Admin API Service の入れ物 Cloud Run Admin API Service は endpoint を指定しないとほとんど 400 Bad Request が返ってくるという存在なので、 Region を指定した Endpoint を設定して欲しいという気持ちが溢れている

func NewPrimitiveAPIContainer added in v1.2.0

func NewPrimitiveAPIContainer(ctx context.Context, region string) (*PrimitiveAPIContainer, error)

PrimitiveAPIContainer 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

func NewSimplePrimitiveAPIContainer added in v1.2.0

func NewSimplePrimitiveAPIContainer(ctx context.Context, service *run.APIService) *PrimitiveAPIContainer

NewSimplePrimitiveAPIContainer is google-api-go-client の Cloud Run Admin API Service を内包した入れ物を作る NewAdminService() の引数を作るためのもの。 基本的には NewPrimitiveAPIContainer を使えばよいが、 Option を指定したい時や、mock を使いたい時とかに利用する

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