Package cloud.google.com/go/artifactregistry/apiv1beta2/artifactregistrypb (v1.17.2)

Constants

ArtifactRegistry_ImportAptArtifacts_FullMethodName, ArtifactRegistry_ImportYumArtifacts_FullMethodName, ArtifactRegistry_ListRepositories_FullMethodName, ArtifactRegistry_GetRepository_FullMethodName, ArtifactRegistry_CreateRepository_FullMethodName, ArtifactRegistry_UpdateRepository_FullMethodName, ArtifactRegistry_DeleteRepository_FullMethodName, ArtifactRegistry_ListPackages_FullMethodName, ArtifactRegistry_GetPackage_FullMethodName, ArtifactRegistry_DeletePackage_FullMethodName, ArtifactRegistry_ListVersions_FullMethodName, ArtifactRegistry_GetVersion_FullMethodName, ArtifactRegistry_DeleteVersion_FullMethodName, ArtifactRegistry_ListFiles_FullMethodName, ArtifactRegistry_GetFile_FullMethodName, ArtifactRegistry_ListTags_FullMethodName, ArtifactRegistry_GetTag_FullMethodName, ArtifactRegistry_CreateTag_FullMethodName, ArtifactRegistry_UpdateTag_FullMethodName, ArtifactRegistry_DeleteTag_FullMethodName, ArtifactRegistry_SetIamPolicy_FullMethodName, ArtifactRegistry_GetIamPolicy_FullMethodName, ArtifactRegistry_TestIamPermissions_FullMethodName, ArtifactRegistry_GetProjectSettings_FullMethodName, ArtifactRegistry_UpdateProjectSettings_FullMethodName

const (
	ArtifactRegistry_ImportAptArtifacts_FullMethodName    = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ImportAptArtifacts"
	ArtifactRegistry_ImportYumArtifacts_FullMethodName    = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ImportYumArtifacts"
	ArtifactRegistry_ListRepositories_FullMethodName      = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListRepositories"
	ArtifactRegistry_GetRepository_FullMethodName         = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetRepository"
	ArtifactRegistry_CreateRepository_FullMethodName      = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/CreateRepository"
	ArtifactRegistry_UpdateRepository_FullMethodName      = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/UpdateRepository"
	ArtifactRegistry_DeleteRepository_FullMethodName      = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeleteRepository"
	ArtifactRegistry_ListPackages_FullMethodName          = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListPackages"
	ArtifactRegistry_GetPackage_FullMethodName            = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetPackage"
	ArtifactRegistry_DeletePackage_FullMethodName         = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeletePackage"
	ArtifactRegistry_ListVersions_FullMethodName          = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListVersions"
	ArtifactRegistry_GetVersion_FullMethodName            = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetVersion"
	ArtifactRegistry_DeleteVersion_FullMethodName         = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeleteVersion"
	ArtifactRegistry_ListFiles_FullMethodName             = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListFiles"
	ArtifactRegistry_GetFile_FullMethodName               = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetFile"
	ArtifactRegistry_ListTags_FullMethodName              = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListTags"
	ArtifactRegistry_GetTag_FullMethodName                = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetTag"
	ArtifactRegistry_CreateTag_FullMethodName             = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/CreateTag"
	ArtifactRegistry_UpdateTag_FullMethodName             = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/UpdateTag"
	ArtifactRegistry_DeleteTag_FullMethodName             = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeleteTag"
	ArtifactRegistry_SetIamPolicy_FullMethodName          = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/SetIamPolicy"
	ArtifactRegistry_GetIamPolicy_FullMethodName          = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetIamPolicy"
	ArtifactRegistry_TestIamPermissions_FullMethodName    = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/TestIamPermissions"
	ArtifactRegistry_GetProjectSettings_FullMethodName    = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetProjectSettings"
	ArtifactRegistry_UpdateProjectSettings_FullMethodName = "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/UpdateProjectSettings"
)

Variables

AptArtifact_PackageType_name, AptArtifact_PackageType_value

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.

Hash_HashType_name, Hash_HashType_value

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.

Repository_Format_name, Repository_Format_value

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

Enum value maps for Repository_Format.

Repository_MavenRepositoryConfig_VersionPolicy_name, Repository_MavenRepositoryConfig_VersionPolicy_value

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.

ProjectSettings_RedirectionState_name, ProjectSettings_RedirectionState_value

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.

VersionView_name, VersionView_value

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.

YumArtifact_PackageType_name, YumArtifact_PackageType_value

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.

ArtifactRegistry_ServiceDesc

var ArtifactRegistry_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.devtools.artifactregistry.v1beta2.ArtifactRegistry",
	HandlerType: (*ArtifactRegistryServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ImportAptArtifacts",
			Handler:    _ArtifactRegistry_ImportAptArtifacts_Handler,
		},
		{
			MethodName: "ImportYumArtifacts",
			Handler:    _ArtifactRegistry_ImportYumArtifacts_Handler,
		},
		{
			MethodName: "ListRepositories",
			Handler:    _ArtifactRegistry_ListRepositories_Handler,
		},
		{
			MethodName: "GetRepository",
			Handler:    _ArtifactRegistry_GetRepository_Handler,
		},
		{
			MethodName: "CreateRepository",
			Handler:    _ArtifactRegistry_CreateRepository_Handler,
		},
		{
			MethodName: "UpdateRepository",
			Handler:    _ArtifactRegistry_UpdateRepository_Handler,
		},
		{
			MethodName: "DeleteRepository",
			Handler:    _ArtifactRegistry_DeleteRepository_Handler,
		},
		{
			MethodName: "ListPackages",
			Handler:    _ArtifactRegistry_ListPackages_Handler,
		},
		{
			MethodName: "GetPackage",
			Handler:    _ArtifactRegistry_GetPackage_Handler,
		},
		{
			MethodName: "DeletePackage",
			Handler:    _ArtifactRegistry_DeletePackage_Handler,
		},
		{
			MethodName: "ListVersions",
			Handler:    _ArtifactRegistry_ListVersions_Handler,
		},
		{
			MethodName: "GetVersion",
			Handler:    _ArtifactRegistry_GetVersion_Handler,
		},
		{
			MethodName: "DeleteVersion",
			Handler:    _ArtifactRegistry_DeleteVersion_Handler,
		},
		{
			MethodName: "ListFiles",
			Handler:    _ArtifactRegistry_ListFiles_Handler,
		},
		{
			MethodName: "GetFile",
			Handler:    _ArtifactRegistry_GetFile_Handler,
		},
		{
			MethodName: "ListTags",
			Handler:    _ArtifactRegistry_ListTags_Handler,
		},
		{
			MethodName: "GetTag",
			Handler:    _ArtifactRegistry_GetTag_Handler,
		},
		{
			MethodName: "CreateTag",
			Handler:    _ArtifactRegistry_CreateTag_Handler,
		},
		{
			MethodName: "UpdateTag",
			Handler:    _ArtifactRegistry_UpdateTag_Handler,
		},
		{
			MethodName: "DeleteTag",
			Handler:    _ArtifactRegistry_DeleteTag_Handler,
		},
		{
			MethodName: "SetIamPolicy",
			Handler:    _ArtifactRegistry_SetIamPolicy_Handler,
		},
		{
			MethodName: "GetIamPolicy",
			Handler:    _ArtifactRegistry_GetIamPolicy_Handler,
		},
		{
			MethodName: "TestIamPermissions",
			Handler:    _ArtifactRegistry_TestIamPermissions_Handler,
		},
		{
			MethodName: "GetProjectSettings",
			Handler:    _ArtifactRegistry_GetProjectSettings_Handler,
		},
		{
			MethodName: "UpdateProjectSettings",
			Handler:    _ArtifactRegistry_UpdateProjectSettings_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/devtools/artifactregistry/v1beta2/service.proto",
}

ArtifactRegistry_ServiceDesc is the grpc.ServiceDesc for ArtifactRegistry service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

File_google_devtools_artifactregistry_v1beta2_apt_artifact_proto

var File_google_devtools_artifactregistry_v1beta2_apt_artifact_proto protoreflect.FileDescriptor

File_google_devtools_artifactregistry_v1beta2_file_proto

var File_google_devtools_artifactregistry_v1beta2_file_proto protoreflect.FileDescriptor

File_google_devtools_artifactregistry_v1beta2_package_proto

var File_google_devtools_artifactregistry_v1beta2_package_proto protoreflect.FileDescriptor

File_google_devtools_artifactregistry_v1beta2_repository_proto

var File_google_devtools_artifactregistry_v1beta2_repository_proto protoreflect.FileDescriptor

File_google_devtools_artifactregistry_v1beta2_service_proto

var File_google_devtools_artifactregistry_v1beta2_service_proto protoreflect.FileDescriptor

File_google_devtools_artifactregistry_v1beta2_settings_proto

var File_google_devtools_artifactregistry_v1beta2_settings_proto protoreflect.FileDescriptor

File_google_devtools_artifactregistry_v1beta2_tag_proto

var File_google_devtools_artifactregistry_v1beta2_tag_proto protoreflect.FileDescriptor

File_google_devtools_artifactregistry_v1beta2_version_proto

var File_google_devtools_artifactregistry_v1beta2_version_proto protoreflect.FileDescriptor

File_google_devtools_artifactregistry_v1beta2_yum_artifact_proto

var File_google_devtools_artifactregistry_v1beta2_yum_artifact_proto protoreflect.FileDescriptor

Functions

func RegisterArtifactRegistryServer

func RegisterArtifactRegistryServer(s grpc.ServiceRegistrar, srv ArtifactRegistryServer)

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 `protobuf:"varint,3,opt,name=package_type,json=packageType,proto3,enum=google.devtools.artifactregistry.v1beta2.AptArtifact_PackageType" json:"package_type,omitempty"`
	// 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

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

AptArtifact_PackageType

type AptArtifact_PackageType int32

Package type is either binary or source.

AptArtifact_PACKAGE_TYPE_UNSPECIFIED, AptArtifact_BINARY, AptArtifact_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

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

ArtifactRegistryClient

type ArtifactRegistryClient interface {
	// 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)
	// 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)
}

ArtifactRegistryClient is the client API for ArtifactRegistry service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewArtifactRegistryClient

func NewArtifactRegistryClient(cc grpc.ClientConnInterface) ArtifactRegistryClient

ArtifactRegistryServer

type ArtifactRegistryServer interface {
	// 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)
	// 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)
}

ArtifactRegistryServer is the server API for ArtifactRegistry service. All implementations should embed UnimplementedArtifactRegistryServer for forward compatibility

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"`
	// The repository id to use for this repository.
	RepositoryId string `protobuf:"bytes,2,opt,name=repository_id,json=repositoryId,proto3" json:"repository_id,omitempty"`
	// 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

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

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

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

DeletePackageRequest

type DeletePackageRequest struct {

	// 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

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

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

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

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

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

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

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

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"`
	// The time when the File was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 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"`
	// contains filtered or unexported fields
}

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

func (*File) Descriptor

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

Deprecated: Use File.ProtoReflect.Descriptor instead.

func (*File) GetCreateTime

func (x *File) GetCreateTime() *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

GetFileRequest

type GetFileRequest struct {

	// 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

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

GetPackageRequest

type GetPackageRequest struct {

	// 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

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

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

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

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

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

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

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

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.v1beta2.VersionView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

The request to retrieve a version.

func (*GetVersionRequest) Descriptor

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

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.v1beta2.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

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

Hash_HashType

type Hash_HashType int32

The algorithm used to compute the hash.

Hash_HASH_TYPE_UNSPECIFIED, Hash_SHA256, Hash_MD5

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

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

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

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

ImportAptArtifactsErrorInfo_GcsSource

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

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

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

ImportAptArtifactsMetadata

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

The operation metadata for importing artifacts.

func (*ImportAptArtifactsMetadata) Descriptor

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

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

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

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"`
}

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 artifacts 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

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

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

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

ImportYumArtifactsErrorInfo_GcsSource

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

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

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

ImportYumArtifactsMetadata

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

The operation metadata for importing artifacts.

func (*ImportYumArtifactsMetadata) Descriptor

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

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

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

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"`
}

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 artifacts 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

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

ListFilesRequest

type ListFilesRequest struct {

	// 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"`
	// contains filtered or unexported fields
}

The request to list files.

func (*ListFilesRequest) Descriptor

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

Deprecated: Use ListFilesRequest.ProtoReflect.Descriptor instead.

func (*ListFilesRequest) GetFilter

func (x *ListFilesRequest) GetFilter() 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

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

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

ListPackagesRequest

type ListPackagesRequest struct {

	// 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 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 packages.

func (*ListPackagesRequest) Descriptor

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

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

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

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

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

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

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

ListTagsRequest

type ListTagsRequest struct {

	// The name of the parent resource whose tags will be listed.
	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

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

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

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

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.v1beta2.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

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

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

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

OperationMetadata

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

Metadata type for longrunning-operations, currently empty.

func (*OperationMetadata) Descriptor

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

Package

type Package struct {

	// The name of the package, for example:
	// "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1".
	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

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

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 `protobuf:"varint,2,opt,name=legacy_redirection_state,json=legacyRedirectionState,proto3,enum=google.devtools.artifactregistry.v1beta2.ProjectSettings_RedirectionState" json:"legacy_redirection_state,omitempty"`
	// contains filtered or unexported fields
}

The Artifact Registry settings that apply to a Project.

func (*ProjectSettings) Descriptor

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

ProjectSettings_RedirectionState

type ProjectSettings_RedirectionState int32

The possible redirection states for legacy repositories.

ProjectSettings_REDIRECTION_STATE_UNSPECIFIED, ProjectSettings_REDIRECTION_FROM_GCR_IO_DISABLED, ProjectSettings_REDIRECTION_FROM_GCR_IO_ENABLED, ProjectSettings_REDIRECTION_FROM_GCR_IO_FINALIZED

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.
	ProjectSettings_REDIRECTION_FROM_GCR_IO_FINALIZED ProjectSettings_RedirectionState = 3
)

func (ProjectSettings_RedirectionState) Descriptor

func (ProjectSettings_RedirectionState) Enum

func (ProjectSettings_RedirectionState) EnumDescriptor

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

Deprecated: Use ProjectSettings_RedirectionState.Descriptor instead.

func (ProjectSettings_RedirectionState) Number

func (ProjectSettings_RedirectionState) String

func (ProjectSettings_RedirectionState) Type

Repository

type Repository struct {

	// Repository-specific configurations.
	//
	// Types that are assignable to FormatConfig:
	//
	//	*Repository_MavenConfig
	FormatConfig isRepository_FormatConfig `protobuf_oneof:"format_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"`
	// The format of packages that are stored in the repository.
	Format Repository_Format `protobuf:"varint,2,opt,name=format,proto3,enum=google.devtools.artifactregistry.v1beta2.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 `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	// The time when the repository was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 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"`
	// contains filtered or unexported fields
}

A Repository for storing artifacts with a specific format.

func (*Repository) Descriptor

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

Deprecated: Use Repository.ProtoReflect.Descriptor instead.

func (*Repository) GetCreateTime

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

func (*Repository) GetDescription

func (x *Repository) GetDescription() string

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) GetName

func (x *Repository) GetName() string

func (*Repository) GetUpdateTime

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

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

Repository_Format

type Repository_Format int32

A package format.

Repository_FORMAT_UNSPECIFIED, Repository_DOCKER, Repository_MAVEN, Repository_NPM, Repository_APT, Repository_YUM, Repository_PYTHON

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
)

func (Repository_Format) Descriptor

func (Repository_Format) Enum

func (Repository_Format) EnumDescriptor

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

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"`
}

Repository_MavenRepositoryConfig

type Repository_MavenRepositoryConfig struct {

	// The repository with this flag will allow publishing
	// the same snapshot versions.
	AllowSnapshotOverwrites bool `protobuf:"varint,1,opt,name=allow_snapshot_overwrites,json=allowSnapshotOverwrites,proto3" json:"allow_snapshot_overwrites,omitempty"`
	// Version policy defines the versions that the registry will accept.
	VersionPolicy Repository_MavenRepositoryConfig_VersionPolicy `protobuf:"varint,2,opt,name=version_policy,json=versionPolicy,proto3,enum=google.devtools.artifactregistry.v1beta2.Repository_MavenRepositoryConfig_VersionPolicy" json:"version_policy,omitempty"`
	// 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

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

Repository_MavenRepositoryConfig_VersionPolicy

type Repository_MavenRepositoryConfig_VersionPolicy int32

VersionPolicy is the version policy for the repository.

Repository_MavenRepositoryConfig_VERSION_POLICY_UNSPECIFIED, Repository_MavenRepositoryConfig_RELEASE, Repository_MavenRepositoryConfig_SNAPSHOT

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: Use Repository_MavenRepositoryConfig_VersionPolicy.Descriptor instead.

func (Repository_MavenRepositoryConfig_VersionPolicy) Number

func (Repository_MavenRepositoryConfig_VersionPolicy) String

func (Repository_MavenRepositoryConfig_VersionPolicy) 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

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

UnimplementedArtifactRegistryServer

type UnimplementedArtifactRegistryServer struct {
}

UnimplementedArtifactRegistryServer should be embedded to have forward compatible implementations.

func (UnimplementedArtifactRegistryServer) CreateRepository

func (UnimplementedArtifactRegistryServer) CreateTag

func (UnimplementedArtifactRegistryServer) DeletePackage

func (UnimplementedArtifactRegistryServer) DeleteRepository

func (UnimplementedArtifactRegistryServer) DeleteTag

func (UnimplementedArtifactRegistryServer) DeleteVersion

func (UnimplementedArtifactRegistryServer) GetFile

func (UnimplementedArtifactRegistryServer) GetIamPolicy

func (UnimplementedArtifactRegistryServer) GetPackage

func (UnimplementedArtifactRegistryServer) GetProjectSettings

func (UnimplementedArtifactRegistryServer) GetRepository

func (UnimplementedArtifactRegistryServer) GetTag

func (UnimplementedArtifactRegistryServer) GetVersion

func (UnimplementedArtifactRegistryServer) ImportAptArtifacts

func (UnimplementedArtifactRegistryServer) ImportYumArtifacts

func (UnimplementedArtifactRegistryServer) ListFiles

func (UnimplementedArtifactRegistryServer) ListPackages

func (UnimplementedArtifactRegistryServer) ListRepositories

func (UnimplementedArtifactRegistryServer) ListTags

func (UnimplementedArtifactRegistryServer) ListVersions

func (UnimplementedArtifactRegistryServer) SetIamPolicy

func (UnimplementedArtifactRegistryServer) TestIamPermissions

func (UnimplementedArtifactRegistryServer) UpdateProjectSettings

func (UnimplementedArtifactRegistryServer) UpdateRepository

func (UnimplementedArtifactRegistryServer) UpdateTag

UnsafeArtifactRegistryServer

type UnsafeArtifactRegistryServer interface {
	// contains filtered or unexported methods
}

UnsafeArtifactRegistryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ArtifactRegistryServer will result in compilation errors.

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

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

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

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

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

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

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 only resource in use is
	// [DockerImage][google.devtools.artifactregistry.v1.DockerImage]
	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

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

VersionView

type VersionView int32

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

VersionView_VERSION_VIEW_UNSPECIFIED, VersionView_BASIC, VersionView_FULL

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

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

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 `protobuf:"varint,3,opt,name=package_type,json=packageType,proto3,enum=google.devtools.artifactregistry.v1beta2.YumArtifact_PackageType" json:"package_type,omitempty"`
	// 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

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

YumArtifact_PackageType

type YumArtifact_PackageType int32

Package type is either binary or source.

YumArtifact_PACKAGE_TYPE_UNSPECIFIED, YumArtifact_BINARY, YumArtifact_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

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