storage

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiList

type ApiList struct {
	Apis  []models.Api
	Token string
}

ApiList contains a page of api resources.

type ArtifactList

type ArtifactList struct {
	Artifacts []models.Artifact
	Token     string
}

ArtifactList contains a page of artifact resources.

type Client

type Client struct {
	*gorm.Client
}

func NewClient

func NewClient(ctx context.Context, driver, dsn string) (*Client, error)

func (*Client) DeleteApi

func (d *Client) DeleteApi(ctx context.Context, name names.Api) error

func (*Client) DeleteArtifact

func (d *Client) DeleteArtifact(ctx context.Context, name names.Artifact) error

func (*Client) DeleteDeployment added in v0.3.9

func (d *Client) DeleteDeployment(ctx context.Context, name names.Deployment) error

func (*Client) DeleteDeploymentRevision added in v0.3.9

func (d *Client) DeleteDeploymentRevision(ctx context.Context, name names.DeploymentRevision) error

func (*Client) DeleteProject

func (d *Client) DeleteProject(ctx context.Context, name names.Project) error

func (*Client) DeleteSpec

func (d *Client) DeleteSpec(ctx context.Context, name names.Spec) error

func (*Client) DeleteSpecRevision

func (d *Client) DeleteSpecRevision(ctx context.Context, name names.SpecRevision) error

func (*Client) DeleteVersion

func (d *Client) DeleteVersion(ctx context.Context, name names.Version) error

func (*Client) GetApi

func (d *Client) GetApi(ctx context.Context, name names.Api) (*models.Api, error)

func (*Client) GetArtifact

func (d *Client) GetArtifact(ctx context.Context, name names.Artifact) (*models.Artifact, error)

func (*Client) GetArtifactContents

func (d *Client) GetArtifactContents(ctx context.Context, name names.Artifact) (*models.Blob, error)

func (*Client) GetDeployment added in v0.3.9

func (d *Client) GetDeployment(ctx context.Context, name names.Deployment) (*models.Deployment, error)

func (*Client) GetDeploymentRevision added in v0.3.9

func (d *Client) GetDeploymentRevision(ctx context.Context, name names.DeploymentRevision) (*models.Deployment, error)

func (*Client) GetDeploymentTags added in v0.3.9

func (d *Client) GetDeploymentTags(ctx context.Context, name names.Deployment) ([]*models.DeploymentRevisionTag, error)

func (*Client) GetProject

func (d *Client) GetProject(ctx context.Context, name names.Project) (*models.Project, error)

func (*Client) GetSpec

func (d *Client) GetSpec(ctx context.Context, name names.Spec) (*models.Spec, error)

func (*Client) GetSpecRevision

func (d *Client) GetSpecRevision(ctx context.Context, name names.SpecRevision) (*models.Spec, error)

func (*Client) GetSpecRevisionContents

func (d *Client) GetSpecRevisionContents(ctx context.Context, name names.SpecRevision) (*models.Blob, error)

func (*Client) GetSpecTags

func (d *Client) GetSpecTags(ctx context.Context, name names.Spec) ([]*models.SpecRevisionTag, error)

func (*Client) GetVersion

func (d *Client) GetVersion(ctx context.Context, name names.Version) (*models.Version, error)

func (*Client) ListApiArtifacts

func (d *Client) ListApiArtifacts(ctx context.Context, parent names.Api, opts PageOptions) (ArtifactList, error)

func (*Client) ListApis

func (d *Client) ListApis(ctx context.Context, parent names.Project, opts PageOptions) (ApiList, error)

func (*Client) ListDeploymentArtifacts added in v0.3.12

func (d *Client) ListDeploymentArtifacts(ctx context.Context, parent names.Deployment, opts PageOptions) (ArtifactList, error)

func (*Client) ListDeploymentRevisions added in v0.3.9

func (d *Client) ListDeploymentRevisions(ctx context.Context, parent names.Deployment, opts PageOptions) (DeploymentList, error)

func (*Client) ListDeployments added in v0.3.9

func (d *Client) ListDeployments(ctx context.Context, parent names.Api, opts PageOptions) (DeploymentList, error)

func (*Client) ListProjectArtifacts

func (d *Client) ListProjectArtifacts(ctx context.Context, parent names.Project, opts PageOptions) (ArtifactList, error)

func (*Client) ListProjects

func (d *Client) ListProjects(ctx context.Context, opts PageOptions) (ProjectList, error)

func (*Client) ListSpecArtifacts

func (d *Client) ListSpecArtifacts(ctx context.Context, parent names.Spec, opts PageOptions) (ArtifactList, error)

func (*Client) ListSpecRevisions

func (d *Client) ListSpecRevisions(ctx context.Context, parent names.Spec, opts PageOptions) (SpecList, error)

func (*Client) ListSpecs

func (d *Client) ListSpecs(ctx context.Context, parent names.Version, opts PageOptions) (SpecList, error)

func (*Client) ListVersionArtifacts

func (d *Client) ListVersionArtifacts(ctx context.Context, parent names.Version, opts PageOptions) (ArtifactList, error)

func (*Client) ListVersions

func (d *Client) ListVersions(ctx context.Context, parent names.Api, opts PageOptions) (VersionList, error)

func (*Client) SaveApi

func (d *Client) SaveApi(ctx context.Context, api *models.Api) error

func (*Client) SaveArtifact

func (d *Client) SaveArtifact(ctx context.Context, artifact *models.Artifact) error

func (*Client) SaveArtifactContents

func (d *Client) SaveArtifactContents(ctx context.Context, artifact *models.Artifact, contents []byte) error

func (*Client) SaveDeploymentRevision added in v0.3.9

func (d *Client) SaveDeploymentRevision(ctx context.Context, revision *models.Deployment) error

func (*Client) SaveDeploymentRevisionTag added in v0.3.9

func (d *Client) SaveDeploymentRevisionTag(ctx context.Context, tag *models.DeploymentRevisionTag) error

func (*Client) SaveProject

func (d *Client) SaveProject(ctx context.Context, project *models.Project) error

func (*Client) SaveSpecRevision

func (d *Client) SaveSpecRevision(ctx context.Context, revision *models.Spec) error

func (*Client) SaveSpecRevisionContents

func (d *Client) SaveSpecRevisionContents(ctx context.Context, spec *models.Spec, contents []byte) error

func (*Client) SaveSpecRevisionTag

func (d *Client) SaveSpecRevisionTag(ctx context.Context, tag *models.SpecRevisionTag) error

func (*Client) SaveVersion

func (d *Client) SaveVersion(ctx context.Context, version *models.Version) error

type DeploymentList added in v0.3.9

type DeploymentList struct {
	Deployments []models.Deployment
	Token       string
}

DeploymentList contains a page of deployment resources.

type PageOptions

type PageOptions struct {
	// Size is the maximum number of resources to include in the response.
	// If unspecified, page size defaults to 50. Values above 1000 are coerced to 1000.
	Size int32
	// Filter is the filter string for this listing request, as described at https://google.aip.dev/160.
	Filter string
	// Token is a value returned from with a previous page in a series of listing requests.
	// If specified, listing will continue from the end of the previous page. Otherwise,
	// the first page in a listing series will be returned.
	Token string
}

PageOptions contains custom arguments for listing requests.

type ProjectList

type ProjectList struct {
	Projects []models.Project
	Token    string
}

ProjectList contains a page of project resources.

type SpecList

type SpecList struct {
	Specs []models.Spec
	Token string
}

SpecList contains a page of spec resources.

type VersionList

type VersionList struct {
	Versions []models.Version
	Token    string
}

VersionList contains a page of version resources.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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