artifactregistrypb

package
v1.14.8 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 17 Imported by: 11

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AptArtifact_PackageType_name = map[int32]string{
		0: "PACKAGE_TYPE_UNSPECIFIED",
		1: "BINARY",
		2: "SOURCE",
	}
	AptArtifact_PackageType_value = map[string]int32{
		"PACKAGE_TYPE_UNSPECIFIED": 0,
		"BINARY":                   1,
		"SOURCE":                   2,
	}
)

Enum value maps for AptArtifact_PackageType.

View Source
var (
	Hash_HashType_name = map[int32]string{
		0: "HASH_TYPE_UNSPECIFIED",
		1: "SHA256",
		2: "MD5",
	}
	Hash_HashType_value = map[string]int32{
		"HASH_TYPE_UNSPECIFIED": 0,
		"SHA256":                1,
		"MD5":                   2,
	}
)

Enum value maps for Hash_HashType.

View Source
var (
	CleanupPolicyCondition_TagState_name = map[int32]string{
		0: "TAG_STATE_UNSPECIFIED",
		1: "TAGGED",
		2: "UNTAGGED",
		3: "ANY",
	}
	CleanupPolicyCondition_TagState_value = map[string]int32{
		"TAG_STATE_UNSPECIFIED": 0,
		"TAGGED":                1,
		"UNTAGGED":              2,
		"ANY":                   3,
	}
)

Enum value maps for CleanupPolicyCondition_TagState.

View Source
var (
	CleanupPolicy_Action_name = map[int32]string{
		0: "ACTION_UNSPECIFIED",
		1: "DELETE",
		2: "KEEP",
	}
	CleanupPolicy_Action_value = map[string]int32{
		"ACTION_UNSPECIFIED": 0,
		"DELETE":             1,
		"KEEP":               2,
	}
)

Enum value maps for CleanupPolicy_Action.

View Source
var (
	RemoteRepositoryConfig_DockerRepository_PublicRepository_name = map[int32]string{
		0: "PUBLIC_REPOSITORY_UNSPECIFIED",
		1: "DOCKER_HUB",
	}
	RemoteRepositoryConfig_DockerRepository_PublicRepository_value = map[string]int32{
		"PUBLIC_REPOSITORY_UNSPECIFIED": 0,
		"DOCKER_HUB":                    1,
	}
)

Enum value maps for RemoteRepositoryConfig_DockerRepository_PublicRepository.

View Source
var (
	RemoteRepositoryConfig_MavenRepository_PublicRepository_name = map[int32]string{
		0: "PUBLIC_REPOSITORY_UNSPECIFIED",
		1: "MAVEN_CENTRAL",
	}
	RemoteRepositoryConfig_MavenRepository_PublicRepository_value = map[string]int32{
		"PUBLIC_REPOSITORY_UNSPECIFIED": 0,
		"MAVEN_CENTRAL":                 1,
	}
)

Enum value maps for RemoteRepositoryConfig_MavenRepository_PublicRepository.

View Source
var (
	RemoteRepositoryConfig_NpmRepository_PublicRepository_name = map[int32]string{
		0: "PUBLIC_REPOSITORY_UNSPECIFIED",
		1: "NPMJS",
	}
	RemoteRepositoryConfig_NpmRepository_PublicRepository_value = map[string]int32{
		"PUBLIC_REPOSITORY_UNSPECIFIED": 0,
		"NPMJS":                         1,
	}
)

Enum value maps for RemoteRepositoryConfig_NpmRepository_PublicRepository.

View Source
var (
	RemoteRepositoryConfig_PythonRepository_PublicRepository_name = map[int32]string{
		0: "PUBLIC_REPOSITORY_UNSPECIFIED",
		1: "PYPI",
	}
	RemoteRepositoryConfig_PythonRepository_PublicRepository_value = map[string]int32{
		"PUBLIC_REPOSITORY_UNSPECIFIED": 0,
		"PYPI":                          1,
	}
)

Enum value maps for RemoteRepositoryConfig_PythonRepository_PublicRepository.

View Source
var (
	RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase_name = map[int32]string{
		0: "REPOSITORY_BASE_UNSPECIFIED",
		1: "DEBIAN",
		2: "UBUNTU",
	}
	RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase_value = map[string]int32{
		"REPOSITORY_BASE_UNSPECIFIED": 0,
		"DEBIAN":                      1,
		"UBUNTU":                      2,
	}
)

Enum value maps for RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase.

View Source
var (
	RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase_name = map[int32]string{
		0: "REPOSITORY_BASE_UNSPECIFIED",
		1: "CENTOS",
		2: "CENTOS_DEBUG",
		3: "CENTOS_VAULT",
		4: "CENTOS_STREAM",
		5: "ROCKY",
		6: "EPEL",
	}
	RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase_value = map[string]int32{
		"REPOSITORY_BASE_UNSPECIFIED": 0,
		"CENTOS":                      1,
		"CENTOS_DEBUG":                2,
		"CENTOS_VAULT":                3,
		"CENTOS_STREAM":               4,
		"ROCKY":                       5,
		"EPEL":                        6,
	}
)

Enum value maps for RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase.

View Source
var (
	Repository_Format_name = map[int32]string{
		0:  "FORMAT_UNSPECIFIED",
		1:  "DOCKER",
		2:  "MAVEN",
		3:  "NPM",
		5:  "APT",
		6:  "YUM",
		8:  "PYTHON",
		9:  "KFP",
		10: "GO",
	}
	Repository_Format_value = map[string]int32{
		"FORMAT_UNSPECIFIED": 0,
		"DOCKER":             1,
		"MAVEN":              2,
		"NPM":                3,
		"APT":                5,
		"YUM":                6,
		"PYTHON":             8,
		"KFP":                9,
		"GO":                 10,
	}
)

Enum value maps for Repository_Format.

View Source
var (
	Repository_Mode_name = map[int32]string{
		0: "MODE_UNSPECIFIED",
		1: "STANDARD_REPOSITORY",
		2: "VIRTUAL_REPOSITORY",
		3: "REMOTE_REPOSITORY",
	}
	Repository_Mode_value = map[string]int32{
		"MODE_UNSPECIFIED":    0,
		"STANDARD_REPOSITORY": 1,
		"VIRTUAL_REPOSITORY":  2,
		"REMOTE_REPOSITORY":   3,
	}
)

Enum value maps for Repository_Mode.

View Source
var (
	Repository_MavenRepositoryConfig_VersionPolicy_name = map[int32]string{
		0: "VERSION_POLICY_UNSPECIFIED",
		1: "RELEASE",
		2: "SNAPSHOT",
	}
	Repository_MavenRepositoryConfig_VersionPolicy_value = map[string]int32{
		"VERSION_POLICY_UNSPECIFIED": 0,
		"RELEASE":                    1,
		"SNAPSHOT":                   2,
	}
)

Enum value maps for Repository_MavenRepositoryConfig_VersionPolicy.

View Source
var (
	ProjectSettings_RedirectionState_name = map[int32]string{
		0: "REDIRECTION_STATE_UNSPECIFIED",
		1: "REDIRECTION_FROM_GCR_IO_DISABLED",
		2: "REDIRECTION_FROM_GCR_IO_ENABLED",
		3: "REDIRECTION_FROM_GCR_IO_FINALIZED",
	}
	ProjectSettings_RedirectionState_value = map[string]int32{
		"REDIRECTION_STATE_UNSPECIFIED":     0,
		"REDIRECTION_FROM_GCR_IO_DISABLED":  1,
		"REDIRECTION_FROM_GCR_IO_ENABLED":   2,
		"REDIRECTION_FROM_GCR_IO_FINALIZED": 3,
	}
)

Enum value maps for ProjectSettings_RedirectionState.

View Source
var (
	VersionView_name = map[int32]string{
		0: "VERSION_VIEW_UNSPECIFIED",
		1: "BASIC",
		2: "FULL",
	}
	VersionView_value = map[string]int32{
		"VERSION_VIEW_UNSPECIFIED": 0,
		"BASIC":                    1,
		"FULL":                     2,
	}
)

Enum value maps for VersionView.

View Source
var (
	VPCSCConfig_VPCSCPolicy_name = map[int32]string{
		0: "VPCSC_POLICY_UNSPECIFIED",
		1: "DENY",
		2: "ALLOW",
	}
	VPCSCConfig_VPCSCPolicy_value = map[string]int32{
		"VPCSC_POLICY_UNSPECIFIED": 0,
		"DENY":                     1,
		"ALLOW":                    2,
	}
)

Enum value maps for VPCSCConfig_VPCSCPolicy.

View Source
var (
	YumArtifact_PackageType_name = map[int32]string{
		0: "PACKAGE_TYPE_UNSPECIFIED",
		1: "BINARY",
		2: "SOURCE",
	}
	YumArtifact_PackageType_value = map[string]int32{
		"PACKAGE_TYPE_UNSPECIFIED": 0,
		"BINARY":                   1,
		"SOURCE":                   2,
	}
)

Enum value maps for YumArtifact_PackageType.

View Source
var File_google_devtools_artifactregistry_v1_apt_artifact_proto protoreflect.FileDescriptor
View Source
var File_google_devtools_artifactregistry_v1_artifact_proto protoreflect.FileDescriptor
View Source
var File_google_devtools_artifactregistry_v1_file_proto protoreflect.FileDescriptor
View Source
var File_google_devtools_artifactregistry_v1_package_proto protoreflect.FileDescriptor
View Source
var File_google_devtools_artifactregistry_v1_repository_proto protoreflect.FileDescriptor
View Source
var File_google_devtools_artifactregistry_v1_service_proto protoreflect.FileDescriptor
View Source
var File_google_devtools_artifactregistry_v1_settings_proto protoreflect.FileDescriptor
View Source
var File_google_devtools_artifactregistry_v1_tag_proto protoreflect.FileDescriptor
View Source
var File_google_devtools_artifactregistry_v1_version_proto protoreflect.FileDescriptor
View Source
var File_google_devtools_artifactregistry_v1_vpcsc_config_proto protoreflect.FileDescriptor
View Source
var File_google_devtools_artifactregistry_v1_yum_artifact_proto protoreflect.FileDescriptor

Functions

func RegisterArtifactRegistryServer

func RegisterArtifactRegistryServer(s *grpc.Server, srv ArtifactRegistryServer)

Types

type AptArtifact

type AptArtifact struct {

	// Output only. The Artifact Registry resource name of the artifact.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The Apt package name of the artifact.
	PackageName string `protobuf:"bytes,2,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	// Output only. An artifact is a binary or source package.
	PackageType AptArtifact_PackageType `` /* 160-byte string literal not displayed */
	// Output only. Operating system architecture of the artifact.
	Architecture string `protobuf:"bytes,4,opt,name=architecture,proto3" json:"architecture,omitempty"`
	// Output only. Repository component of the artifact.
	Component string `protobuf:"bytes,5,opt,name=component,proto3" json:"component,omitempty"`
	// Output only. Contents of the artifact's control metadata file.
	ControlFile []byte `protobuf:"bytes,6,opt,name=control_file,json=controlFile,proto3" json:"control_file,omitempty"`
	// contains filtered or unexported fields
}

A detailed representation of an Apt artifact. Information in the record is derived from the archive's control file. See https://www.debian.org/doc/debian-policy/ch-controlfields.html

func (*AptArtifact) Descriptor deprecated

func (*AptArtifact) Descriptor() ([]byte, []int)

Deprecated: Use AptArtifact.ProtoReflect.Descriptor instead.

func (*AptArtifact) GetArchitecture

func (x *AptArtifact) GetArchitecture() string

func (*AptArtifact) GetComponent

func (x *AptArtifact) GetComponent() string

func (*AptArtifact) GetControlFile

func (x *AptArtifact) GetControlFile() []byte

func (*AptArtifact) GetName

func (x *AptArtifact) GetName() string

func (*AptArtifact) GetPackageName

func (x *AptArtifact) GetPackageName() string

func (*AptArtifact) GetPackageType

func (x *AptArtifact) GetPackageType() AptArtifact_PackageType

func (*AptArtifact) ProtoMessage

func (*AptArtifact) ProtoMessage()

func (*AptArtifact) ProtoReflect

func (x *AptArtifact) ProtoReflect() protoreflect.Message

func (*AptArtifact) Reset

func (x *AptArtifact) Reset()

func (*AptArtifact) String

func (x *AptArtifact) String() string

type AptArtifact_PackageType

type AptArtifact_PackageType int32

Package type is either binary or source.

const (
	// Package type is not specified.
	AptArtifact_PACKAGE_TYPE_UNSPECIFIED AptArtifact_PackageType = 0
	// Binary package.
	AptArtifact_BINARY AptArtifact_PackageType = 1
	// Source package.
	AptArtifact_SOURCE AptArtifact_PackageType = 2
)

func (AptArtifact_PackageType) Descriptor

func (AptArtifact_PackageType) Enum

func (AptArtifact_PackageType) EnumDescriptor deprecated

func (AptArtifact_PackageType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AptArtifact_PackageType.Descriptor instead.

func (AptArtifact_PackageType) Number

func (AptArtifact_PackageType) String

func (x AptArtifact_PackageType) String() string

func (AptArtifact_PackageType) Type

type ArtifactRegistryClient

type ArtifactRegistryClient interface {
	// Lists docker images.
	ListDockerImages(ctx context.Context, in *ListDockerImagesRequest, opts ...grpc.CallOption) (*ListDockerImagesResponse, error)
	// Gets a docker image.
	GetDockerImage(ctx context.Context, in *GetDockerImageRequest, opts ...grpc.CallOption) (*DockerImage, error)
	// Lists maven artifacts.
	ListMavenArtifacts(ctx context.Context, in *ListMavenArtifactsRequest, opts ...grpc.CallOption) (*ListMavenArtifactsResponse, error)
	// Gets a maven artifact.
	GetMavenArtifact(ctx context.Context, in *GetMavenArtifactRequest, opts ...grpc.CallOption) (*MavenArtifact, error)
	// Lists npm packages.
	ListNpmPackages(ctx context.Context, in *ListNpmPackagesRequest, opts ...grpc.CallOption) (*ListNpmPackagesResponse, error)
	// Gets a npm package.
	GetNpmPackage(ctx context.Context, in *GetNpmPackageRequest, opts ...grpc.CallOption) (*NpmPackage, error)
	// Lists python packages.
	ListPythonPackages(ctx context.Context, in *ListPythonPackagesRequest, opts ...grpc.CallOption) (*ListPythonPackagesResponse, error)
	// Gets a python package.
	GetPythonPackage(ctx context.Context, in *GetPythonPackageRequest, opts ...grpc.CallOption) (*PythonPackage, error)
	// Imports Apt artifacts. The returned Operation will complete once the
	// resources are imported. Package, Version, and File resources are created
	// based on the imported artifacts. Imported artifacts that conflict with
	// existing resources are ignored.
	ImportAptArtifacts(ctx context.Context, in *ImportAptArtifactsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Imports Yum (RPM) artifacts. The returned Operation will complete once the
	// resources are imported. Package, Version, and File resources are created
	// based on the imported artifacts. Imported artifacts that conflict with
	// existing resources are ignored.
	ImportYumArtifacts(ctx context.Context, in *ImportYumArtifactsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists repositories.
	ListRepositories(ctx context.Context, in *ListRepositoriesRequest, opts ...grpc.CallOption) (*ListRepositoriesResponse, error)
	// Gets a repository.
	GetRepository(ctx context.Context, in *GetRepositoryRequest, opts ...grpc.CallOption) (*Repository, error)
	// Creates a repository. The returned Operation will finish once the
	// repository has been created. Its response will be the created Repository.
	CreateRepository(ctx context.Context, in *CreateRepositoryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a repository.
	UpdateRepository(ctx context.Context, in *UpdateRepositoryRequest, opts ...grpc.CallOption) (*Repository, error)
	// Deletes a repository and all of its contents. The returned Operation will
	// finish once the repository has been deleted. It will not have any Operation
	// metadata and will return a google.protobuf.Empty response.
	DeleteRepository(ctx context.Context, in *DeleteRepositoryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists packages.
	ListPackages(ctx context.Context, in *ListPackagesRequest, opts ...grpc.CallOption) (*ListPackagesResponse, error)
	// Gets a package.
	GetPackage(ctx context.Context, in *GetPackageRequest, opts ...grpc.CallOption) (*Package, error)
	// Deletes a package and all of its versions and tags. The returned operation
	// will complete once the package has been deleted.
	DeletePackage(ctx context.Context, in *DeletePackageRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists versions.
	ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error)
	// Gets a version
	GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error)
	// Deletes a version and all of its content. The returned operation will
	// complete once the version has been deleted.
	DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes multiple versions across a repository. The returned operation will
	// complete once the versions have been deleted.
	BatchDeleteVersions(ctx context.Context, in *BatchDeleteVersionsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists files.
	ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error)
	// Gets a file.
	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (*File, error)
	// Lists tags.
	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (*ListTagsResponse, error)
	// Gets a tag.
	GetTag(ctx context.Context, in *GetTagRequest, opts ...grpc.CallOption) (*Tag, error)
	// Creates a tag.
	CreateTag(ctx context.Context, in *CreateTagRequest, opts ...grpc.CallOption) (*Tag, error)
	// Updates a tag.
	UpdateTag(ctx context.Context, in *UpdateTagRequest, opts ...grpc.CallOption) (*Tag, error)
	// Deletes a tag.
	DeleteTag(ctx context.Context, in *DeleteTagRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Updates the IAM policy for a given resource.
	SetIamPolicy(ctx context.Context, in *iampb.SetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error)
	// Gets the IAM policy for a given resource.
	GetIamPolicy(ctx context.Context, in *iampb.GetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error)
	// Tests if the caller has a list of permissions on a resource.
	TestIamPermissions(ctx context.Context, in *iampb.TestIamPermissionsRequest, opts ...grpc.CallOption) (*iampb.TestIamPermissionsResponse, error)
	// Retrieves the Settings for the Project.
	GetProjectSettings(ctx context.Context, in *GetProjectSettingsRequest, opts ...grpc.CallOption) (*ProjectSettings, error)
	// Updates the Settings for the Project.
	UpdateProjectSettings(ctx context.Context, in *UpdateProjectSettingsRequest, opts ...grpc.CallOption) (*ProjectSettings, error)
	// Retrieves the VPCSC Config for the Project.
	GetVPCSCConfig(ctx context.Context, in *GetVPCSCConfigRequest, opts ...grpc.CallOption) (*VPCSCConfig, error)
	// Updates the VPCSC Config for the Project.
	UpdateVPCSCConfig(ctx context.Context, in *UpdateVPCSCConfigRequest, opts ...grpc.CallOption) (*VPCSCConfig, error)
}

ArtifactRegistryClient is the client API for ArtifactRegistry service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type ArtifactRegistryServer

type ArtifactRegistryServer interface {
	// Lists docker images.
	ListDockerImages(context.Context, *ListDockerImagesRequest) (*ListDockerImagesResponse, error)
	// Gets a docker image.
	GetDockerImage(context.Context, *GetDockerImageRequest) (*DockerImage, error)
	// Lists maven artifacts.
	ListMavenArtifacts(context.Context, *ListMavenArtifactsRequest) (*ListMavenArtifactsResponse, error)
	// Gets a maven artifact.
	GetMavenArtifact(context.Context, *GetMavenArtifactRequest) (*MavenArtifact, error)
	// Lists npm packages.
	ListNpmPackages(context.Context, *ListNpmPackagesRequest) (*ListNpmPackagesResponse, error)
	// Gets a npm package.
	GetNpmPackage(context.Context, *GetNpmPackageRequest) (*NpmPackage, error)
	// Lists python packages.
	ListPythonPackages(context.Context, *ListPythonPackagesRequest) (*ListPythonPackagesResponse, error)
	// Gets a python package.
	GetPythonPackage(context.Context, *GetPythonPackageRequest) (*PythonPackage, error)
	// Imports Apt artifacts. The returned Operation will complete once the
	// resources are imported. Package, Version, and File resources are created
	// based on the imported artifacts. Imported artifacts that conflict with
	// existing resources are ignored.
	ImportAptArtifacts(context.Context, *ImportAptArtifactsRequest) (*longrunningpb.Operation, error)
	// Imports Yum (RPM) artifacts. The returned Operation will complete once the
	// resources are imported. Package, Version, and File resources are created
	// based on the imported artifacts. Imported artifacts that conflict with
	// existing resources are ignored.
	ImportYumArtifacts(context.Context, *ImportYumArtifactsRequest) (*longrunningpb.Operation, error)
	// Lists repositories.
	ListRepositories(context.Context, *ListRepositoriesRequest) (*ListRepositoriesResponse, error)
	// Gets a repository.
	GetRepository(context.Context, *GetRepositoryRequest) (*Repository, error)
	// Creates a repository. The returned Operation will finish once the
	// repository has been created. Its response will be the created Repository.
	CreateRepository(context.Context, *CreateRepositoryRequest) (*longrunningpb.Operation, error)
	// Updates a repository.
	UpdateRepository(context.Context, *UpdateRepositoryRequest) (*Repository, error)
	// Deletes a repository and all of its contents. The returned Operation will
	// finish once the repository has been deleted. It will not have any Operation
	// metadata and will return a google.protobuf.Empty response.
	DeleteRepository(context.Context, *DeleteRepositoryRequest) (*longrunningpb.Operation, error)
	// Lists packages.
	ListPackages(context.Context, *ListPackagesRequest) (*ListPackagesResponse, error)
	// Gets a package.
	GetPackage(context.Context, *GetPackageRequest) (*Package, error)
	// Deletes a package and all of its versions and tags. The returned operation
	// will complete once the package has been deleted.
	DeletePackage(context.Context, *DeletePackageRequest) (*longrunningpb.Operation, error)
	// Lists versions.
	ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error)
	// Gets a version
	GetVersion(context.Context, *GetVersionRequest) (*Version, error)
	// Deletes a version and all of its content. The returned operation will
	// complete once the version has been deleted.
	DeleteVersion(context.Context, *DeleteVersionRequest) (*longrunningpb.Operation, error)
	// Deletes multiple versions across a repository. The returned operation will
	// complete once the versions have been deleted.
	BatchDeleteVersions(context.Context, *BatchDeleteVersionsRequest) (*longrunningpb.Operation, error)
	// Lists files.
	ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)
	// Gets a file.
	GetFile(context.Context, *GetFileRequest) (*File, error)
	// Lists tags.
	ListTags(context.Context, *ListTagsRequest) (*ListTagsResponse, error)
	// Gets a tag.
	GetTag(context.Context, *GetTagRequest) (*Tag, error)
	// Creates a tag.
	CreateTag(context.Context, *CreateTagRequest) (*Tag, error)
	// Updates a tag.
	UpdateTag(context.Context, *UpdateTagRequest) (*Tag, error)
	// Deletes a tag.
	DeleteTag(context.Context, *DeleteTagRequest) (*emptypb.Empty, error)
	// Updates the IAM policy for a given resource.
	SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error)
	// Gets the IAM policy for a given resource.
	GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
	// Tests if the caller has a list of permissions on a resource.
	TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
	// Retrieves the Settings for the Project.
	GetProjectSettings(context.Context, *GetProjectSettingsRequest) (*ProjectSettings, error)
	// Updates the Settings for the Project.
	UpdateProjectSettings(context.Context, *UpdateProjectSettingsRequest) (*ProjectSettings, error)
	// Retrieves the VPCSC Config for the Project.
	GetVPCSCConfig(context.Context, *GetVPCSCConfigRequest) (*VPCSCConfig, error)
	// Updates the VPCSC Config for the Project.
	UpdateVPCSCConfig(context.Context, *UpdateVPCSCConfigRequest) (*VPCSCConfig, error)
}

ArtifactRegistryServer is the server API for ArtifactRegistry service.

type BatchDeleteVersionsMetadata added in v1.11.0

type BatchDeleteVersionsMetadata struct {

	// The versions the operation failed to delete.
	FailedVersions []string `protobuf:"bytes,2,rep,name=failed_versions,json=failedVersions,proto3" json:"failed_versions,omitempty"`
	// contains filtered or unexported fields
}

The metadata of an LRO from deleting multiple versions.

func (*BatchDeleteVersionsMetadata) Descriptor deprecated added in v1.11.0

func (*BatchDeleteVersionsMetadata) Descriptor() ([]byte, []int)

Deprecated: Use BatchDeleteVersionsMetadata.ProtoReflect.Descriptor instead.

func (*BatchDeleteVersionsMetadata) GetFailedVersions added in v1.11.0

func (x *BatchDeleteVersionsMetadata) GetFailedVersions() []string

func (*BatchDeleteVersionsMetadata) ProtoMessage added in v1.11.0

func (*BatchDeleteVersionsMetadata) ProtoMessage()

func (*BatchDeleteVersionsMetadata) ProtoReflect added in v1.11.0

func (*BatchDeleteVersionsMetadata) Reset added in v1.11.0

func (x *BatchDeleteVersionsMetadata) Reset()

func (*BatchDeleteVersionsMetadata) String added in v1.11.0

func (x *BatchDeleteVersionsMetadata) String() string

type BatchDeleteVersionsRequest added in v1.14.5

type BatchDeleteVersionsRequest struct {

	// The name of the repository holding all requested versions.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The names of the versions to delete.
	// A maximum of 10000 versions can be deleted in a batch.
	Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
	// If true, the request is performed without deleting data, following AIP-163.
	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

The request to delete multiple versions across a repository.

func (*BatchDeleteVersionsRequest) Descriptor deprecated added in v1.14.5

func (*BatchDeleteVersionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use BatchDeleteVersionsRequest.ProtoReflect.Descriptor instead.

func (*BatchDeleteVersionsRequest) GetNames added in v1.14.5

func (x *BatchDeleteVersionsRequest) GetNames() []string

func (*BatchDeleteVersionsRequest) GetParent added in v1.14.5

func (x *BatchDeleteVersionsRequest) GetParent() string

func (*BatchDeleteVersionsRequest) GetValidateOnly added in v1.14.5

func (x *BatchDeleteVersionsRequest) GetValidateOnly() bool

func (*BatchDeleteVersionsRequest) ProtoMessage added in v1.14.5

func (*BatchDeleteVersionsRequest) ProtoMessage()

func (*BatchDeleteVersionsRequest) ProtoReflect added in v1.14.5

func (*BatchDeleteVersionsRequest) Reset added in v1.14.5

func (x *BatchDeleteVersionsRequest) Reset()

func (*BatchDeleteVersionsRequest) String added in v1.14.5

func (x *BatchDeleteVersionsRequest) String() string

type CleanupPolicy added in v1.14.5

type CleanupPolicy struct {

	// Types that are assignable to ConditionType:
	//
	//	*CleanupPolicy_Condition
	//	*CleanupPolicy_MostRecentVersions
	ConditionType isCleanupPolicy_ConditionType `protobuf_oneof:"condition_type"`
	// The user-provided ID of the cleanup policy.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Policy action.
	Action CleanupPolicy_Action `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

Artifact policy configuration for repository cleanup policies.

func (*CleanupPolicy) Descriptor deprecated added in v1.14.5

func (*CleanupPolicy) Descriptor() ([]byte, []int)

Deprecated: Use CleanupPolicy.ProtoReflect.Descriptor instead.

func (*CleanupPolicy) GetAction added in v1.14.5

func (x *CleanupPolicy) GetAction() CleanupPolicy_Action

func (*CleanupPolicy) GetCondition added in v1.14.5

func (x *CleanupPolicy) GetCondition() *CleanupPolicyCondition

func (*CleanupPolicy) GetConditionType added in v1.14.5

func (m *CleanupPolicy) GetConditionType() isCleanupPolicy_ConditionType

func (*CleanupPolicy) GetId added in v1.14.5

func (x *CleanupPolicy) GetId() string

func (*CleanupPolicy) GetMostRecentVersions added in v1.14.5

func (x *CleanupPolicy) GetMostRecentVersions() *CleanupPolicyMostRecentVersions

func (*CleanupPolicy) ProtoMessage added in v1.14.5

func (*CleanupPolicy) ProtoMessage()

func (*CleanupPolicy) ProtoReflect added in v1.14.5

func (x *CleanupPolicy) ProtoReflect() protoreflect.Message

func (*CleanupPolicy) Reset added in v1.14.5

func (x *CleanupPolicy) Reset()

func (*CleanupPolicy) String added in v1.14.5

func (x *CleanupPolicy) String() string

type CleanupPolicyCondition added in v1.14.5

type CleanupPolicyCondition struct {

	// Match versions by tag status.
	TagState *CleanupPolicyCondition_TagState `` /* 165-byte string literal not displayed */
	// Match versions by tag prefix. Applied on any prefix match.
	TagPrefixes []string `protobuf:"bytes,3,rep,name=tag_prefixes,json=tagPrefixes,proto3" json:"tag_prefixes,omitempty"`
	// Match versions by version name prefix. Applied on any prefix match.
	VersionNamePrefixes []string `protobuf:"bytes,4,rep,name=version_name_prefixes,json=versionNamePrefixes,proto3" json:"version_name_prefixes,omitempty"`
	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes []string `protobuf:"bytes,5,rep,name=package_name_prefixes,json=packageNamePrefixes,proto3" json:"package_name_prefixes,omitempty"`
	// Match versions older than a duration.
	OlderThan *durationpb.Duration `protobuf:"bytes,6,opt,name=older_than,json=olderThan,proto3,oneof" json:"older_than,omitempty"`
	// Match versions newer than a duration.
	NewerThan *durationpb.Duration `protobuf:"bytes,7,opt,name=newer_than,json=newerThan,proto3,oneof" json:"newer_than,omitempty"`
	// contains filtered or unexported fields
}

CleanupPolicyCondition is a set of conditions attached to a CleanupPolicy. If multiple entries are set, all must be satisfied for the condition to be satisfied.

func (*CleanupPolicyCondition) Descriptor deprecated added in v1.14.5

func (*CleanupPolicyCondition) Descriptor() ([]byte, []int)

Deprecated: Use CleanupPolicyCondition.ProtoReflect.Descriptor instead.

func (*CleanupPolicyCondition) GetNewerThan added in v1.14.5

func (x *CleanupPolicyCondition) GetNewerThan() *durationpb.Duration

func (*CleanupPolicyCondition) GetOlderThan added in v1.14.5

func (x *CleanupPolicyCondition) GetOlderThan() *durationpb.Duration

func (*CleanupPolicyCondition) GetPackageNamePrefixes added in v1.14.5

func (x *CleanupPolicyCondition) GetPackageNamePrefixes() []string

func (*CleanupPolicyCondition) GetTagPrefixes added in v1.14.5

func (x *CleanupPolicyCondition) GetTagPrefixes() []string

func (*CleanupPolicyCondition) GetTagState added in v1.14.5

func (*CleanupPolicyCondition) GetVersionNamePrefixes added in v1.14.5

func (x *CleanupPolicyCondition) GetVersionNamePrefixes() []string

func (*CleanupPolicyCondition) ProtoMessage added in v1.14.5

func (*CleanupPolicyCondition) ProtoMessage()

func (*CleanupPolicyCondition) ProtoReflect added in v1.14.5

func (x *CleanupPolicyCondition) ProtoReflect() protoreflect.Message

func (*CleanupPolicyCondition) Reset added in v1.14.5

func (x *CleanupPolicyCondition) Reset()

func (*CleanupPolicyCondition) String added in v1.14.5

func (x *CleanupPolicyCondition) String() string

type CleanupPolicyCondition_TagState added in v1.14.5

type CleanupPolicyCondition_TagState int32

Statuses applying to versions.

const (
	// Tag status not specified.
	CleanupPolicyCondition_TAG_STATE_UNSPECIFIED CleanupPolicyCondition_TagState = 0
	// Applies to tagged versions only.
	CleanupPolicyCondition_TAGGED CleanupPolicyCondition_TagState = 1
	// Applies to untagged versions only.
	CleanupPolicyCondition_UNTAGGED CleanupPolicyCondition_TagState = 2
	// Applies to all versions.
	CleanupPolicyCondition_ANY CleanupPolicyCondition_TagState = 3
)

func (CleanupPolicyCondition_TagState) Descriptor added in v1.14.5

func (CleanupPolicyCondition_TagState) Enum added in v1.14.5

func (CleanupPolicyCondition_TagState) EnumDescriptor deprecated added in v1.14.5

func (CleanupPolicyCondition_TagState) EnumDescriptor() ([]byte, []int)

Deprecated: Use CleanupPolicyCondition_TagState.Descriptor instead.

func (CleanupPolicyCondition_TagState) Number added in v1.14.5

func (CleanupPolicyCondition_TagState) String added in v1.14.5

func (CleanupPolicyCondition_TagState) Type added in v1.14.5

type CleanupPolicyMostRecentVersions added in v1.14.5

type CleanupPolicyMostRecentVersions struct {

	// List of package name prefixes that will apply this rule.
	PackageNamePrefixes []string `protobuf:"bytes,1,rep,name=package_name_prefixes,json=packageNamePrefixes,proto3" json:"package_name_prefixes,omitempty"`
	// Minimum number of versions to keep.
	KeepCount *int32 `protobuf:"varint,2,opt,name=keep_count,json=keepCount,proto3,oneof" json:"keep_count,omitempty"`
	// contains filtered or unexported fields
}

CleanupPolicyMostRecentVersions is an alternate condition of a CleanupPolicy for retaining a minimum number of versions.

func (*CleanupPolicyMostRecentVersions) Descriptor deprecated added in v1.14.5

func (*CleanupPolicyMostRecentVersions) Descriptor() ([]byte, []int)

Deprecated: Use CleanupPolicyMostRecentVersions.ProtoReflect.Descriptor instead.

func (*CleanupPolicyMostRecentVersions) GetKeepCount added in v1.14.5

func (x *CleanupPolicyMostRecentVersions) GetKeepCount() int32

func (*CleanupPolicyMostRecentVersions) GetPackageNamePrefixes added in v1.14.5

func (x *CleanupPolicyMostRecentVersions) GetPackageNamePrefixes() []string

func (*CleanupPolicyMostRecentVersions) ProtoMessage added in v1.14.5

func (*CleanupPolicyMostRecentVersions) ProtoMessage()

func (*CleanupPolicyMostRecentVersions) ProtoReflect added in v1.14.5

func (*CleanupPolicyMostRecentVersions) Reset added in v1.14.5

func (*CleanupPolicyMostRecentVersions) String added in v1.14.5

type CleanupPolicy_Action added in v1.14.5

type CleanupPolicy_Action int32

Action type for a cleanup policy.

const (
	// Action not specified.
	CleanupPolicy_ACTION_UNSPECIFIED CleanupPolicy_Action = 0
	// Delete action.
	CleanupPolicy_DELETE CleanupPolicy_Action = 1
	// Keep action.
	CleanupPolicy_KEEP CleanupPolicy_Action = 2
)

func (CleanupPolicy_Action) Descriptor added in v1.14.5

func (CleanupPolicy_Action) Enum added in v1.14.5

func (CleanupPolicy_Action) EnumDescriptor deprecated added in v1.14.5

func (CleanupPolicy_Action) EnumDescriptor() ([]byte, []int)

Deprecated: Use CleanupPolicy_Action.Descriptor instead.

func (CleanupPolicy_Action) Number added in v1.14.5

func (CleanupPolicy_Action) String added in v1.14.5

func (x CleanupPolicy_Action) String() string

func (CleanupPolicy_Action) Type added in v1.14.5

type CleanupPolicy_Condition added in v1.14.5

type CleanupPolicy_Condition struct {
	// Policy condition for matching versions.
	Condition *CleanupPolicyCondition `protobuf:"bytes,2,opt,name=condition,proto3,oneof"`
}

type CleanupPolicy_MostRecentVersions added in v1.14.5

type CleanupPolicy_MostRecentVersions struct {
	// Policy condition for retaining a minimum number of versions. May only be
	// specified with a Keep action.
	MostRecentVersions *CleanupPolicyMostRecentVersions `protobuf:"bytes,4,opt,name=most_recent_versions,json=mostRecentVersions,proto3,oneof"`
}

type CreateRepositoryRequest

type CreateRepositoryRequest struct {

	// Required. The name of the parent resource where the repository will be
	// created.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The repository id to use for this repository.
	RepositoryId string `protobuf:"bytes,2,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"`
	// Required. The repository to be created.
	Repository *Repository `protobuf:"bytes,3,opt,name=repository,proto3" json:"repository,omitempty"`
	// contains filtered or unexported fields
}

The request to create a new repository.

func (*CreateRepositoryRequest) Descriptor deprecated

func (*CreateRepositoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateRepositoryRequest.ProtoReflect.Descriptor instead.

func (*CreateRepositoryRequest) GetParent

func (x *CreateRepositoryRequest) GetParent() string

func (*CreateRepositoryRequest) GetRepository

func (x *CreateRepositoryRequest) GetRepository() *Repository

func (*CreateRepositoryRequest) GetRepositoryId

func (x *CreateRepositoryRequest) GetRepositoryId() string

func (*CreateRepositoryRequest) ProtoMessage

func (*CreateRepositoryRequest) ProtoMessage()

func (*CreateRepositoryRequest) ProtoReflect

func (x *CreateRepositoryRequest) ProtoReflect() protoreflect.Message

func (*CreateRepositoryRequest) Reset

func (x *CreateRepositoryRequest) Reset()

func (*CreateRepositoryRequest) String

func (x *CreateRepositoryRequest) String() string

type CreateTagRequest

type CreateTagRequest struct {

	// The name of the parent resource where the tag will be created.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The tag id to use for this repository.
	TagId string `protobuf:"bytes,2,opt,name=tag_id,json=tagId,proto3" json:"tag_id,omitempty"`
	// The tag to be created.
	Tag *Tag `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"`
	// contains filtered or unexported fields
}

The request to create a new tag.

func (*CreateTagRequest) Descriptor deprecated

func (*CreateTagRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateTagRequest.ProtoReflect.Descriptor instead.

func (*CreateTagRequest) GetParent

func (x *CreateTagRequest) GetParent() string

func (*CreateTagRequest) GetTag

func (x *CreateTagRequest) GetTag() *Tag

func (*CreateTagRequest) GetTagId

func (x *CreateTagRequest) GetTagId() string

func (*CreateTagRequest) ProtoMessage

func (*CreateTagRequest) ProtoMessage()

func (*CreateTagRequest) ProtoReflect

func (x *CreateTagRequest) ProtoReflect() protoreflect.Message

func (*CreateTagRequest) Reset

func (x *CreateTagRequest) Reset()

func (*CreateTagRequest) String

func (x *CreateTagRequest) String() string

type DeletePackageRequest

type DeletePackageRequest struct {

	// Required. The name of the package to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to delete a package.

func (*DeletePackageRequest) Descriptor deprecated

func (*DeletePackageRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeletePackageRequest.ProtoReflect.Descriptor instead.

func (*DeletePackageRequest) GetName

func (x *DeletePackageRequest) GetName() string

func (*DeletePackageRequest) ProtoMessage

func (*DeletePackageRequest) ProtoMessage()

func (*DeletePackageRequest) ProtoReflect

func (x *DeletePackageRequest) ProtoReflect() protoreflect.Message

func (*DeletePackageRequest) Reset

func (x *DeletePackageRequest) Reset()

func (*DeletePackageRequest) String

func (x *DeletePackageRequest) String() string

type DeleteRepositoryRequest

type DeleteRepositoryRequest struct {

	// Required. The name of the repository to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to delete a repository.

func (*DeleteRepositoryRequest) Descriptor deprecated

func (*DeleteRepositoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRepositoryRequest.ProtoReflect.Descriptor instead.

func (*DeleteRepositoryRequest) GetName

func (x *DeleteRepositoryRequest) GetName() string

func (*DeleteRepositoryRequest) ProtoMessage

func (*DeleteRepositoryRequest) ProtoMessage()

func (*DeleteRepositoryRequest) ProtoReflect

func (x *DeleteRepositoryRequest) ProtoReflect() protoreflect.Message

func (*DeleteRepositoryRequest) Reset

func (x *DeleteRepositoryRequest) Reset()

func (*DeleteRepositoryRequest) String

func (x *DeleteRepositoryRequest) String() string

type DeleteTagRequest

type DeleteTagRequest struct {

	// The name of the tag to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to delete a tag.

func (*DeleteTagRequest) Descriptor deprecated

func (*DeleteTagRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTagRequest.ProtoReflect.Descriptor instead.

func (*DeleteTagRequest) GetName

func (x *DeleteTagRequest) GetName() string

func (*DeleteTagRequest) ProtoMessage

func (*DeleteTagRequest) ProtoMessage()

func (*DeleteTagRequest) ProtoReflect

func (x *DeleteTagRequest) ProtoReflect() protoreflect.Message

func (*DeleteTagRequest) Reset

func (x *DeleteTagRequest) Reset()

func (*DeleteTagRequest) String

func (x *DeleteTagRequest) String() string

type DeleteVersionRequest

type DeleteVersionRequest struct {

	// The name of the version to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// By default, a version that is tagged may not be deleted. If force=true, the
	// version and any tags pointing to the version are deleted.
	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

The request to delete a version.

func (*DeleteVersionRequest) Descriptor deprecated

func (*DeleteVersionRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteVersionRequest.ProtoReflect.Descriptor instead.

func (*DeleteVersionRequest) GetForce

func (x *DeleteVersionRequest) GetForce() bool

func (*DeleteVersionRequest) GetName

func (x *DeleteVersionRequest) GetName() string

func (*DeleteVersionRequest) ProtoMessage

func (*DeleteVersionRequest) ProtoMessage()

func (*DeleteVersionRequest) ProtoReflect

func (x *DeleteVersionRequest) ProtoReflect() protoreflect.Message

func (*DeleteVersionRequest) Reset

func (x *DeleteVersionRequest) Reset()

func (*DeleteVersionRequest) String

func (x *DeleteVersionRequest) String() string

type DockerImage

type DockerImage struct {

	// Required. registry_location, project_id, repository_name and image id forms
	// a unique image
	// name:`projects/<project_id>/locations/<location>/repository/<repository_name>/dockerImages/<docker_image>`.
	// For example,
	// "projects/test-project/locations/us-west4/repositories/test-repo/dockerImages/
	// nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf",
	// where "us-west4" is the registry_location, "test-project" is the
	// project_id, "test-repo" is the repository_name and
	// "nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf"
	// is the image's digest.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. URL to access the image.
	// Example:
	// us-west4-docker.pkg.dev/test-project/test-repo/nginx@sha256:e9954c1fc875017be1c3e36eca16be2d9e9bccc4bf072163515467d6a823c7cf
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// Tags attached to this image.
	Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty"`
	// Calculated size of the image.
	// This field is returned as the 'metadata.imageSizeBytes' field in the
	// Version resource.
	ImageSizeBytes int64 `protobuf:"varint,4,opt,name=image_size_bytes,json=imageSizeBytes,proto3" json:"image_size_bytes,omitempty"`
	// Time the image was uploaded.
	UploadTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
	// Media type of this image, e.g.
	// "application/vnd.docker.distribution.manifest.v2+json".
	// This field is returned as the 'metadata.mediaType' field in the
	// Version resource.
	MediaType string `protobuf:"bytes,6,opt,name=media_type,json=mediaType,proto3" json:"media_type,omitempty"`
	// The time this image was built.
	// This field is returned as the 'metadata.buildTime' field in the
	// Version resource.
	// The build time is returned to the client as an RFC 3339 string, which can
	// be easily used with the JavaScript Date constructor.
	BuildTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=build_time,json=buildTime,proto3" json:"build_time,omitempty"`
	// Output only. The time when the docker image was last updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

DockerImage represents a docker artifact. The following fields are returned as untyped metadata in the Version resource, using camelcase keys (i.e. metadata.imageSizeBytes): * imageSizeBytes * mediaType * buildTime

func (*DockerImage) Descriptor deprecated

func (*DockerImage) Descriptor() ([]byte, []int)

Deprecated: Use DockerImage.ProtoReflect.Descriptor instead.

func (*DockerImage) GetBuildTime

func (x *DockerImage) GetBuildTime() *timestamppb.Timestamp

func (*DockerImage) GetImageSizeBytes

func (x *DockerImage) GetImageSizeBytes() int64

func (*DockerImage) GetMediaType

func (x *DockerImage) GetMediaType() string

func (*DockerImage) GetName

func (x *DockerImage) GetName() string

func (*DockerImage) GetTags

func (x *DockerImage) GetTags() []string

func (*DockerImage) GetUpdateTime added in v1.11.0

func (x *DockerImage) GetUpdateTime() *timestamppb.Timestamp

func (*DockerImage) GetUploadTime

func (x *DockerImage) GetUploadTime() *timestamppb.Timestamp

func (*DockerImage) GetUri

func (x *DockerImage) GetUri() string

func (*DockerImage) ProtoMessage

func (*DockerImage) ProtoMessage()

func (*DockerImage) ProtoReflect

func (x *DockerImage) ProtoReflect() protoreflect.Message

func (*DockerImage) Reset

func (x *DockerImage) Reset()

func (*DockerImage) String

func (x *DockerImage) String() string

type File

type File struct {

	// The name of the file, for example:
	// "projects/p1/locations/us-central1/repositories/repo1/files/a%2Fb%2Fc.txt".
	// If the file ID part contains slashes, they are escaped.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The size of the File in bytes.
	SizeBytes int64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	// The hashes of the file content.
	Hashes []*Hash `protobuf:"bytes,4,rep,name=hashes,proto3" json:"hashes,omitempty"`
	// Output only. The time when the File was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time when the File was last updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The name of the Package or Version that owns this file, if any.
	Owner string `protobuf:"bytes,7,opt,name=owner,proto3" json:"owner,omitempty"`
	// Output only. The time when the last attempt to refresh the file's data was
	// made. Only set when the repository is remote.
	FetchTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=fetch_time,json=fetchTime,proto3" json:"fetch_time,omitempty"`
	// contains filtered or unexported fields
}

Files store content that is potentially associated with Packages or Versions.

func (*File) Descriptor deprecated

func (*File) Descriptor() ([]byte, []int)

Deprecated: Use File.ProtoReflect.Descriptor instead.

func (*File) GetCreateTime

func (x *File) GetCreateTime() *timestamppb.Timestamp

func (*File) GetFetchTime added in v1.11.0

func (x *File) GetFetchTime() *timestamppb.Timestamp

func (*File) GetHashes

func (x *File) GetHashes() []*Hash

func (*File) GetName

func (x *File) GetName() string

func (*File) GetOwner

func (x *File) GetOwner() string

func (*File) GetSizeBytes

func (x *File) GetSizeBytes() int64

func (*File) GetUpdateTime

func (x *File) GetUpdateTime() *timestamppb.Timestamp

func (*File) ProtoMessage

func (*File) ProtoMessage()

func (*File) ProtoReflect

func (x *File) ProtoReflect() protoreflect.Message

func (*File) Reset

func (x *File) Reset()

func (*File) String

func (x *File) String() string

type GetDockerImageRequest

type GetDockerImageRequest struct {

	// Required. The name of the docker images.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to get docker images.

func (*GetDockerImageRequest) Descriptor deprecated

func (*GetDockerImageRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDockerImageRequest.ProtoReflect.Descriptor instead.

func (*GetDockerImageRequest) GetName

func (x *GetDockerImageRequest) GetName() string

func (*GetDockerImageRequest) ProtoMessage

func (*GetDockerImageRequest) ProtoMessage()

func (*GetDockerImageRequest) ProtoReflect

func (x *GetDockerImageRequest) ProtoReflect() protoreflect.Message

func (*GetDockerImageRequest) Reset

func (x *GetDockerImageRequest) Reset()

func (*GetDockerImageRequest) String

func (x *GetDockerImageRequest) String() string

type GetFileRequest

type GetFileRequest struct {

	// Required. The name of the file to retrieve.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to retrieve a file.

func (*GetFileRequest) Descriptor deprecated

func (*GetFileRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetFileRequest.ProtoReflect.Descriptor instead.

func (*GetFileRequest) GetName

func (x *GetFileRequest) GetName() string

func (*GetFileRequest) ProtoMessage

func (*GetFileRequest) ProtoMessage()

func (*GetFileRequest) ProtoReflect

func (x *GetFileRequest) ProtoReflect() protoreflect.Message

func (*GetFileRequest) Reset

func (x *GetFileRequest) Reset()

func (*GetFileRequest) String

func (x *GetFileRequest) String() string

type GetMavenArtifactRequest added in v1.11.0

type GetMavenArtifactRequest struct {

	// Required. The name of the maven artifact.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to get maven artifacts.

func (*GetMavenArtifactRequest) Descriptor deprecated added in v1.11.0

func (*GetMavenArtifactRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMavenArtifactRequest.ProtoReflect.Descriptor instead.

func (*GetMavenArtifactRequest) GetName added in v1.11.0

func (x *GetMavenArtifactRequest) GetName() string

func (*GetMavenArtifactRequest) ProtoMessage added in v1.11.0

func (*GetMavenArtifactRequest) ProtoMessage()

func (*GetMavenArtifactRequest) ProtoReflect added in v1.11.0

func (x *GetMavenArtifactRequest) ProtoReflect() protoreflect.Message

func (*GetMavenArtifactRequest) Reset added in v1.11.0

func (x *GetMavenArtifactRequest) Reset()

func (*GetMavenArtifactRequest) String added in v1.11.0

func (x *GetMavenArtifactRequest) String() string

type GetNpmPackageRequest added in v1.11.0

type GetNpmPackageRequest struct {

	// Required. The name of the npm package.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to get npm packages.

func (*GetNpmPackageRequest) Descriptor deprecated added in v1.11.0

func (*GetNpmPackageRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNpmPackageRequest.ProtoReflect.Descriptor instead.

func (*GetNpmPackageRequest) GetName added in v1.11.0

func (x *GetNpmPackageRequest) GetName() string

func (*GetNpmPackageRequest) ProtoMessage added in v1.11.0

func (*GetNpmPackageRequest) ProtoMessage()

func (*GetNpmPackageRequest) ProtoReflect added in v1.11.0

func (x *GetNpmPackageRequest) ProtoReflect() protoreflect.Message

func (*GetNpmPackageRequest) Reset added in v1.11.0

func (x *GetNpmPackageRequest) Reset()

func (*GetNpmPackageRequest) String added in v1.11.0

func (x *GetNpmPackageRequest) String() string

type GetPackageRequest

type GetPackageRequest struct {

	// Required. The name of the package to retrieve.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to retrieve a package.

func (*GetPackageRequest) Descriptor deprecated

func (*GetPackageRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetPackageRequest.ProtoReflect.Descriptor instead.

func (*GetPackageRequest) GetName

func (x *GetPackageRequest) GetName() string

func (*GetPackageRequest) ProtoMessage

func (*GetPackageRequest) ProtoMessage()

func (*GetPackageRequest) ProtoReflect

func (x *GetPackageRequest) ProtoReflect() protoreflect.Message

func (*GetPackageRequest) Reset

func (x *GetPackageRequest) Reset()

func (*GetPackageRequest) String

func (x *GetPackageRequest) String() string

type GetProjectSettingsRequest

type GetProjectSettingsRequest struct {

	// Required. The name of the projectSettings resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Gets the redirection status for a project.

func (*GetProjectSettingsRequest) Descriptor deprecated

func (*GetProjectSettingsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetProjectSettingsRequest.ProtoReflect.Descriptor instead.

func (*GetProjectSettingsRequest) GetName

func (x *GetProjectSettingsRequest) GetName() string

func (*GetProjectSettingsRequest) ProtoMessage

func (*GetProjectSettingsRequest) ProtoMessage()

func (*GetProjectSettingsRequest) ProtoReflect

func (*GetProjectSettingsRequest) Reset

func (x *GetProjectSettingsRequest) Reset()

func (*GetProjectSettingsRequest) String

func (x *GetProjectSettingsRequest) String() string

type GetPythonPackageRequest added in v1.11.0

type GetPythonPackageRequest struct {

	// Required. The name of the python package.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to get python packages.

func (*GetPythonPackageRequest) Descriptor deprecated added in v1.11.0

func (*GetPythonPackageRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetPythonPackageRequest.ProtoReflect.Descriptor instead.

func (*GetPythonPackageRequest) GetName added in v1.11.0

func (x *GetPythonPackageRequest) GetName() string

func (*GetPythonPackageRequest) ProtoMessage added in v1.11.0

func (*GetPythonPackageRequest) ProtoMessage()

func (*GetPythonPackageRequest) ProtoReflect added in v1.11.0

func (x *GetPythonPackageRequest) ProtoReflect() protoreflect.Message

func (*GetPythonPackageRequest) Reset added in v1.11.0

func (x *GetPythonPackageRequest) Reset()

func (*GetPythonPackageRequest) String added in v1.11.0

func (x *GetPythonPackageRequest) String() string

type GetRepositoryRequest

type GetRepositoryRequest struct {

	// Required. The name of the repository to retrieve.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to retrieve a repository.

func (*GetRepositoryRequest) Descriptor deprecated

func (*GetRepositoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetRepositoryRequest.ProtoReflect.Descriptor instead.

func (*GetRepositoryRequest) GetName

func (x *GetRepositoryRequest) GetName() string

func (*GetRepositoryRequest) ProtoMessage

func (*GetRepositoryRequest) ProtoMessage()

func (*GetRepositoryRequest) ProtoReflect

func (x *GetRepositoryRequest) ProtoReflect() protoreflect.Message

func (*GetRepositoryRequest) Reset

func (x *GetRepositoryRequest) Reset()

func (*GetRepositoryRequest) String

func (x *GetRepositoryRequest) String() string

type GetTagRequest

type GetTagRequest struct {

	// The name of the tag to retrieve.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to retrieve a tag.

func (*GetTagRequest) Descriptor deprecated

func (*GetTagRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTagRequest.ProtoReflect.Descriptor instead.

func (*GetTagRequest) GetName

func (x *GetTagRequest) GetName() string

func (*GetTagRequest) ProtoMessage

func (*GetTagRequest) ProtoMessage()

func (*GetTagRequest) ProtoReflect

func (x *GetTagRequest) ProtoReflect() protoreflect.Message

func (*GetTagRequest) Reset

func (x *GetTagRequest) Reset()

func (*GetTagRequest) String

func (x *GetTagRequest) String() string

type GetVPCSCConfigRequest added in v1.11.0

type GetVPCSCConfigRequest struct {

	// Required. The name of the VPCSCConfig resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Gets the VPC SC config for a project.

func (*GetVPCSCConfigRequest) Descriptor deprecated added in v1.11.0

func (*GetVPCSCConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVPCSCConfigRequest.ProtoReflect.Descriptor instead.

func (*GetVPCSCConfigRequest) GetName added in v1.11.0

func (x *GetVPCSCConfigRequest) GetName() string

func (*GetVPCSCConfigRequest) ProtoMessage added in v1.11.0

func (*GetVPCSCConfigRequest) ProtoMessage()

func (*GetVPCSCConfigRequest) ProtoReflect added in v1.11.0

func (x *GetVPCSCConfigRequest) ProtoReflect() protoreflect.Message

func (*GetVPCSCConfigRequest) Reset added in v1.11.0

func (x *GetVPCSCConfigRequest) Reset()

func (*GetVPCSCConfigRequest) String added in v1.11.0

func (x *GetVPCSCConfigRequest) String() string

type GetVersionRequest

type GetVersionRequest struct {

	// The name of the version to retrieve.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The view that should be returned in the response.
	View VersionView `protobuf:"varint,2,opt,name=view,proto3,enum=google.devtools.artifactregistry.v1.VersionView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

The request to retrieve a version.

func (*GetVersionRequest) Descriptor deprecated

func (*GetVersionRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead.

func (*GetVersionRequest) GetName

func (x *GetVersionRequest) GetName() string

func (*GetVersionRequest) GetView

func (x *GetVersionRequest) GetView() VersionView

func (*GetVersionRequest) ProtoMessage

func (*GetVersionRequest) ProtoMessage()

func (*GetVersionRequest) ProtoReflect

func (x *GetVersionRequest) ProtoReflect() protoreflect.Message

func (*GetVersionRequest) Reset

func (x *GetVersionRequest) Reset()

func (*GetVersionRequest) String

func (x *GetVersionRequest) String() string

type Hash

type Hash struct {

	// The algorithm used to compute the hash value.
	Type Hash_HashType `protobuf:"varint,1,opt,name=type,proto3,enum=google.devtools.artifactregistry.v1.Hash_HashType" json:"type,omitempty"`
	// The hash value.
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

A hash of file content.

func (*Hash) Descriptor deprecated

func (*Hash) Descriptor() ([]byte, []int)

Deprecated: Use Hash.ProtoReflect.Descriptor instead.

func (*Hash) GetType

func (x *Hash) GetType() Hash_HashType

func (*Hash) GetValue

func (x *Hash) GetValue() []byte

func (*Hash) ProtoMessage

func (*Hash) ProtoMessage()

func (*Hash) ProtoReflect

func (x *Hash) ProtoReflect() protoreflect.Message

func (*Hash) Reset

func (x *Hash) Reset()

func (*Hash) String

func (x *Hash) String() string

type Hash_HashType

type Hash_HashType int32

The algorithm used to compute the hash.

const (
	// Unspecified.
	Hash_HASH_TYPE_UNSPECIFIED Hash_HashType = 0
	// SHA256 hash.
	Hash_SHA256 Hash_HashType = 1
	// MD5 hash.
	Hash_MD5 Hash_HashType = 2
)

func (Hash_HashType) Descriptor

func (Hash_HashType) Enum

func (x Hash_HashType) Enum() *Hash_HashType

func (Hash_HashType) EnumDescriptor deprecated

func (Hash_HashType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Hash_HashType.Descriptor instead.

func (Hash_HashType) Number

func (Hash_HashType) String

func (x Hash_HashType) String() string

func (Hash_HashType) Type

type ImportAptArtifactsErrorInfo

type ImportAptArtifactsErrorInfo struct {

	// The source that was not imported.
	//
	// Types that are assignable to Source:
	//
	//	*ImportAptArtifactsErrorInfo_GcsSource
	Source isImportAptArtifactsErrorInfo_Source `protobuf_oneof:"source"`
	// The detailed error status.
	Error *status.Status `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

Error information explaining why a package was not imported.

func (*ImportAptArtifactsErrorInfo) Descriptor deprecated

func (*ImportAptArtifactsErrorInfo) Descriptor() ([]byte, []int)

Deprecated: Use ImportAptArtifactsErrorInfo.ProtoReflect.Descriptor instead.

func (*ImportAptArtifactsErrorInfo) GetError

func (x *ImportAptArtifactsErrorInfo) GetError() *status.Status

func (*ImportAptArtifactsErrorInfo) GetGcsSource

func (*ImportAptArtifactsErrorInfo) GetSource

func (m *ImportAptArtifactsErrorInfo) GetSource() isImportAptArtifactsErrorInfo_Source

func (*ImportAptArtifactsErrorInfo) ProtoMessage

func (*ImportAptArtifactsErrorInfo) ProtoMessage()

func (*ImportAptArtifactsErrorInfo) ProtoReflect

func (*ImportAptArtifactsErrorInfo) Reset

func (x *ImportAptArtifactsErrorInfo) Reset()

func (*ImportAptArtifactsErrorInfo) String

func (x *ImportAptArtifactsErrorInfo) String() string

type ImportAptArtifactsErrorInfo_GcsSource

type ImportAptArtifactsErrorInfo_GcsSource struct {
	// Google Cloud Storage location requested.
	GcsSource *ImportAptArtifactsGcsSource `protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}

type ImportAptArtifactsGcsSource

type ImportAptArtifactsGcsSource struct {

	// Cloud Storage paths URI (e.g., gs://my_bucket//my_object).
	Uris []string `protobuf:"bytes,1,rep,name=uris,proto3" json:"uris,omitempty"`
	// Supports URI wildcards for matching multiple objects from a single URI.
	UseWildcards bool `protobuf:"varint,2,opt,name=use_wildcards,json=useWildcards,proto3" json:"use_wildcards,omitempty"`
	// contains filtered or unexported fields
}

Google Cloud Storage location where the artifacts currently reside.

func (*ImportAptArtifactsGcsSource) Descriptor deprecated

func (*ImportAptArtifactsGcsSource) Descriptor() ([]byte, []int)

Deprecated: Use ImportAptArtifactsGcsSource.ProtoReflect.Descriptor instead.

func (*ImportAptArtifactsGcsSource) GetUris

func (x *ImportAptArtifactsGcsSource) GetUris() []string

func (*ImportAptArtifactsGcsSource) GetUseWildcards

func (x *ImportAptArtifactsGcsSource) GetUseWildcards() bool

func (*ImportAptArtifactsGcsSource) ProtoMessage

func (*ImportAptArtifactsGcsSource) ProtoMessage()

func (*ImportAptArtifactsGcsSource) ProtoReflect

func (*ImportAptArtifactsGcsSource) Reset

func (x *ImportAptArtifactsGcsSource) Reset()

func (*ImportAptArtifactsGcsSource) String

func (x *ImportAptArtifactsGcsSource) String() string

type ImportAptArtifactsMetadata

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

The operation metadata for importing artifacts.

func (*ImportAptArtifactsMetadata) Descriptor deprecated

func (*ImportAptArtifactsMetadata) Descriptor() ([]byte, []int)

Deprecated: Use ImportAptArtifactsMetadata.ProtoReflect.Descriptor instead.

func (*ImportAptArtifactsMetadata) ProtoMessage

func (*ImportAptArtifactsMetadata) ProtoMessage()

func (*ImportAptArtifactsMetadata) ProtoReflect

func (*ImportAptArtifactsMetadata) Reset

func (x *ImportAptArtifactsMetadata) Reset()

func (*ImportAptArtifactsMetadata) String

func (x *ImportAptArtifactsMetadata) String() string

type ImportAptArtifactsRequest

type ImportAptArtifactsRequest struct {

	// The source location of the package binaries.
	//
	// Types that are assignable to Source:
	//
	//	*ImportAptArtifactsRequest_GcsSource
	Source isImportAptArtifactsRequest_Source `protobuf_oneof:"source"`
	// The name of the parent resource where the artifacts will be imported.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

The request to import new apt artifacts.

func (*ImportAptArtifactsRequest) Descriptor deprecated

func (*ImportAptArtifactsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ImportAptArtifactsRequest.ProtoReflect.Descriptor instead.

func (*ImportAptArtifactsRequest) GetGcsSource

func (*ImportAptArtifactsRequest) GetParent

func (x *ImportAptArtifactsRequest) GetParent() string

func (*ImportAptArtifactsRequest) GetSource

func (m *ImportAptArtifactsRequest) GetSource() isImportAptArtifactsRequest_Source

func (*ImportAptArtifactsRequest) ProtoMessage

func (*ImportAptArtifactsRequest) ProtoMessage()

func (*ImportAptArtifactsRequest) ProtoReflect

func (*ImportAptArtifactsRequest) Reset

func (x *ImportAptArtifactsRequest) Reset()

func (*ImportAptArtifactsRequest) String

func (x *ImportAptArtifactsRequest) String() string

type ImportAptArtifactsRequest_GcsSource

type ImportAptArtifactsRequest_GcsSource struct {
	// Google Cloud Storage location where input content is located.
	GcsSource *ImportAptArtifactsGcsSource `protobuf:"bytes,2,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}

type ImportAptArtifactsResponse

type ImportAptArtifactsResponse struct {

	// The Apt artifacts imported.
	AptArtifacts []*AptArtifact `protobuf:"bytes,1,rep,name=apt_artifacts,json=aptArtifacts,proto3" json:"apt_artifacts,omitempty"`
	// Detailed error info for packages that were not imported.
	Errors []*ImportAptArtifactsErrorInfo `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

The response message from importing APT artifacts.

func (*ImportAptArtifactsResponse) Descriptor deprecated

func (*ImportAptArtifactsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ImportAptArtifactsResponse.ProtoReflect.Descriptor instead.

func (*ImportAptArtifactsResponse) GetAptArtifacts

func (x *ImportAptArtifactsResponse) GetAptArtifacts() []*AptArtifact

func (*ImportAptArtifactsResponse) GetErrors

func (*ImportAptArtifactsResponse) ProtoMessage

func (*ImportAptArtifactsResponse) ProtoMessage()

func (*ImportAptArtifactsResponse) ProtoReflect

func (*ImportAptArtifactsResponse) Reset

func (x *ImportAptArtifactsResponse) Reset()

func (*ImportAptArtifactsResponse) String

func (x *ImportAptArtifactsResponse) String() string

type ImportYumArtifactsErrorInfo

type ImportYumArtifactsErrorInfo struct {

	// The source that was not imported.
	//
	// Types that are assignable to Source:
	//
	//	*ImportYumArtifactsErrorInfo_GcsSource
	Source isImportYumArtifactsErrorInfo_Source `protobuf_oneof:"source"`
	// The detailed error status.
	Error *status.Status `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

Error information explaining why a package was not imported.

func (*ImportYumArtifactsErrorInfo) Descriptor deprecated

func (*ImportYumArtifactsErrorInfo) Descriptor() ([]byte, []int)

Deprecated: Use ImportYumArtifactsErrorInfo.ProtoReflect.Descriptor instead.

func (*ImportYumArtifactsErrorInfo) GetError

func (x *ImportYumArtifactsErrorInfo) GetError() *status.Status

func (*ImportYumArtifactsErrorInfo) GetGcsSource

func (*ImportYumArtifactsErrorInfo) GetSource

func (m *ImportYumArtifactsErrorInfo) GetSource() isImportYumArtifactsErrorInfo_Source

func (*ImportYumArtifactsErrorInfo) ProtoMessage

func (*ImportYumArtifactsErrorInfo) ProtoMessage()

func (*ImportYumArtifactsErrorInfo) ProtoReflect

func (*ImportYumArtifactsErrorInfo) Reset

func (x *ImportYumArtifactsErrorInfo) Reset()

func (*ImportYumArtifactsErrorInfo) String

func (x *ImportYumArtifactsErrorInfo) String() string

type ImportYumArtifactsErrorInfo_GcsSource

type ImportYumArtifactsErrorInfo_GcsSource struct {
	// Google Cloud Storage location requested.
	GcsSource *ImportYumArtifactsGcsSource `protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}

type ImportYumArtifactsGcsSource

type ImportYumArtifactsGcsSource struct {

	// Cloud Storage paths URI (e.g., gs://my_bucket//my_object).
	Uris []string `protobuf:"bytes,1,rep,name=uris,proto3" json:"uris,omitempty"`
	// Supports URI wildcards for matching multiple objects from a single URI.
	UseWildcards bool `protobuf:"varint,2,opt,name=use_wildcards,json=useWildcards,proto3" json:"use_wildcards,omitempty"`
	// contains filtered or unexported fields
}

Google Cloud Storage location where the artifacts currently reside.

func (*ImportYumArtifactsGcsSource) Descriptor deprecated

func (*ImportYumArtifactsGcsSource) Descriptor() ([]byte, []int)

Deprecated: Use ImportYumArtifactsGcsSource.ProtoReflect.Descriptor instead.

func (*ImportYumArtifactsGcsSource) GetUris

func (x *ImportYumArtifactsGcsSource) GetUris() []string

func (*ImportYumArtifactsGcsSource) GetUseWildcards

func (x *ImportYumArtifactsGcsSource) GetUseWildcards() bool

func (*ImportYumArtifactsGcsSource) ProtoMessage

func (*ImportYumArtifactsGcsSource) ProtoMessage()

func (*ImportYumArtifactsGcsSource) ProtoReflect

func (*ImportYumArtifactsGcsSource) Reset

func (x *ImportYumArtifactsGcsSource) Reset()

func (*ImportYumArtifactsGcsSource) String

func (x *ImportYumArtifactsGcsSource) String() string

type ImportYumArtifactsMetadata

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

The operation metadata for importing artifacts.

func (*ImportYumArtifactsMetadata) Descriptor deprecated

func (*ImportYumArtifactsMetadata) Descriptor() ([]byte, []int)

Deprecated: Use ImportYumArtifactsMetadata.ProtoReflect.Descriptor instead.

func (*ImportYumArtifactsMetadata) ProtoMessage

func (*ImportYumArtifactsMetadata) ProtoMessage()

func (*ImportYumArtifactsMetadata) ProtoReflect

func (*ImportYumArtifactsMetadata) Reset

func (x *ImportYumArtifactsMetadata) Reset()

func (*ImportYumArtifactsMetadata) String

func (x *ImportYumArtifactsMetadata) String() string

type ImportYumArtifactsRequest

type ImportYumArtifactsRequest struct {

	// The source location of the package binaries.
	//
	// Types that are assignable to Source:
	//
	//	*ImportYumArtifactsRequest_GcsSource
	Source isImportYumArtifactsRequest_Source `protobuf_oneof:"source"`
	// The name of the parent resource where the artifacts will be imported.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

The request to import new yum artifacts.

func (*ImportYumArtifactsRequest) Descriptor deprecated

func (*ImportYumArtifactsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ImportYumArtifactsRequest.ProtoReflect.Descriptor instead.

func (*ImportYumArtifactsRequest) GetGcsSource

func (*ImportYumArtifactsRequest) GetParent

func (x *ImportYumArtifactsRequest) GetParent() string

func (*ImportYumArtifactsRequest) GetSource

func (m *ImportYumArtifactsRequest) GetSource() isImportYumArtifactsRequest_Source

func (*ImportYumArtifactsRequest) ProtoMessage

func (*ImportYumArtifactsRequest) ProtoMessage()

func (*ImportYumArtifactsRequest) ProtoReflect

func (*ImportYumArtifactsRequest) Reset

func (x *ImportYumArtifactsRequest) Reset()

func (*ImportYumArtifactsRequest) String

func (x *ImportYumArtifactsRequest) String() string

type ImportYumArtifactsRequest_GcsSource

type ImportYumArtifactsRequest_GcsSource struct {
	// Google Cloud Storage location where input content is located.
	GcsSource *ImportYumArtifactsGcsSource `protobuf:"bytes,2,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}

type ImportYumArtifactsResponse

type ImportYumArtifactsResponse struct {

	// The yum artifacts imported.
	YumArtifacts []*YumArtifact `protobuf:"bytes,1,rep,name=yum_artifacts,json=yumArtifacts,proto3" json:"yum_artifacts,omitempty"`
	// Detailed error info for packages that were not imported.
	Errors []*ImportYumArtifactsErrorInfo `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

The response message from importing YUM artifacts.

func (*ImportYumArtifactsResponse) Descriptor deprecated

func (*ImportYumArtifactsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ImportYumArtifactsResponse.ProtoReflect.Descriptor instead.

func (*ImportYumArtifactsResponse) GetErrors

func (*ImportYumArtifactsResponse) GetYumArtifacts

func (x *ImportYumArtifactsResponse) GetYumArtifacts() []*YumArtifact

func (*ImportYumArtifactsResponse) ProtoMessage

func (*ImportYumArtifactsResponse) ProtoMessage()

func (*ImportYumArtifactsResponse) ProtoReflect

func (*ImportYumArtifactsResponse) Reset

func (x *ImportYumArtifactsResponse) Reset()

func (*ImportYumArtifactsResponse) String

func (x *ImportYumArtifactsResponse) String() string

type ListDockerImagesRequest

type ListDockerImagesRequest struct {

	// Required. The name of the parent resource whose docker images will be
	// listed.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of artifacts to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// The field to order the results by.
	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

The request to list docker images.

func (*ListDockerImagesRequest) Descriptor deprecated

func (*ListDockerImagesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListDockerImagesRequest.ProtoReflect.Descriptor instead.

func (*ListDockerImagesRequest) GetOrderBy added in v1.11.0

func (x *ListDockerImagesRequest) GetOrderBy() string

func (*ListDockerImagesRequest) GetPageSize

func (x *ListDockerImagesRequest) GetPageSize() int32

func (*ListDockerImagesRequest) GetPageToken

func (x *ListDockerImagesRequest) GetPageToken() string

func (*ListDockerImagesRequest) GetParent

func (x *ListDockerImagesRequest) GetParent() string

func (*ListDockerImagesRequest) ProtoMessage

func (*ListDockerImagesRequest) ProtoMessage()

func (*ListDockerImagesRequest) ProtoReflect

func (x *ListDockerImagesRequest) ProtoReflect() protoreflect.Message

func (*ListDockerImagesRequest) Reset

func (x *ListDockerImagesRequest) Reset()

func (*ListDockerImagesRequest) String

func (x *ListDockerImagesRequest) String() string

type ListDockerImagesResponse

type ListDockerImagesResponse struct {

	// The docker images returned.
	DockerImages []*DockerImage `protobuf:"bytes,1,rep,name=docker_images,json=dockerImages,proto3" json:"docker_images,omitempty"`
	// The token to retrieve the next page of artifacts, or empty if there are no
	// more artifacts to return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response from listing docker images.

func (*ListDockerImagesResponse) Descriptor deprecated

func (*ListDockerImagesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListDockerImagesResponse.ProtoReflect.Descriptor instead.

func (*ListDockerImagesResponse) GetDockerImages

func (x *ListDockerImagesResponse) GetDockerImages() []*DockerImage

func (*ListDockerImagesResponse) GetNextPageToken

func (x *ListDockerImagesResponse) GetNextPageToken() string

func (*ListDockerImagesResponse) ProtoMessage

func (*ListDockerImagesResponse) ProtoMessage()

func (*ListDockerImagesResponse) ProtoReflect

func (x *ListDockerImagesResponse) ProtoReflect() protoreflect.Message

func (*ListDockerImagesResponse) Reset

func (x *ListDockerImagesResponse) Reset()

func (*ListDockerImagesResponse) String

func (x *ListDockerImagesResponse) String() string

type ListFilesRequest

type ListFilesRequest struct {

	// Required. The name of the repository whose files will be listed. For
	// example: "projects/p1/locations/us-central1/repositories/repo1
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// An expression for filtering the results of the request. Filter rules are
	// case insensitive. The fields eligible for filtering are:
	//
	//   - `name`
	//
	//   - `owner`
	//
	//     An example of using a filter:
	//
	//   - `name="projects/p1/locations/us-central1/repositories/repo1/files/a/b/*"` --> Files with an
	//     ID starting with "a/b/".
	//
	//   - `owner="projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/1.0"` -->
	//     Files owned by the version `1.0` in package `pkg1`.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// The maximum number of files to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// The field to order the results by.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

The request to list files.

func (*ListFilesRequest) Descriptor deprecated

func (*ListFilesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListFilesRequest.ProtoReflect.Descriptor instead.

func (*ListFilesRequest) GetFilter

func (x *ListFilesRequest) GetFilter() string

func (*ListFilesRequest) GetOrderBy

func (x *ListFilesRequest) GetOrderBy() string

func (*ListFilesRequest) GetPageSize

func (x *ListFilesRequest) GetPageSize() int32

func (*ListFilesRequest) GetPageToken

func (x *ListFilesRequest) GetPageToken() string

func (*ListFilesRequest) GetParent

func (x *ListFilesRequest) GetParent() string

func (*ListFilesRequest) ProtoMessage

func (*ListFilesRequest) ProtoMessage()

func (*ListFilesRequest) ProtoReflect

func (x *ListFilesRequest) ProtoReflect() protoreflect.Message

func (*ListFilesRequest) Reset

func (x *ListFilesRequest) Reset()

func (*ListFilesRequest) String

func (x *ListFilesRequest) String() string

type ListFilesResponse

type ListFilesResponse struct {

	// The files returned.
	Files []*File `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
	// The token to retrieve the next page of files, or empty if there are no
	// more files to return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response from listing files.

func (*ListFilesResponse) Descriptor deprecated

func (*ListFilesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListFilesResponse.ProtoReflect.Descriptor instead.

func (*ListFilesResponse) GetFiles

func (x *ListFilesResponse) GetFiles() []*File

func (*ListFilesResponse) GetNextPageToken

func (x *ListFilesResponse) GetNextPageToken() string

func (*ListFilesResponse) ProtoMessage

func (*ListFilesResponse) ProtoMessage()

func (*ListFilesResponse) ProtoReflect

func (x *ListFilesResponse) ProtoReflect() protoreflect.Message

func (*ListFilesResponse) Reset

func (x *ListFilesResponse) Reset()

func (*ListFilesResponse) String

func (x *ListFilesResponse) String() string

type ListMavenArtifactsRequest added in v1.11.0

type ListMavenArtifactsRequest struct {

	// Required. The name of the parent resource whose maven artifacts will be
	// listed.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of artifacts to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

The request to list maven artifacts.

func (*ListMavenArtifactsRequest) Descriptor deprecated added in v1.11.0

func (*ListMavenArtifactsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMavenArtifactsRequest.ProtoReflect.Descriptor instead.

func (*ListMavenArtifactsRequest) GetPageSize added in v1.11.0

func (x *ListMavenArtifactsRequest) GetPageSize() int32

func (*ListMavenArtifactsRequest) GetPageToken added in v1.11.0

func (x *ListMavenArtifactsRequest) GetPageToken() string

func (*ListMavenArtifactsRequest) GetParent added in v1.11.0

func (x *ListMavenArtifactsRequest) GetParent() string

func (*ListMavenArtifactsRequest) ProtoMessage added in v1.11.0

func (*ListMavenArtifactsRequest) ProtoMessage()

func (*ListMavenArtifactsRequest) ProtoReflect added in v1.11.0

func (*ListMavenArtifactsRequest) Reset added in v1.11.0

func (x *ListMavenArtifactsRequest) Reset()

func (*ListMavenArtifactsRequest) String added in v1.11.0

func (x *ListMavenArtifactsRequest) String() string

type ListMavenArtifactsResponse added in v1.11.0

type ListMavenArtifactsResponse struct {

	// The maven artifacts returned.
	MavenArtifacts []*MavenArtifact `protobuf:"bytes,1,rep,name=maven_artifacts,json=mavenArtifacts,proto3" json:"maven_artifacts,omitempty"`
	// The token to retrieve the next page of artifacts, or empty if there are no
	// more artifacts to return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response from listing maven artifacts.

func (*ListMavenArtifactsResponse) Descriptor deprecated added in v1.11.0

func (*ListMavenArtifactsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMavenArtifactsResponse.ProtoReflect.Descriptor instead.

func (*ListMavenArtifactsResponse) GetMavenArtifacts added in v1.11.0

func (x *ListMavenArtifactsResponse) GetMavenArtifacts() []*MavenArtifact

func (*ListMavenArtifactsResponse) GetNextPageToken added in v1.11.0

func (x *ListMavenArtifactsResponse) GetNextPageToken() string

func (*ListMavenArtifactsResponse) ProtoMessage added in v1.11.0

func (*ListMavenArtifactsResponse) ProtoMessage()

func (*ListMavenArtifactsResponse) ProtoReflect added in v1.11.0

func (*ListMavenArtifactsResponse) Reset added in v1.11.0

func (x *ListMavenArtifactsResponse) Reset()

func (*ListMavenArtifactsResponse) String added in v1.11.0

func (x *ListMavenArtifactsResponse) String() string

type ListNpmPackagesRequest added in v1.11.0

type ListNpmPackagesRequest struct {

	// Required. The name of the parent resource whose npm packages will be
	// listed.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of artifacts to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

The request to list npm packages.

func (*ListNpmPackagesRequest) Descriptor deprecated added in v1.11.0

func (*ListNpmPackagesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListNpmPackagesRequest.ProtoReflect.Descriptor instead.

func (*ListNpmPackagesRequest) GetPageSize added in v1.11.0

func (x *ListNpmPackagesRequest) GetPageSize() int32

func (*ListNpmPackagesRequest) GetPageToken added in v1.11.0

func (x *ListNpmPackagesRequest) GetPageToken() string

func (*ListNpmPackagesRequest) GetParent added in v1.11.0

func (x *ListNpmPackagesRequest) GetParent() string

func (*ListNpmPackagesRequest) ProtoMessage added in v1.11.0

func (*ListNpmPackagesRequest) ProtoMessage()

func (*ListNpmPackagesRequest) ProtoReflect added in v1.11.0

func (x *ListNpmPackagesRequest) ProtoReflect() protoreflect.Message

func (*ListNpmPackagesRequest) Reset added in v1.11.0

func (x *ListNpmPackagesRequest) Reset()

func (*ListNpmPackagesRequest) String added in v1.11.0

func (x *ListNpmPackagesRequest) String() string

type ListNpmPackagesResponse added in v1.11.0

type ListNpmPackagesResponse struct {

	// The npm packages returned.
	NpmPackages []*NpmPackage `protobuf:"bytes,1,rep,name=npm_packages,json=npmPackages,proto3" json:"npm_packages,omitempty"`
	// The token to retrieve the next page of artifacts, or empty if there are no
	// more artifacts to return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response from listing npm packages.

func (*ListNpmPackagesResponse) Descriptor deprecated added in v1.11.0

func (*ListNpmPackagesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListNpmPackagesResponse.ProtoReflect.Descriptor instead.

func (*ListNpmPackagesResponse) GetNextPageToken added in v1.11.0

func (x *ListNpmPackagesResponse) GetNextPageToken() string

func (*ListNpmPackagesResponse) GetNpmPackages added in v1.11.0

func (x *ListNpmPackagesResponse) GetNpmPackages() []*NpmPackage

func (*ListNpmPackagesResponse) ProtoMessage added in v1.11.0

func (*ListNpmPackagesResponse) ProtoMessage()

func (*ListNpmPackagesResponse) ProtoReflect added in v1.11.0

func (x *ListNpmPackagesResponse) ProtoReflect() protoreflect.Message

func (*ListNpmPackagesResponse) Reset added in v1.11.0

func (x *ListNpmPackagesResponse) Reset()

func (*ListNpmPackagesResponse) String added in v1.11.0

func (x *ListNpmPackagesResponse) String() string

type ListPackagesRequest

type ListPackagesRequest struct {

	// Required. The name of the parent resource whose packages will be listed.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of packages to return. Maximum page size is 1,000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

The request to list packages.

func (*ListPackagesRequest) Descriptor deprecated

func (*ListPackagesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPackagesRequest.ProtoReflect.Descriptor instead.

func (*ListPackagesRequest) GetPageSize

func (x *ListPackagesRequest) GetPageSize() int32

func (*ListPackagesRequest) GetPageToken

func (x *ListPackagesRequest) GetPageToken() string

func (*ListPackagesRequest) GetParent

func (x *ListPackagesRequest) GetParent() string

func (*ListPackagesRequest) ProtoMessage

func (*ListPackagesRequest) ProtoMessage()

func (*ListPackagesRequest) ProtoReflect

func (x *ListPackagesRequest) ProtoReflect() protoreflect.Message

func (*ListPackagesRequest) Reset

func (x *ListPackagesRequest) Reset()

func (*ListPackagesRequest) String

func (x *ListPackagesRequest) String() string

type ListPackagesResponse

type ListPackagesResponse struct {

	// The packages returned.
	Packages []*Package `protobuf:"bytes,1,rep,name=packages,proto3" json:"packages,omitempty"`
	// The token to retrieve the next page of packages, or empty if there are no
	// more packages to return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response from listing packages.

func (*ListPackagesResponse) Descriptor deprecated

func (*ListPackagesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListPackagesResponse.ProtoReflect.Descriptor instead.

func (*ListPackagesResponse) GetNextPageToken

func (x *ListPackagesResponse) GetNextPageToken() string

func (*ListPackagesResponse) GetPackages

func (x *ListPackagesResponse) GetPackages() []*Package

func (*ListPackagesResponse) ProtoMessage

func (*ListPackagesResponse) ProtoMessage()

func (*ListPackagesResponse) ProtoReflect

func (x *ListPackagesResponse) ProtoReflect() protoreflect.Message

func (*ListPackagesResponse) Reset

func (x *ListPackagesResponse) Reset()

func (*ListPackagesResponse) String

func (x *ListPackagesResponse) String() string

type ListPythonPackagesRequest added in v1.11.0

type ListPythonPackagesRequest struct {

	// Required. The name of the parent resource whose python packages will be
	// listed.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of artifacts to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

The request to list python packages.

func (*ListPythonPackagesRequest) Descriptor deprecated added in v1.11.0

func (*ListPythonPackagesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPythonPackagesRequest.ProtoReflect.Descriptor instead.

func (*ListPythonPackagesRequest) GetPageSize added in v1.11.0

func (x *ListPythonPackagesRequest) GetPageSize() int32

func (*ListPythonPackagesRequest) GetPageToken added in v1.11.0

func (x *ListPythonPackagesRequest) GetPageToken() string

func (*ListPythonPackagesRequest) GetParent added in v1.11.0

func (x *ListPythonPackagesRequest) GetParent() string

func (*ListPythonPackagesRequest) ProtoMessage added in v1.11.0

func (*ListPythonPackagesRequest) ProtoMessage()

func (*ListPythonPackagesRequest) ProtoReflect added in v1.11.0

func (*ListPythonPackagesRequest) Reset added in v1.11.0

func (x *ListPythonPackagesRequest) Reset()

func (*ListPythonPackagesRequest) String added in v1.11.0

func (x *ListPythonPackagesRequest) String() string

type ListPythonPackagesResponse added in v1.11.0

type ListPythonPackagesResponse struct {

	// The python packages returned.
	PythonPackages []*PythonPackage `protobuf:"bytes,1,rep,name=python_packages,json=pythonPackages,proto3" json:"python_packages,omitempty"`
	// The token to retrieve the next page of artifacts, or empty if there are no
	// more artifacts to return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response from listing python packages.

func (*ListPythonPackagesResponse) Descriptor deprecated added in v1.11.0

func (*ListPythonPackagesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListPythonPackagesResponse.ProtoReflect.Descriptor instead.

func (*ListPythonPackagesResponse) GetNextPageToken added in v1.11.0

func (x *ListPythonPackagesResponse) GetNextPageToken() string

func (*ListPythonPackagesResponse) GetPythonPackages added in v1.11.0

func (x *ListPythonPackagesResponse) GetPythonPackages() []*PythonPackage

func (*ListPythonPackagesResponse) ProtoMessage added in v1.11.0

func (*ListPythonPackagesResponse) ProtoMessage()

func (*ListPythonPackagesResponse) ProtoReflect added in v1.11.0

func (*ListPythonPackagesResponse) Reset added in v1.11.0

func (x *ListPythonPackagesResponse) Reset()

func (*ListPythonPackagesResponse) String added in v1.11.0

func (x *ListPythonPackagesResponse) String() string

type ListRepositoriesRequest

type ListRepositoriesRequest struct {

	// Required. The name of the parent resource whose repositories will be
	// listed.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of repositories to return. Maximum page size is 1,000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

The request to list repositories.

func (*ListRepositoriesRequest) Descriptor deprecated

func (*ListRepositoriesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListRepositoriesRequest.ProtoReflect.Descriptor instead.

func (*ListRepositoriesRequest) GetPageSize

func (x *ListRepositoriesRequest) GetPageSize() int32

func (*ListRepositoriesRequest) GetPageToken

func (x *ListRepositoriesRequest) GetPageToken() string

func (*ListRepositoriesRequest) GetParent

func (x *ListRepositoriesRequest) GetParent() string

func (*ListRepositoriesRequest) ProtoMessage

func (*ListRepositoriesRequest) ProtoMessage()

func (*ListRepositoriesRequest) ProtoReflect

func (x *ListRepositoriesRequest) ProtoReflect() protoreflect.Message

func (*ListRepositoriesRequest) Reset

func (x *ListRepositoriesRequest) Reset()

func (*ListRepositoriesRequest) String

func (x *ListRepositoriesRequest) String() string

type ListRepositoriesResponse

type ListRepositoriesResponse struct {

	// The repositories returned.
	Repositories []*Repository `protobuf:"bytes,1,rep,name=repositories,proto3" json:"repositories,omitempty"`
	// The token to retrieve the next page of repositories, or empty if there are
	// no more repositories to return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response from listing repositories.

func (*ListRepositoriesResponse) Descriptor deprecated

func (*ListRepositoriesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListRepositoriesResponse.ProtoReflect.Descriptor instead.

func (*ListRepositoriesResponse) GetNextPageToken

func (x *ListRepositoriesResponse) GetNextPageToken() string

func (*ListRepositoriesResponse) GetRepositories

func (x *ListRepositoriesResponse) GetRepositories() []*Repository

func (*ListRepositoriesResponse) ProtoMessage

func (*ListRepositoriesResponse) ProtoMessage()

func (*ListRepositoriesResponse) ProtoReflect

func (x *ListRepositoriesResponse) ProtoReflect() protoreflect.Message

func (*ListRepositoriesResponse) Reset

func (x *ListRepositoriesResponse) Reset()

func (*ListRepositoriesResponse) String

func (x *ListRepositoriesResponse) String() string

type ListTagsRequest

type ListTagsRequest struct {

	// The name of the parent package whose tags will be listed.
	// For example:
	// `projects/p1/locations/us-central1/repositories/repo1/packages/pkg1`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// An expression for filtering the results of the request. Filter rules are
	// case insensitive. The fields eligible for filtering are:
	//
	//   - `version`
	//
	//     An example of using a filter:
	//
	//   - `version="projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/1.0"`
	//     --> Tags that are applied to the version `1.0` in package `pkg1`.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// The maximum number of tags to return. Maximum page size is 10,000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

The request to list tags.

func (*ListTagsRequest) Descriptor deprecated

func (*ListTagsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListTagsRequest.ProtoReflect.Descriptor instead.

func (*ListTagsRequest) GetFilter

func (x *ListTagsRequest) GetFilter() string

func (*ListTagsRequest) GetPageSize

func (x *ListTagsRequest) GetPageSize() int32

func (*ListTagsRequest) GetPageToken

func (x *ListTagsRequest) GetPageToken() string

func (*ListTagsRequest) GetParent

func (x *ListTagsRequest) GetParent() string

func (*ListTagsRequest) ProtoMessage

func (*ListTagsRequest) ProtoMessage()

func (*ListTagsRequest) ProtoReflect

func (x *ListTagsRequest) ProtoReflect() protoreflect.Message

func (*ListTagsRequest) Reset

func (x *ListTagsRequest) Reset()

func (*ListTagsRequest) String

func (x *ListTagsRequest) String() string

type ListTagsResponse

type ListTagsResponse struct {

	// The tags returned.
	Tags []*Tag `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
	// The token to retrieve the next page of tags, or empty if there are no
	// more tags to return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response from listing tags.

func (*ListTagsResponse) Descriptor deprecated

func (*ListTagsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListTagsResponse.ProtoReflect.Descriptor instead.

func (*ListTagsResponse) GetNextPageToken

func (x *ListTagsResponse) GetNextPageToken() string

func (*ListTagsResponse) GetTags

func (x *ListTagsResponse) GetTags() []*Tag

func (*ListTagsResponse) ProtoMessage

func (*ListTagsResponse) ProtoMessage()

func (*ListTagsResponse) ProtoReflect

func (x *ListTagsResponse) ProtoReflect() protoreflect.Message

func (*ListTagsResponse) Reset

func (x *ListTagsResponse) Reset()

func (*ListTagsResponse) String

func (x *ListTagsResponse) String() string

type ListVersionsRequest

type ListVersionsRequest struct {

	// The name of the parent resource whose versions will be listed.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of versions to return. Maximum page size is 1,000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// The view that should be returned in the response.
	View VersionView `protobuf:"varint,4,opt,name=view,proto3,enum=google.devtools.artifactregistry.v1.VersionView" json:"view,omitempty"`
	// Optional. The field to order the results by.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

The request to list versions.

func (*ListVersionsRequest) Descriptor deprecated

func (*ListVersionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListVersionsRequest) GetOrderBy

func (x *ListVersionsRequest) GetOrderBy() string

func (*ListVersionsRequest) GetPageSize

func (x *ListVersionsRequest) GetPageSize() int32

func (*ListVersionsRequest) GetPageToken

func (x *ListVersionsRequest) GetPageToken() string

func (*ListVersionsRequest) GetParent

func (x *ListVersionsRequest) GetParent() string

func (*ListVersionsRequest) GetView

func (x *ListVersionsRequest) GetView() VersionView

func (*ListVersionsRequest) ProtoMessage

func (*ListVersionsRequest) ProtoMessage()

func (*ListVersionsRequest) ProtoReflect

func (x *ListVersionsRequest) ProtoReflect() protoreflect.Message

func (*ListVersionsRequest) Reset

func (x *ListVersionsRequest) Reset()

func (*ListVersionsRequest) String

func (x *ListVersionsRequest) String() string

type ListVersionsResponse

type ListVersionsResponse struct {

	// The versions returned.
	Versions []*Version `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	// The token to retrieve the next page of versions, or empty if there are no
	// more versions to return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response from listing versions.

func (*ListVersionsResponse) Descriptor deprecated

func (*ListVersionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListVersionsResponse) GetNextPageToken

func (x *ListVersionsResponse) GetNextPageToken() string

func (*ListVersionsResponse) GetVersions

func (x *ListVersionsResponse) GetVersions() []*Version

func (*ListVersionsResponse) ProtoMessage

func (*ListVersionsResponse) ProtoMessage()

func (*ListVersionsResponse) ProtoReflect

func (x *ListVersionsResponse) ProtoReflect() protoreflect.Message

func (*ListVersionsResponse) Reset

func (x *ListVersionsResponse) Reset()

func (*ListVersionsResponse) String

func (x *ListVersionsResponse) String() string

type MavenArtifact added in v1.11.0

type MavenArtifact struct {

	// Required. registry_location, project_id, repository_name and maven_artifact
	// forms a unique artifact For example,
	// "projects/test-project/locations/us-west4/repositories/test-repo/mavenArtifacts/
	// com.google.guava:guava:31.0-jre",
	// where "us-west4" is the registry_location, "test-project" is the
	// project_id, "test-repo" is the repository_name and
	// "com.google.guava:guava:31.0-jre"
	// is the maven artifact.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. URL to access the pom file of the artifact.
	// Example:
	// us-west4-maven.pkg.dev/test-project/test-repo/com/google/guava/guava/31.0/guava-31.0.pom
	PomUri string `protobuf:"bytes,2,opt,name=pom_uri,json=pomUri,proto3" json:"pom_uri,omitempty"`
	// Group ID for the artifact.
	// Example:
	// com.google.guava
	GroupId string `protobuf:"bytes,3,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// Artifact ID for the artifact.
	ArtifactId string `protobuf:"bytes,4,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"`
	// Version of this artifact.
	Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	// Output only. Time the artifact was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Time the artifact was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

MavenArtifact represents a maven artifact.

func (*MavenArtifact) Descriptor deprecated added in v1.11.0

func (*MavenArtifact) Descriptor() ([]byte, []int)

Deprecated: Use MavenArtifact.ProtoReflect.Descriptor instead.

func (*MavenArtifact) GetArtifactId added in v1.11.0

func (x *MavenArtifact) GetArtifactId() string

func (*MavenArtifact) GetCreateTime added in v1.11.0

func (x *MavenArtifact) GetCreateTime() *timestamppb.Timestamp

func (*MavenArtifact) GetGroupId added in v1.11.0

func (x *MavenArtifact) GetGroupId() string

func (*MavenArtifact) GetName added in v1.11.0

func (x *MavenArtifact) GetName() string

func (*MavenArtifact) GetPomUri added in v1.11.0

func (x *MavenArtifact) GetPomUri() string

func (*MavenArtifact) GetUpdateTime added in v1.11.0

func (x *MavenArtifact) GetUpdateTime() *timestamppb.Timestamp

func (*MavenArtifact) GetVersion added in v1.11.0

func (x *MavenArtifact) GetVersion() string

func (*MavenArtifact) ProtoMessage added in v1.11.0

func (*MavenArtifact) ProtoMessage()

func (*MavenArtifact) ProtoReflect added in v1.11.0

func (x *MavenArtifact) ProtoReflect() protoreflect.Message

func (*MavenArtifact) Reset added in v1.11.0

func (x *MavenArtifact) Reset()

func (*MavenArtifact) String added in v1.11.0

func (x *MavenArtifact) String() string

type NpmPackage added in v1.11.0

type NpmPackage struct {

	// Required. registry_location, project_id, repository_name and npm_package
	// forms a unique package For example,
	// "projects/test-project/locations/us-west4/repositories/test-repo/npmPackages/
	// npm_test:1.0.0",
	// where "us-west4" is the registry_location, "test-project" is the
	// project_id, "test-repo" is the repository_name and
	// npm_test:1.0.0" is the npm package.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Package for the artifact.
	PackageName string `protobuf:"bytes,3,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	// Version of this package.
	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Tags attached to this package.
	Tags []string `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty"`
	// Output only. Time the package was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Time the package was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

NpmPackage represents an npm artifact.

func (*NpmPackage) Descriptor deprecated added in v1.11.0

func (*NpmPackage) Descriptor() ([]byte, []int)

Deprecated: Use NpmPackage.ProtoReflect.Descriptor instead.

func (*NpmPackage) GetCreateTime added in v1.11.0

func (x *NpmPackage) GetCreateTime() *timestamppb.Timestamp

func (*NpmPackage) GetName added in v1.11.0

func (x *NpmPackage) GetName() string

func (*NpmPackage) GetPackageName added in v1.11.0

func (x *NpmPackage) GetPackageName() string

func (*NpmPackage) GetTags added in v1.11.0

func (x *NpmPackage) GetTags() []string

func (*NpmPackage) GetUpdateTime added in v1.11.0

func (x *NpmPackage) GetUpdateTime() *timestamppb.Timestamp

func (*NpmPackage) GetVersion added in v1.11.0

func (x *NpmPackage) GetVersion() string

func (*NpmPackage) ProtoMessage added in v1.11.0

func (*NpmPackage) ProtoMessage()

func (*NpmPackage) ProtoReflect added in v1.11.0

func (x *NpmPackage) ProtoReflect() protoreflect.Message

func (*NpmPackage) Reset added in v1.11.0

func (x *NpmPackage) Reset()

func (*NpmPackage) String added in v1.11.0

func (x *NpmPackage) String() string

type OperationMetadata

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

Metadata type for longrunning-operations, currently empty.

func (*OperationMetadata) Descriptor deprecated

func (*OperationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

func (x *OperationMetadata) ProtoReflect() protoreflect.Message

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

type Package

type Package struct {

	// The name of the package, for example:
	// `projects/p1/locations/us-central1/repositories/repo1/packages/pkg1`.
	// If the package ID part contains slashes, the slashes are escaped.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The display name of the package.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// The time when the package was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The time when the package was last updated. This includes publishing a new
	// version of the package.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Packages are named collections of versions.

func (*Package) Descriptor deprecated

func (*Package) Descriptor() ([]byte, []int)

Deprecated: Use Package.ProtoReflect.Descriptor instead.

func (*Package) GetCreateTime

func (x *Package) GetCreateTime() *timestamppb.Timestamp

func (*Package) GetDisplayName

func (x *Package) GetDisplayName() string

func (*Package) GetName

func (x *Package) GetName() string

func (*Package) GetUpdateTime

func (x *Package) GetUpdateTime() *timestamppb.Timestamp

func (*Package) ProtoMessage

func (*Package) ProtoMessage()

func (*Package) ProtoReflect

func (x *Package) ProtoReflect() protoreflect.Message

func (*Package) Reset

func (x *Package) Reset()

func (*Package) String

func (x *Package) String() string

type ProjectSettings

type ProjectSettings struct {

	// The name of the project's settings.
	//
	// Always of the form:
	// projects/{project-id}/projectSettings
	//
	// In update request: never set
	// In response: always set
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The redirection state of the legacy repositories in this project.
	LegacyRedirectionState ProjectSettings_RedirectionState `` /* 204-byte string literal not displayed */
	// contains filtered or unexported fields
}

The Artifact Registry settings that apply to a Project.

func (*ProjectSettings) Descriptor deprecated

func (*ProjectSettings) Descriptor() ([]byte, []int)

Deprecated: Use ProjectSettings.ProtoReflect.Descriptor instead.

func (*ProjectSettings) GetLegacyRedirectionState

func (x *ProjectSettings) GetLegacyRedirectionState() ProjectSettings_RedirectionState

func (*ProjectSettings) GetName

func (x *ProjectSettings) GetName() string

func (*ProjectSettings) ProtoMessage

func (*ProjectSettings) ProtoMessage()

func (*ProjectSettings) ProtoReflect

func (x *ProjectSettings) ProtoReflect() protoreflect.Message

func (*ProjectSettings) Reset

func (x *ProjectSettings) Reset()

func (*ProjectSettings) String

func (x *ProjectSettings) String() string

type ProjectSettings_RedirectionState

type ProjectSettings_RedirectionState int32

The possible redirection states for legacy repositories.

const (
	// No redirection status has been set.
	ProjectSettings_REDIRECTION_STATE_UNSPECIFIED ProjectSettings_RedirectionState = 0
	// Redirection is disabled.
	ProjectSettings_REDIRECTION_FROM_GCR_IO_DISABLED ProjectSettings_RedirectionState = 1
	// Redirection is enabled.
	ProjectSettings_REDIRECTION_FROM_GCR_IO_ENABLED ProjectSettings_RedirectionState = 2
	// Redirection is enabled, and has been finalized so cannot be reverted.
	//
	// Deprecated: Marked as deprecated in google/devtools/artifactregistry/v1/settings.proto.
	ProjectSettings_REDIRECTION_FROM_GCR_IO_FINALIZED ProjectSettings_RedirectionState = 3
)

func (ProjectSettings_RedirectionState) Descriptor

func (ProjectSettings_RedirectionState) Enum

func (ProjectSettings_RedirectionState) EnumDescriptor deprecated

func (ProjectSettings_RedirectionState) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProjectSettings_RedirectionState.Descriptor instead.

func (ProjectSettings_RedirectionState) Number

func (ProjectSettings_RedirectionState) String

func (ProjectSettings_RedirectionState) Type

type PythonPackage added in v1.11.0

type PythonPackage struct {

	// Required. registry_location, project_id, repository_name and python_package
	// forms a unique package
	// name:`projects/<project_id>/locations/<location>/repository/<repository_name>/pythonPackages/<python_package>`.
	// For example,
	// "projects/test-project/locations/us-west4/repositories/test-repo/pythonPackages/
	// python_package:1.0.0",
	// where "us-west4" is the registry_location, "test-project" is the
	// project_id, "test-repo" is the repository_name and
	// python_package:1.0.0" is the python package.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. URL to access the package.
	// Example:
	// us-west4-python.pkg.dev/test-project/test-repo/python_package/file-name-1.0.0.tar.gz
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// Package for the artifact.
	PackageName string `protobuf:"bytes,3,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	// Version of this package.
	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Output only. Time the package was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Time the package was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

PythonPackage represents a python artifact.

func (*PythonPackage) Descriptor deprecated added in v1.11.0

func (*PythonPackage) Descriptor() ([]byte, []int)

Deprecated: Use PythonPackage.ProtoReflect.Descriptor instead.

func (*PythonPackage) GetCreateTime added in v1.11.0

func (x *PythonPackage) GetCreateTime() *timestamppb.Timestamp

func (*PythonPackage) GetName added in v1.11.0

func (x *PythonPackage) GetName() string

func (*PythonPackage) GetPackageName added in v1.11.0

func (x *PythonPackage) GetPackageName() string

func (*PythonPackage) GetUpdateTime added in v1.11.0

func (x *PythonPackage) GetUpdateTime() *timestamppb.Timestamp

func (*PythonPackage) GetUri added in v1.11.0

func (x *PythonPackage) GetUri() string

func (*PythonPackage) GetVersion added in v1.11.0

func (x *PythonPackage) GetVersion() string

func (*PythonPackage) ProtoMessage added in v1.11.0

func (*PythonPackage) ProtoMessage()

func (*PythonPackage) ProtoReflect added in v1.11.0

func (x *PythonPackage) ProtoReflect() protoreflect.Message

func (*PythonPackage) Reset added in v1.11.0

func (x *PythonPackage) Reset()

func (*PythonPackage) String added in v1.11.0

func (x *PythonPackage) String() string

type RemoteRepositoryConfig added in v1.14.5

type RemoteRepositoryConfig struct {

	// Settings specific to the remote repository.
	//
	// Types that are assignable to RemoteSource:
	//
	//	*RemoteRepositoryConfig_DockerRepository_
	//	*RemoteRepositoryConfig_MavenRepository_
	//	*RemoteRepositoryConfig_NpmRepository_
	//	*RemoteRepositoryConfig_PythonRepository_
	//	*RemoteRepositoryConfig_AptRepository_
	//	*RemoteRepositoryConfig_YumRepository_
	RemoteSource isRemoteRepositoryConfig_RemoteSource `protobuf_oneof:"remote_source"`
	// The description of the remote source.
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. The credentials used to access the remote repository.
	UpstreamCredentials *RemoteRepositoryConfig_UpstreamCredentials `protobuf:"bytes,9,opt,name=upstream_credentials,json=upstreamCredentials,proto3" json:"upstream_credentials,omitempty"`
	// contains filtered or unexported fields
}

Remote repository configuration.

func (*RemoteRepositoryConfig) Descriptor deprecated added in v1.14.5

func (*RemoteRepositoryConfig) Descriptor() ([]byte, []int)

Deprecated: Use RemoteRepositoryConfig.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig) GetAptRepository added in v1.14.5

func (*RemoteRepositoryConfig) GetDescription added in v1.14.5

func (x *RemoteRepositoryConfig) GetDescription() string

func (*RemoteRepositoryConfig) GetDockerRepository added in v1.14.5

func (*RemoteRepositoryConfig) GetMavenRepository added in v1.14.5

func (*RemoteRepositoryConfig) GetNpmRepository added in v1.14.5

func (*RemoteRepositoryConfig) GetPythonRepository added in v1.14.5

func (*RemoteRepositoryConfig) GetRemoteSource added in v1.14.5

func (m *RemoteRepositoryConfig) GetRemoteSource() isRemoteRepositoryConfig_RemoteSource

func (*RemoteRepositoryConfig) GetUpstreamCredentials added in v1.14.5

func (*RemoteRepositoryConfig) GetYumRepository added in v1.14.5

func (*RemoteRepositoryConfig) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig) ProtoMessage()

func (*RemoteRepositoryConfig) ProtoReflect added in v1.14.5

func (x *RemoteRepositoryConfig) ProtoReflect() protoreflect.Message

func (*RemoteRepositoryConfig) Reset added in v1.14.5

func (x *RemoteRepositoryConfig) Reset()

func (*RemoteRepositoryConfig) String added in v1.14.5

func (x *RemoteRepositoryConfig) String() string

type RemoteRepositoryConfig_AptRepository added in v1.14.5

type RemoteRepositoryConfig_AptRepository struct {

	// Address of the remote repository.
	//
	// Types that are assignable to Upstream:
	//
	//	*RemoteRepositoryConfig_AptRepository_PublicRepository_
	Upstream isRemoteRepositoryConfig_AptRepository_Upstream `protobuf_oneof:"upstream"`
	// contains filtered or unexported fields
}

Configuration for an Apt remote repository.

func (*RemoteRepositoryConfig_AptRepository) Descriptor deprecated added in v1.14.5

func (*RemoteRepositoryConfig_AptRepository) Descriptor() ([]byte, []int)

Deprecated: Use RemoteRepositoryConfig_AptRepository.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig_AptRepository) GetPublicRepository added in v1.14.5

func (*RemoteRepositoryConfig_AptRepository) GetUpstream added in v1.14.5

func (m *RemoteRepositoryConfig_AptRepository) GetUpstream() isRemoteRepositoryConfig_AptRepository_Upstream

func (*RemoteRepositoryConfig_AptRepository) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig_AptRepository) ProtoMessage()

func (*RemoteRepositoryConfig_AptRepository) ProtoReflect added in v1.14.5

func (*RemoteRepositoryConfig_AptRepository) Reset added in v1.14.5

func (*RemoteRepositoryConfig_AptRepository) String added in v1.14.5

type RemoteRepositoryConfig_AptRepository_ added in v1.14.5

type RemoteRepositoryConfig_AptRepository_ struct {
	// Specific settings for an Apt remote repository.
	AptRepository *RemoteRepositoryConfig_AptRepository `protobuf:"bytes,6,opt,name=apt_repository,json=aptRepository,proto3,oneof"`
}

type RemoteRepositoryConfig_AptRepository_PublicRepository added in v1.14.5

type RemoteRepositoryConfig_AptRepository_PublicRepository struct {

	// A common public repository base for Apt.
	RepositoryBase RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase `` /* 214-byte string literal not displayed */
	// A custom field to define a path to a specific repository from the base.
	RepositoryPath string `protobuf:"bytes,2,opt,name=repository_path,json=repositoryPath,proto3" json:"repository_path,omitempty"`
	// contains filtered or unexported fields
}

Publicly available Apt repositories constructed from a common repository base and a custom repository path.

func (*RemoteRepositoryConfig_AptRepository_PublicRepository) Descriptor deprecated added in v1.14.5

Deprecated: Use RemoteRepositoryConfig_AptRepository_PublicRepository.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig_AptRepository_PublicRepository) GetRepositoryBase added in v1.14.5

func (*RemoteRepositoryConfig_AptRepository_PublicRepository) GetRepositoryPath added in v1.14.5

func (*RemoteRepositoryConfig_AptRepository_PublicRepository) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig_AptRepository_PublicRepository) ProtoReflect added in v1.14.5

func (*RemoteRepositoryConfig_AptRepository_PublicRepository) Reset added in v1.14.5

func (*RemoteRepositoryConfig_AptRepository_PublicRepository) String added in v1.14.5

type RemoteRepositoryConfig_AptRepository_PublicRepository_ added in v1.14.5

type RemoteRepositoryConfig_AptRepository_PublicRepository_ struct {
	// One of the publicly available Apt repositories supported by Artifact
	// Registry.
	PublicRepository *RemoteRepositoryConfig_AptRepository_PublicRepository `protobuf:"bytes,1,opt,name=public_repository,json=publicRepository,proto3,oneof"`
}

type RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase added in v1.14.5

type RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase int32

Predefined list of publicly available repository bases for Apt.

const (
	// Unspecified repository base.
	RemoteRepositoryConfig_AptRepository_PublicRepository_REPOSITORY_BASE_UNSPECIFIED RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase = 0
	// Debian.
	RemoteRepositoryConfig_AptRepository_PublicRepository_DEBIAN RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase = 1
	// Ubuntu LTS/Pro.
	RemoteRepositoryConfig_AptRepository_PublicRepository_UBUNTU RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase = 2
)

func (RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) Descriptor added in v1.14.5

func (RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) Enum added in v1.14.5

func (RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) EnumDescriptor deprecated added in v1.14.5

Deprecated: Use RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase.Descriptor instead.

func (RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) Number added in v1.14.5

func (RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) String added in v1.14.5

func (RemoteRepositoryConfig_AptRepository_PublicRepository_RepositoryBase) Type added in v1.14.5

type RemoteRepositoryConfig_DockerRepository added in v1.14.5

type RemoteRepositoryConfig_DockerRepository struct {

	// Address of the remote repository.
	//
	// Types that are assignable to Upstream:
	//
	//	*RemoteRepositoryConfig_DockerRepository_PublicRepository_
	Upstream isRemoteRepositoryConfig_DockerRepository_Upstream `protobuf_oneof:"upstream"`
	// contains filtered or unexported fields
}

Configuration for a Docker remote repository.

func (*RemoteRepositoryConfig_DockerRepository) Descriptor deprecated added in v1.14.5

func (*RemoteRepositoryConfig_DockerRepository) Descriptor() ([]byte, []int)

Deprecated: Use RemoteRepositoryConfig_DockerRepository.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig_DockerRepository) GetPublicRepository added in v1.14.5

func (*RemoteRepositoryConfig_DockerRepository) GetUpstream added in v1.14.5

func (m *RemoteRepositoryConfig_DockerRepository) GetUpstream() isRemoteRepositoryConfig_DockerRepository_Upstream

func (*RemoteRepositoryConfig_DockerRepository) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig_DockerRepository) ProtoReflect added in v1.14.5

func (*RemoteRepositoryConfig_DockerRepository) Reset added in v1.14.5

func (*RemoteRepositoryConfig_DockerRepository) String added in v1.14.5

type RemoteRepositoryConfig_DockerRepository_ added in v1.14.5

type RemoteRepositoryConfig_DockerRepository_ struct {
	// Specific settings for a Docker remote repository.
	DockerRepository *RemoteRepositoryConfig_DockerRepository `protobuf:"bytes,2,opt,name=docker_repository,json=dockerRepository,proto3,oneof"`
}

type RemoteRepositoryConfig_DockerRepository_PublicRepository added in v1.14.5

type RemoteRepositoryConfig_DockerRepository_PublicRepository int32

Predefined list of publicly available Docker repositories like Docker Hub.

const (
	// Unspecified repository.
	RemoteRepositoryConfig_DockerRepository_PUBLIC_REPOSITORY_UNSPECIFIED RemoteRepositoryConfig_DockerRepository_PublicRepository = 0
	// Docker Hub.
	RemoteRepositoryConfig_DockerRepository_DOCKER_HUB RemoteRepositoryConfig_DockerRepository_PublicRepository = 1
)

func (RemoteRepositoryConfig_DockerRepository_PublicRepository) Descriptor added in v1.14.5

func (RemoteRepositoryConfig_DockerRepository_PublicRepository) Enum added in v1.14.5

func (RemoteRepositoryConfig_DockerRepository_PublicRepository) EnumDescriptor deprecated added in v1.14.5

Deprecated: Use RemoteRepositoryConfig_DockerRepository_PublicRepository.Descriptor instead.

func (RemoteRepositoryConfig_DockerRepository_PublicRepository) Number added in v1.14.5

func (RemoteRepositoryConfig_DockerRepository_PublicRepository) String added in v1.14.5

func (RemoteRepositoryConfig_DockerRepository_PublicRepository) Type added in v1.14.5

type RemoteRepositoryConfig_DockerRepository_PublicRepository_ added in v1.14.5

type RemoteRepositoryConfig_DockerRepository_PublicRepository_ struct {
	// One of the publicly available Docker repositories supported by Artifact
	// Registry.
	PublicRepository RemoteRepositoryConfig_DockerRepository_PublicRepository `` /* 179-byte string literal not displayed */
}

type RemoteRepositoryConfig_MavenRepository added in v1.14.5

type RemoteRepositoryConfig_MavenRepository struct {

	// Address of the remote repository.
	//
	// Types that are assignable to Upstream:
	//
	//	*RemoteRepositoryConfig_MavenRepository_PublicRepository_
	Upstream isRemoteRepositoryConfig_MavenRepository_Upstream `protobuf_oneof:"upstream"`
	// contains filtered or unexported fields
}

Configuration for a Maven remote repository.

func (*RemoteRepositoryConfig_MavenRepository) Descriptor deprecated added in v1.14.5

func (*RemoteRepositoryConfig_MavenRepository) Descriptor() ([]byte, []int)

Deprecated: Use RemoteRepositoryConfig_MavenRepository.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig_MavenRepository) GetPublicRepository added in v1.14.5

func (*RemoteRepositoryConfig_MavenRepository) GetUpstream added in v1.14.5

func (m *RemoteRepositoryConfig_MavenRepository) GetUpstream() isRemoteRepositoryConfig_MavenRepository_Upstream

func (*RemoteRepositoryConfig_MavenRepository) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig_MavenRepository) ProtoReflect added in v1.14.5

func (*RemoteRepositoryConfig_MavenRepository) Reset added in v1.14.5

func (*RemoteRepositoryConfig_MavenRepository) String added in v1.14.5

type RemoteRepositoryConfig_MavenRepository_ added in v1.14.5

type RemoteRepositoryConfig_MavenRepository_ struct {
	// Specific settings for a Maven remote repository.
	MavenRepository *RemoteRepositoryConfig_MavenRepository `protobuf:"bytes,3,opt,name=maven_repository,json=mavenRepository,proto3,oneof"`
}

type RemoteRepositoryConfig_MavenRepository_PublicRepository added in v1.14.5

type RemoteRepositoryConfig_MavenRepository_PublicRepository int32

Predefined list of publicly available Maven repositories like Maven Central.

const (
	// Unspecified repository.
	RemoteRepositoryConfig_MavenRepository_PUBLIC_REPOSITORY_UNSPECIFIED RemoteRepositoryConfig_MavenRepository_PublicRepository = 0
	// Maven Central.
	RemoteRepositoryConfig_MavenRepository_MAVEN_CENTRAL RemoteRepositoryConfig_MavenRepository_PublicRepository = 1
)

func (RemoteRepositoryConfig_MavenRepository_PublicRepository) Descriptor added in v1.14.5

func (RemoteRepositoryConfig_MavenRepository_PublicRepository) Enum added in v1.14.5

func (RemoteRepositoryConfig_MavenRepository_PublicRepository) EnumDescriptor deprecated added in v1.14.5

Deprecated: Use RemoteRepositoryConfig_MavenRepository_PublicRepository.Descriptor instead.

func (RemoteRepositoryConfig_MavenRepository_PublicRepository) Number added in v1.14.5

func (RemoteRepositoryConfig_MavenRepository_PublicRepository) String added in v1.14.5

func (RemoteRepositoryConfig_MavenRepository_PublicRepository) Type added in v1.14.5

type RemoteRepositoryConfig_MavenRepository_PublicRepository_ added in v1.14.5

type RemoteRepositoryConfig_MavenRepository_PublicRepository_ struct {
	// One of the publicly available Maven repositories supported by Artifact
	// Registry.
	PublicRepository RemoteRepositoryConfig_MavenRepository_PublicRepository `` /* 178-byte string literal not displayed */
}

type RemoteRepositoryConfig_NpmRepository added in v1.14.5

type RemoteRepositoryConfig_NpmRepository struct {

	// Address of the remote repository
	//
	// Types that are assignable to Upstream:
	//
	//	*RemoteRepositoryConfig_NpmRepository_PublicRepository_
	Upstream isRemoteRepositoryConfig_NpmRepository_Upstream `protobuf_oneof:"upstream"`
	// contains filtered or unexported fields
}

Configuration for a Npm remote repository.

func (*RemoteRepositoryConfig_NpmRepository) Descriptor deprecated added in v1.14.5

func (*RemoteRepositoryConfig_NpmRepository) Descriptor() ([]byte, []int)

Deprecated: Use RemoteRepositoryConfig_NpmRepository.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig_NpmRepository) GetPublicRepository added in v1.14.5

func (*RemoteRepositoryConfig_NpmRepository) GetUpstream added in v1.14.5

func (m *RemoteRepositoryConfig_NpmRepository) GetUpstream() isRemoteRepositoryConfig_NpmRepository_Upstream

func (*RemoteRepositoryConfig_NpmRepository) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig_NpmRepository) ProtoMessage()

func (*RemoteRepositoryConfig_NpmRepository) ProtoReflect added in v1.14.5

func (*RemoteRepositoryConfig_NpmRepository) Reset added in v1.14.5

func (*RemoteRepositoryConfig_NpmRepository) String added in v1.14.5

type RemoteRepositoryConfig_NpmRepository_ added in v1.14.5

type RemoteRepositoryConfig_NpmRepository_ struct {
	// Specific settings for an Npm remote repository.
	NpmRepository *RemoteRepositoryConfig_NpmRepository `protobuf:"bytes,4,opt,name=npm_repository,json=npmRepository,proto3,oneof"`
}

type RemoteRepositoryConfig_NpmRepository_PublicRepository added in v1.14.5

type RemoteRepositoryConfig_NpmRepository_PublicRepository int32

Predefined list of publicly available NPM repositories like npmjs.

const (
	// Unspecified repository.
	RemoteRepositoryConfig_NpmRepository_PUBLIC_REPOSITORY_UNSPECIFIED RemoteRepositoryConfig_NpmRepository_PublicRepository = 0
	// npmjs.
	RemoteRepositoryConfig_NpmRepository_NPMJS RemoteRepositoryConfig_NpmRepository_PublicRepository = 1
)

func (RemoteRepositoryConfig_NpmRepository_PublicRepository) Descriptor added in v1.14.5

func (RemoteRepositoryConfig_NpmRepository_PublicRepository) Enum added in v1.14.5

func (RemoteRepositoryConfig_NpmRepository_PublicRepository) EnumDescriptor deprecated added in v1.14.5

Deprecated: Use RemoteRepositoryConfig_NpmRepository_PublicRepository.Descriptor instead.

func (RemoteRepositoryConfig_NpmRepository_PublicRepository) Number added in v1.14.5

func (RemoteRepositoryConfig_NpmRepository_PublicRepository) String added in v1.14.5

func (RemoteRepositoryConfig_NpmRepository_PublicRepository) Type added in v1.14.5

type RemoteRepositoryConfig_NpmRepository_PublicRepository_ added in v1.14.5

type RemoteRepositoryConfig_NpmRepository_PublicRepository_ struct {
	// One of the publicly available Npm repositories supported by Artifact
	// Registry.
	PublicRepository RemoteRepositoryConfig_NpmRepository_PublicRepository `` /* 176-byte string literal not displayed */
}

type RemoteRepositoryConfig_PythonRepository added in v1.14.5

type RemoteRepositoryConfig_PythonRepository struct {

	// Address of the remote repository.
	//
	// Types that are assignable to Upstream:
	//
	//	*RemoteRepositoryConfig_PythonRepository_PublicRepository_
	Upstream isRemoteRepositoryConfig_PythonRepository_Upstream `protobuf_oneof:"upstream"`
	// contains filtered or unexported fields
}

Configuration for a Python remote repository.

func (*RemoteRepositoryConfig_PythonRepository) Descriptor deprecated added in v1.14.5

func (*RemoteRepositoryConfig_PythonRepository) Descriptor() ([]byte, []int)

Deprecated: Use RemoteRepositoryConfig_PythonRepository.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig_PythonRepository) GetPublicRepository added in v1.14.5

func (*RemoteRepositoryConfig_PythonRepository) GetUpstream added in v1.14.5

func (m *RemoteRepositoryConfig_PythonRepository) GetUpstream() isRemoteRepositoryConfig_PythonRepository_Upstream

func (*RemoteRepositoryConfig_PythonRepository) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig_PythonRepository) ProtoReflect added in v1.14.5

func (*RemoteRepositoryConfig_PythonRepository) Reset added in v1.14.5

func (*RemoteRepositoryConfig_PythonRepository) String added in v1.14.5

type RemoteRepositoryConfig_PythonRepository_ added in v1.14.5

type RemoteRepositoryConfig_PythonRepository_ struct {
	// Specific settings for a Python remote repository.
	PythonRepository *RemoteRepositoryConfig_PythonRepository `protobuf:"bytes,5,opt,name=python_repository,json=pythonRepository,proto3,oneof"`
}

type RemoteRepositoryConfig_PythonRepository_PublicRepository added in v1.14.5

type RemoteRepositoryConfig_PythonRepository_PublicRepository int32

Predefined list of publicly available Python repositories like PyPI.org.

const (
	// Unspecified repository.
	RemoteRepositoryConfig_PythonRepository_PUBLIC_REPOSITORY_UNSPECIFIED RemoteRepositoryConfig_PythonRepository_PublicRepository = 0
	// PyPI.
	RemoteRepositoryConfig_PythonRepository_PYPI RemoteRepositoryConfig_PythonRepository_PublicRepository = 1
)

func (RemoteRepositoryConfig_PythonRepository_PublicRepository) Descriptor added in v1.14.5

func (RemoteRepositoryConfig_PythonRepository_PublicRepository) Enum added in v1.14.5

func (RemoteRepositoryConfig_PythonRepository_PublicRepository) EnumDescriptor deprecated added in v1.14.5

Deprecated: Use RemoteRepositoryConfig_PythonRepository_PublicRepository.Descriptor instead.

func (RemoteRepositoryConfig_PythonRepository_PublicRepository) Number added in v1.14.5

func (RemoteRepositoryConfig_PythonRepository_PublicRepository) String added in v1.14.5

func (RemoteRepositoryConfig_PythonRepository_PublicRepository) Type added in v1.14.5

type RemoteRepositoryConfig_PythonRepository_PublicRepository_ added in v1.14.5

type RemoteRepositoryConfig_PythonRepository_PublicRepository_ struct {
	// One of the publicly available Python repositories supported by Artifact
	// Registry.
	PublicRepository RemoteRepositoryConfig_PythonRepository_PublicRepository `` /* 179-byte string literal not displayed */
}

type RemoteRepositoryConfig_UpstreamCredentials added in v1.14.5

type RemoteRepositoryConfig_UpstreamCredentials struct {

	// Types that are assignable to Credentials:
	//
	//	*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials_
	Credentials isRemoteRepositoryConfig_UpstreamCredentials_Credentials `protobuf_oneof:"credentials"`
	// contains filtered or unexported fields
}

The credentials to access the remote repository.

func (*RemoteRepositoryConfig_UpstreamCredentials) Descriptor deprecated added in v1.14.5

Deprecated: Use RemoteRepositoryConfig_UpstreamCredentials.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig_UpstreamCredentials) GetCredentials added in v1.14.5

func (m *RemoteRepositoryConfig_UpstreamCredentials) GetCredentials() isRemoteRepositoryConfig_UpstreamCredentials_Credentials

func (*RemoteRepositoryConfig_UpstreamCredentials) GetUsernamePasswordCredentials added in v1.14.5

func (*RemoteRepositoryConfig_UpstreamCredentials) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig_UpstreamCredentials) ProtoReflect added in v1.14.5

func (*RemoteRepositoryConfig_UpstreamCredentials) Reset added in v1.14.5

func (*RemoteRepositoryConfig_UpstreamCredentials) String added in v1.14.5

type RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials added in v1.14.5

type RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials struct {

	// The username to access the remote repository.
	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	// The Secret Manager key version that holds the password to access the
	// remote repository. Must be in the format of
	// `projects/{project}/secrets/{secret}/versions/{version}`.
	PasswordSecretVersion string `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

Username and password credentials.

func (*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) Descriptor deprecated added in v1.14.5

Deprecated: Use RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) GetPasswordSecretVersion added in v1.14.5

func (*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) GetUsername added in v1.14.5

func (*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) ProtoReflect added in v1.14.5

func (*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) Reset added in v1.14.5

func (*RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials) String added in v1.14.5

type RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials_ added in v1.14.5

type RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials_ struct {
	// Use username and password to access the remote repository.
	UsernamePasswordCredentials *RemoteRepositoryConfig_UpstreamCredentials_UsernamePasswordCredentials `protobuf:"bytes,1,opt,name=username_password_credentials,json=usernamePasswordCredentials,proto3,oneof"`
}

type RemoteRepositoryConfig_YumRepository added in v1.14.5

type RemoteRepositoryConfig_YumRepository struct {

	// Address of the remote repository.
	//
	// Types that are assignable to Upstream:
	//
	//	*RemoteRepositoryConfig_YumRepository_PublicRepository_
	Upstream isRemoteRepositoryConfig_YumRepository_Upstream `protobuf_oneof:"upstream"`
	// contains filtered or unexported fields
}

Configuration for a Yum remote repository.

func (*RemoteRepositoryConfig_YumRepository) Descriptor deprecated added in v1.14.5

func (*RemoteRepositoryConfig_YumRepository) Descriptor() ([]byte, []int)

Deprecated: Use RemoteRepositoryConfig_YumRepository.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig_YumRepository) GetPublicRepository added in v1.14.5

func (*RemoteRepositoryConfig_YumRepository) GetUpstream added in v1.14.5

func (m *RemoteRepositoryConfig_YumRepository) GetUpstream() isRemoteRepositoryConfig_YumRepository_Upstream

func (*RemoteRepositoryConfig_YumRepository) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig_YumRepository) ProtoMessage()

func (*RemoteRepositoryConfig_YumRepository) ProtoReflect added in v1.14.5

func (*RemoteRepositoryConfig_YumRepository) Reset added in v1.14.5

func (*RemoteRepositoryConfig_YumRepository) String added in v1.14.5

type RemoteRepositoryConfig_YumRepository_ added in v1.14.5

type RemoteRepositoryConfig_YumRepository_ struct {
	// Specific settings for a Yum remote repository.
	YumRepository *RemoteRepositoryConfig_YumRepository `protobuf:"bytes,7,opt,name=yum_repository,json=yumRepository,proto3,oneof"`
}

type RemoteRepositoryConfig_YumRepository_PublicRepository added in v1.14.5

type RemoteRepositoryConfig_YumRepository_PublicRepository struct {

	// A common public repository base for Yum.
	RepositoryBase RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase `` /* 214-byte string literal not displayed */
	// A custom field to define a path to a specific repository from the base.
	RepositoryPath string `protobuf:"bytes,2,opt,name=repository_path,json=repositoryPath,proto3" json:"repository_path,omitempty"`
	// contains filtered or unexported fields
}

Publicly available Yum repositories constructed from a common repository base and a custom repository path.

func (*RemoteRepositoryConfig_YumRepository_PublicRepository) Descriptor deprecated added in v1.14.5

Deprecated: Use RemoteRepositoryConfig_YumRepository_PublicRepository.ProtoReflect.Descriptor instead.

func (*RemoteRepositoryConfig_YumRepository_PublicRepository) GetRepositoryBase added in v1.14.5

func (*RemoteRepositoryConfig_YumRepository_PublicRepository) GetRepositoryPath added in v1.14.5

func (*RemoteRepositoryConfig_YumRepository_PublicRepository) ProtoMessage added in v1.14.5

func (*RemoteRepositoryConfig_YumRepository_PublicRepository) ProtoReflect added in v1.14.5

func (*RemoteRepositoryConfig_YumRepository_PublicRepository) Reset added in v1.14.5

func (*RemoteRepositoryConfig_YumRepository_PublicRepository) String added in v1.14.5

type RemoteRepositoryConfig_YumRepository_PublicRepository_ added in v1.14.5

type RemoteRepositoryConfig_YumRepository_PublicRepository_ struct {
	// One of the publicly available Yum repositories supported by Artifact
	// Registry.
	PublicRepository *RemoteRepositoryConfig_YumRepository_PublicRepository `protobuf:"bytes,1,opt,name=public_repository,json=publicRepository,proto3,oneof"`
}

type RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase added in v1.14.5

type RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase int32

Predefined list of publicly available repository bases for Yum.

const (
	// Unspecified repository base.
	RemoteRepositoryConfig_YumRepository_PublicRepository_REPOSITORY_BASE_UNSPECIFIED RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 0
	// CentOS.
	RemoteRepositoryConfig_YumRepository_PublicRepository_CENTOS RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 1
	// CentOS Debug.
	RemoteRepositoryConfig_YumRepository_PublicRepository_CENTOS_DEBUG RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 2
	// CentOS Vault.
	RemoteRepositoryConfig_YumRepository_PublicRepository_CENTOS_VAULT RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 3
	// CentOS Stream.
	RemoteRepositoryConfig_YumRepository_PublicRepository_CENTOS_STREAM RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 4
	// Rocky.
	RemoteRepositoryConfig_YumRepository_PublicRepository_ROCKY RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 5
	// Fedora Extra Packages for Enterprise Linux (EPEL).
	RemoteRepositoryConfig_YumRepository_PublicRepository_EPEL RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase = 6
)

func (RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) Descriptor added in v1.14.5

func (RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) Enum added in v1.14.5

func (RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) EnumDescriptor deprecated added in v1.14.5

Deprecated: Use RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase.Descriptor instead.

func (RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) Number added in v1.14.5

func (RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) String added in v1.14.5

func (RemoteRepositoryConfig_YumRepository_PublicRepository_RepositoryBase) Type added in v1.14.5

type Repository

type Repository struct {

	// Repository-specific configurations.
	//
	// Types that are assignable to FormatConfig:
	//
	//	*Repository_MavenConfig
	//	*Repository_DockerConfig
	FormatConfig isRepository_FormatConfig `protobuf_oneof:"format_config"`
	// Repository configuration specific to the Mode value being selected (Remote
	// or Virtual)
	//
	// Types that are assignable to ModeConfig:
	//
	//	*Repository_VirtualRepositoryConfig
	//	*Repository_RemoteRepositoryConfig
	ModeConfig isRepository_ModeConfig `protobuf_oneof:"mode_config"`
	// The name of the repository, for example:
	// `projects/p1/locations/us-central1/repositories/repo1`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The format of packages that are stored in the repository.
	Format Repository_Format `protobuf:"varint,2,opt,name=format,proto3,enum=google.devtools.artifactregistry.v1.Repository_Format" json:"format,omitempty"`
	// The user-provided description of the repository.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Labels with user-defined metadata.
	// This field may contain up to 64 entries. Label keys and values may be no
	// longer than 63 characters. Label keys must begin with a lowercase letter
	// and may only contain lowercase letters, numeric characters, underscores,
	// and dashes.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Output only. The time when the repository was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time when the repository was last updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The Cloud KMS resource name of the customer managed encryption key that's
	// used to encrypt the contents of the Repository. Has the form:
	// `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`.
	// This value may not be changed after the Repository has been created.
	KmsKeyName string `protobuf:"bytes,8,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
	// Optional. The mode of the repository.
	Mode Repository_Mode `protobuf:"varint,10,opt,name=mode,proto3,enum=google.devtools.artifactregistry.v1.Repository_Mode" json:"mode,omitempty"`
	// Optional. Cleanup policies for this repository. Cleanup policies indicate
	// when certain package versions can be automatically deleted. Map keys are
	// policy IDs supplied by users during policy creation. They must unique
	// within a repository and be under 128 characters in length.
	CleanupPolicies map[string]*CleanupPolicy `` /* 195-byte string literal not displayed */
	// Output only. The size, in bytes, of all artifact storage in this
	// repository. Repositories that are generally available or in public preview
	//
	//	use this to calculate storage costs.
	SizeBytes int64 `protobuf:"varint,13,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	// Output only. If set, the repository satisfies physical zone separation.
	SatisfiesPzs bool `protobuf:"varint,16,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
	// Optional. If true, the cleanup pipeline is prevented from deleting versions
	// in this repository.
	CleanupPolicyDryRun bool `protobuf:"varint,18,opt,name=cleanup_policy_dry_run,json=cleanupPolicyDryRun,proto3" json:"cleanup_policy_dry_run,omitempty"`
	// contains filtered or unexported fields
}

A Repository for storing artifacts with a specific format.

func (*Repository) Descriptor deprecated

func (*Repository) Descriptor() ([]byte, []int)

Deprecated: Use Repository.ProtoReflect.Descriptor instead.

func (*Repository) GetCleanupPolicies added in v1.14.5

func (x *Repository) GetCleanupPolicies() map[string]*CleanupPolicy

func (*Repository) GetCleanupPolicyDryRun added in v1.14.5

func (x *Repository) GetCleanupPolicyDryRun() bool

func (*Repository) GetCreateTime

func (x *Repository) GetCreateTime() *timestamppb.Timestamp

func (*Repository) GetDescription

func (x *Repository) GetDescription() string

func (*Repository) GetDockerConfig added in v1.14.5

func (x *Repository) GetDockerConfig() *Repository_DockerRepositoryConfig

func (*Repository) GetFormat

func (x *Repository) GetFormat() Repository_Format

func (*Repository) GetFormatConfig

func (m *Repository) GetFormatConfig() isRepository_FormatConfig

func (*Repository) GetKmsKeyName

func (x *Repository) GetKmsKeyName() string

func (*Repository) GetLabels

func (x *Repository) GetLabels() map[string]string

func (*Repository) GetMavenConfig

func (x *Repository) GetMavenConfig() *Repository_MavenRepositoryConfig

func (*Repository) GetMode added in v1.14.5

func (x *Repository) GetMode() Repository_Mode

func (*Repository) GetModeConfig added in v1.14.5

func (m *Repository) GetModeConfig() isRepository_ModeConfig

func (*Repository) GetName

func (x *Repository) GetName() string

func (*Repository) GetRemoteRepositoryConfig added in v1.14.5

func (x *Repository) GetRemoteRepositoryConfig() *RemoteRepositoryConfig

func (*Repository) GetSatisfiesPzs added in v1.14.5

func (x *Repository) GetSatisfiesPzs() bool

func (*Repository) GetSizeBytes added in v1.14.5

func (x *Repository) GetSizeBytes() int64

func (*Repository) GetUpdateTime

func (x *Repository) GetUpdateTime() *timestamppb.Timestamp

func (*Repository) GetVirtualRepositoryConfig added in v1.14.5

func (x *Repository) GetVirtualRepositoryConfig() *VirtualRepositoryConfig

func (*Repository) ProtoMessage

func (*Repository) ProtoMessage()

func (*Repository) ProtoReflect

func (x *Repository) ProtoReflect() protoreflect.Message

func (*Repository) Reset

func (x *Repository) Reset()

func (*Repository) String

func (x *Repository) String() string

type Repository_DockerConfig added in v1.14.5

type Repository_DockerConfig struct {
	// Docker repository config contains repository level configuration
	// for the repositories of docker type.
	DockerConfig *Repository_DockerRepositoryConfig `protobuf:"bytes,17,opt,name=docker_config,json=dockerConfig,proto3,oneof"`
}

type Repository_DockerRepositoryConfig added in v1.14.5

type Repository_DockerRepositoryConfig struct {

	// The repository which enabled this flag prevents all tags from being
	// modified, moved or deleted. This does not prevent tags from being
	// created.
	ImmutableTags bool `protobuf:"varint,1,opt,name=immutable_tags,json=immutableTags,proto3" json:"immutable_tags,omitempty"`
	// contains filtered or unexported fields
}

DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.

func (*Repository_DockerRepositoryConfig) Descriptor deprecated added in v1.14.5

func (*Repository_DockerRepositoryConfig) Descriptor() ([]byte, []int)

Deprecated: Use Repository_DockerRepositoryConfig.ProtoReflect.Descriptor instead.

func (*Repository_DockerRepositoryConfig) GetImmutableTags added in v1.14.5

func (x *Repository_DockerRepositoryConfig) GetImmutableTags() bool

func (*Repository_DockerRepositoryConfig) ProtoMessage added in v1.14.5

func (*Repository_DockerRepositoryConfig) ProtoMessage()

func (*Repository_DockerRepositoryConfig) ProtoReflect added in v1.14.5

func (*Repository_DockerRepositoryConfig) Reset added in v1.14.5

func (*Repository_DockerRepositoryConfig) String added in v1.14.5

type Repository_Format

type Repository_Format int32

A package format.

const (
	// Unspecified package format.
	Repository_FORMAT_UNSPECIFIED Repository_Format = 0
	// Docker package format.
	Repository_DOCKER Repository_Format = 1
	// Maven package format.
	Repository_MAVEN Repository_Format = 2
	// NPM package format.
	Repository_NPM Repository_Format = 3
	// APT package format.
	Repository_APT Repository_Format = 5
	// YUM package format.
	Repository_YUM Repository_Format = 6
	// Python package format.
	Repository_PYTHON Repository_Format = 8
	// Kubeflow Pipelines package format.
	Repository_KFP Repository_Format = 9
	// Go package format.
	Repository_GO Repository_Format = 10
)

func (Repository_Format) Descriptor

func (Repository_Format) Enum

func (Repository_Format) EnumDescriptor deprecated

func (Repository_Format) EnumDescriptor() ([]byte, []int)

Deprecated: Use Repository_Format.Descriptor instead.

func (Repository_Format) Number

func (Repository_Format) String

func (x Repository_Format) String() string

func (Repository_Format) Type

type Repository_MavenConfig

type Repository_MavenConfig struct {
	// Maven repository config contains repository level configuration
	// for the repositories of maven type.
	MavenConfig *Repository_MavenRepositoryConfig `protobuf:"bytes,9,opt,name=maven_config,json=mavenConfig,proto3,oneof"`
}

type Repository_MavenRepositoryConfig

type Repository_MavenRepositoryConfig struct {

	// The repository with this flag will allow publishing
	// the same snapshot versions.
	AllowSnapshotOverwrites bool `` /* 133-byte string literal not displayed */
	// Version policy defines the versions that the registry will accept.
	VersionPolicy Repository_MavenRepositoryConfig_VersionPolicy `` /* 189-byte string literal not displayed */
	// contains filtered or unexported fields
}

MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.

func (*Repository_MavenRepositoryConfig) Descriptor deprecated

func (*Repository_MavenRepositoryConfig) Descriptor() ([]byte, []int)

Deprecated: Use Repository_MavenRepositoryConfig.ProtoReflect.Descriptor instead.

func (*Repository_MavenRepositoryConfig) GetAllowSnapshotOverwrites

func (x *Repository_MavenRepositoryConfig) GetAllowSnapshotOverwrites() bool

func (*Repository_MavenRepositoryConfig) GetVersionPolicy

func (*Repository_MavenRepositoryConfig) ProtoMessage

func (*Repository_MavenRepositoryConfig) ProtoMessage()

func (*Repository_MavenRepositoryConfig) ProtoReflect

func (*Repository_MavenRepositoryConfig) Reset

func (*Repository_MavenRepositoryConfig) String

type Repository_MavenRepositoryConfig_VersionPolicy

type Repository_MavenRepositoryConfig_VersionPolicy int32

VersionPolicy is the version policy for the repository.

const (
	// VERSION_POLICY_UNSPECIFIED - the version policy is not defined.
	// When the version policy is not defined, no validation is performed
	// for the versions.
	Repository_MavenRepositoryConfig_VERSION_POLICY_UNSPECIFIED Repository_MavenRepositoryConfig_VersionPolicy = 0
	// RELEASE - repository will accept only Release versions.
	Repository_MavenRepositoryConfig_RELEASE Repository_MavenRepositoryConfig_VersionPolicy = 1
	// SNAPSHOT - repository will accept only Snapshot versions.
	Repository_MavenRepositoryConfig_SNAPSHOT Repository_MavenRepositoryConfig_VersionPolicy = 2
)

func (Repository_MavenRepositoryConfig_VersionPolicy) Descriptor

func (Repository_MavenRepositoryConfig_VersionPolicy) Enum

func (Repository_MavenRepositoryConfig_VersionPolicy) EnumDescriptor deprecated

Deprecated: Use Repository_MavenRepositoryConfig_VersionPolicy.Descriptor instead.

func (Repository_MavenRepositoryConfig_VersionPolicy) Number

func (Repository_MavenRepositoryConfig_VersionPolicy) String

func (Repository_MavenRepositoryConfig_VersionPolicy) Type

type Repository_Mode added in v1.14.5

type Repository_Mode int32

The mode configures the repository to serve artifacts from different sources.

const (
	// Unspecified mode.
	Repository_MODE_UNSPECIFIED Repository_Mode = 0
	// A standard repository storing artifacts.
	Repository_STANDARD_REPOSITORY Repository_Mode = 1
	// A virtual repository to serve artifacts from one or more sources.
	Repository_VIRTUAL_REPOSITORY Repository_Mode = 2
	// A remote repository to serve artifacts from a remote source.
	Repository_REMOTE_REPOSITORY Repository_Mode = 3
)

func (Repository_Mode) Descriptor added in v1.14.5

func (Repository_Mode) Enum added in v1.14.5

func (x Repository_Mode) Enum() *Repository_Mode

func (Repository_Mode) EnumDescriptor deprecated added in v1.14.5

func (Repository_Mode) EnumDescriptor() ([]byte, []int)

Deprecated: Use Repository_Mode.Descriptor instead.

func (Repository_Mode) Number added in v1.14.5

func (Repository_Mode) String added in v1.14.5

func (x Repository_Mode) String() string

func (Repository_Mode) Type added in v1.14.5

type Repository_RemoteRepositoryConfig added in v1.14.5

type Repository_RemoteRepositoryConfig struct {
	// Configuration specific for a Remote Repository.
	RemoteRepositoryConfig *RemoteRepositoryConfig `protobuf:"bytes,15,opt,name=remote_repository_config,json=remoteRepositoryConfig,proto3,oneof"`
}

type Repository_VirtualRepositoryConfig added in v1.14.5

type Repository_VirtualRepositoryConfig struct {
	// Configuration specific for a Virtual Repository.
	VirtualRepositoryConfig *VirtualRepositoryConfig `protobuf:"bytes,14,opt,name=virtual_repository_config,json=virtualRepositoryConfig,proto3,oneof"`
}

type Tag

type Tag struct {

	// The name of the tag, for example:
	// "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/tag1".
	// If the package part contains slashes, the slashes are escaped.
	// The tag part can only have characters in [a-zA-Z0-9\-._~:@], anything else
	// must be URL encoded.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The name of the version the tag refers to, for example:
	// "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811"
	// If the package or version ID parts contain slashes, the slashes are
	// escaped.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Tags point to a version and represent an alternative name that can be used to access the version.

func (*Tag) Descriptor deprecated

func (*Tag) Descriptor() ([]byte, []int)

Deprecated: Use Tag.ProtoReflect.Descriptor instead.

func (*Tag) GetName

func (x *Tag) GetName() string

func (*Tag) GetVersion

func (x *Tag) GetVersion() string

func (*Tag) ProtoMessage

func (*Tag) ProtoMessage()

func (*Tag) ProtoReflect

func (x *Tag) ProtoReflect() protoreflect.Message

func (*Tag) Reset

func (x *Tag) Reset()

func (*Tag) String

func (x *Tag) String() string

type UnimplementedArtifactRegistryServer

type UnimplementedArtifactRegistryServer struct {
}

UnimplementedArtifactRegistryServer can be embedded to have forward compatible implementations.

func (*UnimplementedArtifactRegistryServer) BatchDeleteVersions added in v1.14.5

func (*UnimplementedArtifactRegistryServer) CreateRepository

func (*UnimplementedArtifactRegistryServer) CreateTag

func (*UnimplementedArtifactRegistryServer) DeletePackage

func (*UnimplementedArtifactRegistryServer) DeleteRepository

func (*UnimplementedArtifactRegistryServer) DeleteTag

func (*UnimplementedArtifactRegistryServer) DeleteVersion

func (*UnimplementedArtifactRegistryServer) GetDockerImage

func (*UnimplementedArtifactRegistryServer) GetFile

func (*UnimplementedArtifactRegistryServer) GetIamPolicy

func (*UnimplementedArtifactRegistryServer) GetMavenArtifact added in v1.11.0

func (*UnimplementedArtifactRegistryServer) GetNpmPackage added in v1.11.0

func (*UnimplementedArtifactRegistryServer) GetPackage

func (*UnimplementedArtifactRegistryServer) GetProjectSettings

func (*UnimplementedArtifactRegistryServer) GetPythonPackage added in v1.11.0

func (*UnimplementedArtifactRegistryServer) GetRepository

func (*UnimplementedArtifactRegistryServer) GetTag

func (*UnimplementedArtifactRegistryServer) GetVPCSCConfig added in v1.11.0

func (*UnimplementedArtifactRegistryServer) GetVersion

func (*UnimplementedArtifactRegistryServer) ImportAptArtifacts

func (*UnimplementedArtifactRegistryServer) ImportYumArtifacts

func (*UnimplementedArtifactRegistryServer) ListDockerImages

func (*UnimplementedArtifactRegistryServer) ListFiles

func (*UnimplementedArtifactRegistryServer) ListMavenArtifacts added in v1.11.0

func (*UnimplementedArtifactRegistryServer) ListNpmPackages added in v1.11.0

func (*UnimplementedArtifactRegistryServer) ListPackages

func (*UnimplementedArtifactRegistryServer) ListPythonPackages added in v1.11.0

func (*UnimplementedArtifactRegistryServer) ListRepositories

func (*UnimplementedArtifactRegistryServer) ListTags

func (*UnimplementedArtifactRegistryServer) ListVersions

func (*UnimplementedArtifactRegistryServer) SetIamPolicy

func (*UnimplementedArtifactRegistryServer) UpdateProjectSettings

func (*UnimplementedArtifactRegistryServer) UpdateRepository

func (*UnimplementedArtifactRegistryServer) UpdateTag

func (*UnimplementedArtifactRegistryServer) UpdateVPCSCConfig added in v1.11.0

type UpdateProjectSettingsRequest

type UpdateProjectSettingsRequest struct {

	// The project settings.
	ProjectSettings *ProjectSettings `protobuf:"bytes,2,opt,name=project_settings,json=projectSettings,proto3" json:"project_settings,omitempty"`
	// Field mask to support partial updates.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Sets the settings of the project.

func (*UpdateProjectSettingsRequest) Descriptor deprecated

func (*UpdateProjectSettingsRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateProjectSettingsRequest.ProtoReflect.Descriptor instead.

func (*UpdateProjectSettingsRequest) GetProjectSettings

func (x *UpdateProjectSettingsRequest) GetProjectSettings() *ProjectSettings

func (*UpdateProjectSettingsRequest) GetUpdateMask

func (*UpdateProjectSettingsRequest) ProtoMessage

func (*UpdateProjectSettingsRequest) ProtoMessage()

func (*UpdateProjectSettingsRequest) ProtoReflect

func (*UpdateProjectSettingsRequest) Reset

func (x *UpdateProjectSettingsRequest) Reset()

func (*UpdateProjectSettingsRequest) String

type UpdateRepositoryRequest

type UpdateRepositoryRequest struct {

	// The repository that replaces the resource on the server.
	Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
	// The update mask applies to the resource. For the `FieldMask` definition,
	// see
	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request to update a repository.

func (*UpdateRepositoryRequest) Descriptor deprecated

func (*UpdateRepositoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateRepositoryRequest.ProtoReflect.Descriptor instead.

func (*UpdateRepositoryRequest) GetRepository

func (x *UpdateRepositoryRequest) GetRepository() *Repository

func (*UpdateRepositoryRequest) GetUpdateMask

func (x *UpdateRepositoryRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateRepositoryRequest) ProtoMessage

func (*UpdateRepositoryRequest) ProtoMessage()

func (*UpdateRepositoryRequest) ProtoReflect

func (x *UpdateRepositoryRequest) ProtoReflect() protoreflect.Message

func (*UpdateRepositoryRequest) Reset

func (x *UpdateRepositoryRequest) Reset()

func (*UpdateRepositoryRequest) String

func (x *UpdateRepositoryRequest) String() string

type UpdateTagRequest

type UpdateTagRequest struct {

	// The tag that replaces the resource on the server.
	Tag *Tag `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
	// The update mask applies to the resource. For the `FieldMask` definition,
	// see
	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request to create or update a tag.

func (*UpdateTagRequest) Descriptor deprecated

func (*UpdateTagRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTagRequest.ProtoReflect.Descriptor instead.

func (*UpdateTagRequest) GetTag

func (x *UpdateTagRequest) GetTag() *Tag

func (*UpdateTagRequest) GetUpdateMask

func (x *UpdateTagRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateTagRequest) ProtoMessage

func (*UpdateTagRequest) ProtoMessage()

func (*UpdateTagRequest) ProtoReflect

func (x *UpdateTagRequest) ProtoReflect() protoreflect.Message

func (*UpdateTagRequest) Reset

func (x *UpdateTagRequest) Reset()

func (*UpdateTagRequest) String

func (x *UpdateTagRequest) String() string

type UpdateVPCSCConfigRequest added in v1.11.0

type UpdateVPCSCConfigRequest struct {

	// The project config.
	VpcscConfig *VPCSCConfig `protobuf:"bytes,1,opt,name=vpcsc_config,json=vpcscConfig,proto3" json:"vpcsc_config,omitempty"`
	// Field mask to support partial updates.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Sets the VPCSC config of the project.

func (*UpdateVPCSCConfigRequest) Descriptor deprecated added in v1.11.0

func (*UpdateVPCSCConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVPCSCConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateVPCSCConfigRequest) GetUpdateMask added in v1.11.0

func (x *UpdateVPCSCConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateVPCSCConfigRequest) GetVpcscConfig added in v1.11.0

func (x *UpdateVPCSCConfigRequest) GetVpcscConfig() *VPCSCConfig

func (*UpdateVPCSCConfigRequest) ProtoMessage added in v1.11.0

func (*UpdateVPCSCConfigRequest) ProtoMessage()

func (*UpdateVPCSCConfigRequest) ProtoReflect added in v1.11.0

func (x *UpdateVPCSCConfigRequest) ProtoReflect() protoreflect.Message

func (*UpdateVPCSCConfigRequest) Reset added in v1.11.0

func (x *UpdateVPCSCConfigRequest) Reset()

func (*UpdateVPCSCConfigRequest) String added in v1.11.0

func (x *UpdateVPCSCConfigRequest) String() string

type UpstreamPolicy added in v1.14.5

type UpstreamPolicy struct {

	// The user-provided ID of the upstream policy.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// A reference to the repository resource, for example:
	// `projects/p1/locations/us-central1/repositories/repo1`.
	Repository string `protobuf:"bytes,2,opt,name=repository,proto3" json:"repository,omitempty"`
	// Entries with a greater priority value take precedence in the pull order.
	Priority int32 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
	// contains filtered or unexported fields
}

Artifact policy configuration for the repository contents.

func (*UpstreamPolicy) Descriptor deprecated added in v1.14.5

func (*UpstreamPolicy) Descriptor() ([]byte, []int)

Deprecated: Use UpstreamPolicy.ProtoReflect.Descriptor instead.

func (*UpstreamPolicy) GetId added in v1.14.5

func (x *UpstreamPolicy) GetId() string

func (*UpstreamPolicy) GetPriority added in v1.14.5

func (x *UpstreamPolicy) GetPriority() int32

func (*UpstreamPolicy) GetRepository added in v1.14.5

func (x *UpstreamPolicy) GetRepository() string

func (*UpstreamPolicy) ProtoMessage added in v1.14.5

func (*UpstreamPolicy) ProtoMessage()

func (*UpstreamPolicy) ProtoReflect added in v1.14.5

func (x *UpstreamPolicy) ProtoReflect() protoreflect.Message

func (*UpstreamPolicy) Reset added in v1.14.5

func (x *UpstreamPolicy) Reset()

func (*UpstreamPolicy) String added in v1.14.5

func (x *UpstreamPolicy) String() string

type VPCSCConfig added in v1.11.0

type VPCSCConfig struct {

	// The name of the project's VPC SC Config.
	//
	// Always of the form:
	// projects/{projectID}/locations/{location}/vpcscConfig
	//
	// In update request: never set
	// In response: always set
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The project per location VPC SC policy that defines the VPC SC behavior for
	// the Remote Repository (Allow/Deny).
	VpcscPolicy VPCSCConfig_VPCSCPolicy `` /* 160-byte string literal not displayed */
	// contains filtered or unexported fields
}

The Artifact Registry VPC SC config that apply to a Project.

func (*VPCSCConfig) Descriptor deprecated added in v1.11.0

func (*VPCSCConfig) Descriptor() ([]byte, []int)

Deprecated: Use VPCSCConfig.ProtoReflect.Descriptor instead.

func (*VPCSCConfig) GetName added in v1.11.0

func (x *VPCSCConfig) GetName() string

func (*VPCSCConfig) GetVpcscPolicy added in v1.11.0

func (x *VPCSCConfig) GetVpcscPolicy() VPCSCConfig_VPCSCPolicy

func (*VPCSCConfig) ProtoMessage added in v1.11.0

func (*VPCSCConfig) ProtoMessage()

func (*VPCSCConfig) ProtoReflect added in v1.11.0

func (x *VPCSCConfig) ProtoReflect() protoreflect.Message

func (*VPCSCConfig) Reset added in v1.11.0

func (x *VPCSCConfig) Reset()

func (*VPCSCConfig) String added in v1.11.0

func (x *VPCSCConfig) String() string

type VPCSCConfig_VPCSCPolicy added in v1.11.0

type VPCSCConfig_VPCSCPolicy int32

VPCSCPolicy is the VPC SC policy for project and location.

const (
	// VPCSC_POLICY_UNSPECIFIED - the VPS SC policy is not defined.
	// When VPS SC policy is not defined - the Service will use the default
	// behavior (VPCSC_DENY).
	VPCSCConfig_VPCSC_POLICY_UNSPECIFIED VPCSCConfig_VPCSCPolicy = 0
	// VPCSC_DENY - repository will block the requests to the Upstreams for the
	// Remote Repositories if the resource is in the perimeter.
	VPCSCConfig_DENY VPCSCConfig_VPCSCPolicy = 1
	// VPCSC_ALLOW - repository will allow the requests to the Upstreams for the
	// Remote Repositories if the resource is in the perimeter.
	VPCSCConfig_ALLOW VPCSCConfig_VPCSCPolicy = 2
)

func (VPCSCConfig_VPCSCPolicy) Descriptor added in v1.11.0

func (VPCSCConfig_VPCSCPolicy) Enum added in v1.11.0

func (VPCSCConfig_VPCSCPolicy) EnumDescriptor deprecated added in v1.11.0

func (VPCSCConfig_VPCSCPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use VPCSCConfig_VPCSCPolicy.Descriptor instead.

func (VPCSCConfig_VPCSCPolicy) Number added in v1.11.0

func (VPCSCConfig_VPCSCPolicy) String added in v1.11.0

func (x VPCSCConfig_VPCSCPolicy) String() string

func (VPCSCConfig_VPCSCPolicy) Type added in v1.11.0

type Version

type Version struct {

	// The name of the version, for example:
	// "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/art1".
	// If the package or version ID parts contain slashes, the slashes are
	// escaped.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Description of the version, as specified in its metadata.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// The time when the version was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The time when the version was last updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. A list of related tags. Will contain up to 100 tags that
	// reference this version.
	RelatedTags []*Tag `protobuf:"bytes,7,rep,name=related_tags,json=relatedTags,proto3" json:"related_tags,omitempty"`
	// Output only. Repository-specific Metadata stored against this version.
	// The fields returned are defined by the underlying repository-specific
	// resource. Currently, the resources could be:
	// [DockerImage][google.devtools.artifactregistry.v1.DockerImage]
	// [MavenArtifact][google.devtools.artifactregistry.v1.MavenArtifact]
	Metadata *structpb.Struct `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

The body of a version resource. A version resource represents a collection of components, such as files and other data. This may correspond to a version in many package management schemes.

func (*Version) Descriptor deprecated

func (*Version) Descriptor() ([]byte, []int)

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) GetCreateTime

func (x *Version) GetCreateTime() *timestamppb.Timestamp

func (*Version) GetDescription

func (x *Version) GetDescription() string

func (*Version) GetMetadata

func (x *Version) GetMetadata() *structpb.Struct

func (*Version) GetName

func (x *Version) GetName() string

func (*Version) GetRelatedTags

func (x *Version) GetRelatedTags() []*Tag

func (*Version) GetUpdateTime

func (x *Version) GetUpdateTime() *timestamppb.Timestamp

func (*Version) ProtoMessage

func (*Version) ProtoMessage()

func (*Version) ProtoReflect

func (x *Version) ProtoReflect() protoreflect.Message

func (*Version) Reset

func (x *Version) Reset()

func (*Version) String

func (x *Version) String() string

type VersionView

type VersionView int32

The view, which determines what version information is returned in a response.

const (
	// The default / unset value.
	// The API will default to the BASIC view.
	VersionView_VERSION_VIEW_UNSPECIFIED VersionView = 0
	// Includes basic information about the version, but not any related tags.
	VersionView_BASIC VersionView = 1
	// Include everything.
	VersionView_FULL VersionView = 2
)

func (VersionView) Descriptor

func (VersionView) Enum

func (x VersionView) Enum() *VersionView

func (VersionView) EnumDescriptor deprecated

func (VersionView) EnumDescriptor() ([]byte, []int)

Deprecated: Use VersionView.Descriptor instead.

func (VersionView) Number

func (x VersionView) Number() protoreflect.EnumNumber

func (VersionView) String

func (x VersionView) String() string

func (VersionView) Type

type VirtualRepositoryConfig added in v1.14.5

type VirtualRepositoryConfig struct {

	// Policies that configure the upstream artifacts distributed by the Virtual
	// Repository. Upstream policies cannot be set on a standard repository.
	UpstreamPolicies []*UpstreamPolicy `protobuf:"bytes,1,rep,name=upstream_policies,json=upstreamPolicies,proto3" json:"upstream_policies,omitempty"`
	// contains filtered or unexported fields
}

Virtual repository configuration.

func (*VirtualRepositoryConfig) Descriptor deprecated added in v1.14.5

func (*VirtualRepositoryConfig) Descriptor() ([]byte, []int)

Deprecated: Use VirtualRepositoryConfig.ProtoReflect.Descriptor instead.

func (*VirtualRepositoryConfig) GetUpstreamPolicies added in v1.14.5

func (x *VirtualRepositoryConfig) GetUpstreamPolicies() []*UpstreamPolicy

func (*VirtualRepositoryConfig) ProtoMessage added in v1.14.5

func (*VirtualRepositoryConfig) ProtoMessage()

func (*VirtualRepositoryConfig) ProtoReflect added in v1.14.5

func (x *VirtualRepositoryConfig) ProtoReflect() protoreflect.Message

func (*VirtualRepositoryConfig) Reset added in v1.14.5

func (x *VirtualRepositoryConfig) Reset()

func (*VirtualRepositoryConfig) String added in v1.14.5

func (x *VirtualRepositoryConfig) String() string

type YumArtifact

type YumArtifact struct {

	// Output only. The Artifact Registry resource name of the artifact.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The yum package name of the artifact.
	PackageName string `protobuf:"bytes,2,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"`
	// Output only. An artifact is a binary or source package.
	PackageType YumArtifact_PackageType `` /* 160-byte string literal not displayed */
	// Output only. Operating system architecture of the artifact.
	Architecture string `protobuf:"bytes,4,opt,name=architecture,proto3" json:"architecture,omitempty"`
	// contains filtered or unexported fields
}

A detailed representation of a Yum artifact.

func (*YumArtifact) Descriptor deprecated

func (*YumArtifact) Descriptor() ([]byte, []int)

Deprecated: Use YumArtifact.ProtoReflect.Descriptor instead.

func (*YumArtifact) GetArchitecture

func (x *YumArtifact) GetArchitecture() string

func (*YumArtifact) GetName

func (x *YumArtifact) GetName() string

func (*YumArtifact) GetPackageName

func (x *YumArtifact) GetPackageName() string

func (*YumArtifact) GetPackageType

func (x *YumArtifact) GetPackageType() YumArtifact_PackageType

func (*YumArtifact) ProtoMessage

func (*YumArtifact) ProtoMessage()

func (*YumArtifact) ProtoReflect

func (x *YumArtifact) ProtoReflect() protoreflect.Message

func (*YumArtifact) Reset

func (x *YumArtifact) Reset()

func (*YumArtifact) String

func (x *YumArtifact) String() string

type YumArtifact_PackageType

type YumArtifact_PackageType int32

Package type is either binary or source.

const (
	// Package type is not specified.
	YumArtifact_PACKAGE_TYPE_UNSPECIFIED YumArtifact_PackageType = 0
	// Binary package (.rpm).
	YumArtifact_BINARY YumArtifact_PackageType = 1
	// Source package (.srpm).
	YumArtifact_SOURCE YumArtifact_PackageType = 2
)

func (YumArtifact_PackageType) Descriptor

func (YumArtifact_PackageType) Enum

func (YumArtifact_PackageType) EnumDescriptor deprecated

func (YumArtifact_PackageType) EnumDescriptor() ([]byte, []int)

Deprecated: Use YumArtifact_PackageType.Descriptor instead.

func (YumArtifact_PackageType) Number

func (YumArtifact_PackageType) String

func (x YumArtifact_PackageType) String() string

func (YumArtifact_PackageType) Type

Jump to

Keyboard shortcuts

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