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) Descriptor() protoreflect.EnumDescriptor
func (AptArtifact_PackageType) Enum
func (x AptArtifact_PackageType) Enum() *AptArtifact_PackageType
func (AptArtifact_PackageType) EnumDescriptor
func (AptArtifact_PackageType) EnumDescriptor() ([]byte, []int)
Deprecated: Use AptArtifact_PackageType.Descriptor instead.
func (AptArtifact_PackageType) Number
func (x AptArtifact_PackageType) Number() protoreflect.EnumNumber
func (AptArtifact_PackageType) String
func (x AptArtifact_PackageType) String() string
func (AptArtifact_PackageType) Type
func (AptArtifact_PackageType) Type() protoreflect.EnumType
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
Deprecated: Use File.ProtoReflect.Descriptor instead.
func (*File) GetCreateTime
func (x *File) GetCreateTime() *timestamppb.Timestamp
func (*File) GetHashes
func (*File) GetName
func (*File) GetOwner
func (*File) GetSizeBytes
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
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 (x *GetProjectSettingsRequest) ProtoReflect() protoreflect.Message
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
Deprecated: Use Hash.ProtoReflect.Descriptor instead.
func (*Hash) GetType
func (x *Hash) GetType() Hash_HashType
func (*Hash) GetValue
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
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) Descriptor() protoreflect.EnumDescriptor
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 (x Hash_HashType) Number() protoreflect.EnumNumber
func (Hash_HashType) String
func (x Hash_HashType) String() string
func (Hash_HashType) Type
func (Hash_HashType) Type() protoreflect.EnumType
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 (x *ImportAptArtifactsErrorInfo) GetGcsSource() *ImportAptArtifactsGcsSource
func (*ImportAptArtifactsErrorInfo) GetSource
func (m *ImportAptArtifactsErrorInfo) GetSource() isImportAptArtifactsErrorInfo_Source
func (*ImportAptArtifactsErrorInfo) ProtoMessage
func (*ImportAptArtifactsErrorInfo) ProtoMessage()
func (*ImportAptArtifactsErrorInfo) ProtoReflect
func (x *ImportAptArtifactsErrorInfo) ProtoReflect() protoreflect.Message
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 (x *ImportAptArtifactsGcsSource) ProtoReflect() protoreflect.Message
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 (x *ImportAptArtifactsMetadata) ProtoReflect() protoreflect.Message
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 (x *ImportAptArtifactsRequest) GetGcsSource() *ImportAptArtifactsGcsSource
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 (x *ImportAptArtifactsRequest) ProtoReflect() protoreflect.Message
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 (x *ImportAptArtifactsResponse) GetErrors() []*ImportAptArtifactsErrorInfo
func (*ImportAptArtifactsResponse) ProtoMessage
func (*ImportAptArtifactsResponse) ProtoMessage()
func (*ImportAptArtifactsResponse) ProtoReflect
func (x *ImportAptArtifactsResponse) ProtoReflect() protoreflect.Message
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 (x *ImportYumArtifactsErrorInfo) GetGcsSource() *ImportYumArtifactsGcsSource
func (*ImportYumArtifactsErrorInfo) GetSource
func (m *ImportYumArtifactsErrorInfo) GetSource() isImportYumArtifactsErrorInfo_Source
func (*ImportYumArtifactsErrorInfo) ProtoMessage
func (*ImportYumArtifactsErrorInfo) ProtoMessage()
func (*ImportYumArtifactsErrorInfo) ProtoReflect
func (x *ImportYumArtifactsErrorInfo) ProtoReflect() protoreflect.Message
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 (x *ImportYumArtifactsGcsSource) ProtoReflect() protoreflect.Message
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 (x *ImportYumArtifactsMetadata) ProtoReflect() protoreflect.Message
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 (x *ImportYumArtifactsRequest) GetGcsSource() *ImportYumArtifactsGcsSource
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 (x *ImportYumArtifactsRequest) ProtoReflect() protoreflect.Message
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 (x *ImportYumArtifactsResponse) GetErrors() []*ImportYumArtifactsErrorInfo
func (*ImportYumArtifactsResponse) GetYumArtifacts
func (x *ImportYumArtifactsResponse) GetYumArtifacts() []*YumArtifact
func (*ImportYumArtifactsResponse) ProtoMessage
func (*ImportYumArtifactsResponse) ProtoMessage()
func (*ImportYumArtifactsResponse) ProtoReflect
func (x *ImportYumArtifactsResponse) ProtoReflect() protoreflect.Message
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
Deprecated: Use Package.ProtoReflect.Descriptor instead.
func (*Package) GetCreateTime
func (x *Package) GetCreateTime() *timestamppb.Timestamp
func (*Package) GetDisplayName
func (*Package) GetName
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
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) Descriptor() protoreflect.EnumDescriptor
func (ProjectSettings_RedirectionState) Enum
func (x ProjectSettings_RedirectionState) Enum() *ProjectSettings_RedirectionState
func (ProjectSettings_RedirectionState) EnumDescriptor
func (ProjectSettings_RedirectionState) EnumDescriptor() ([]byte, []int)
Deprecated: Use ProjectSettings_RedirectionState.Descriptor instead.
func (ProjectSettings_RedirectionState) Number
func (x ProjectSettings_RedirectionState) Number() protoreflect.EnumNumber
func (ProjectSettings_RedirectionState) String
func (x ProjectSettings_RedirectionState) String() string
func (ProjectSettings_RedirectionState) Type
func (ProjectSettings_RedirectionState) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
func (Repository_Format) Enum
func (x Repository_Format) Enum() *Repository_Format
func (Repository_Format) EnumDescriptor
func (Repository_Format) EnumDescriptor() ([]byte, []int)
Deprecated: Use Repository_Format.Descriptor instead.
func (Repository_Format) Number
func (x Repository_Format) Number() protoreflect.EnumNumber
func (Repository_Format) String
func (x Repository_Format) String() string
func (Repository_Format) Type
func (Repository_Format) Type() protoreflect.EnumType
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 (x *Repository_MavenRepositoryConfig) GetVersionPolicy() Repository_MavenRepositoryConfig_VersionPolicy
func (*Repository_MavenRepositoryConfig) ProtoMessage
func (*Repository_MavenRepositoryConfig) ProtoMessage()
func (*Repository_MavenRepositoryConfig) ProtoReflect
func (x *Repository_MavenRepositoryConfig) ProtoReflect() protoreflect.Message
func (*Repository_MavenRepositoryConfig) Reset
func (x *Repository_MavenRepositoryConfig) Reset()
func (*Repository_MavenRepositoryConfig) String
func (x *Repository_MavenRepositoryConfig) String() 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) Descriptor() protoreflect.EnumDescriptor
func (Repository_MavenRepositoryConfig_VersionPolicy) Enum
func (x Repository_MavenRepositoryConfig_VersionPolicy) Enum() *Repository_MavenRepositoryConfig_VersionPolicy
func (Repository_MavenRepositoryConfig_VersionPolicy) EnumDescriptor
func (Repository_MavenRepositoryConfig_VersionPolicy) EnumDescriptor() ([]byte, []int)
Deprecated: Use Repository_MavenRepositoryConfig_VersionPolicy.Descriptor instead.
func (Repository_MavenRepositoryConfig_VersionPolicy) Number
func (x Repository_MavenRepositoryConfig_VersionPolicy) Number() protoreflect.EnumNumber
func (Repository_MavenRepositoryConfig_VersionPolicy) String
func (x Repository_MavenRepositoryConfig_VersionPolicy) String() 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
Deprecated: Use Tag.ProtoReflect.Descriptor instead.
func (*Tag) GetName
func (*Tag) GetVersion
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
UnimplementedArtifactRegistryServer
type UnimplementedArtifactRegistryServer struct {
}
UnimplementedArtifactRegistryServer should be embedded to have forward compatible implementations.
func (UnimplementedArtifactRegistryServer) CreateRepository
func (UnimplementedArtifactRegistryServer) CreateRepository(context.Context, *CreateRepositoryRequest) (*longrunningpb.Operation, error)
func (UnimplementedArtifactRegistryServer) CreateTag
func (UnimplementedArtifactRegistryServer) CreateTag(context.Context, *CreateTagRequest) (*Tag, error)
func (UnimplementedArtifactRegistryServer) DeletePackage
func (UnimplementedArtifactRegistryServer) DeletePackage(context.Context, *DeletePackageRequest) (*longrunningpb.Operation, error)
func (UnimplementedArtifactRegistryServer) DeleteRepository
func (UnimplementedArtifactRegistryServer) DeleteRepository(context.Context, *DeleteRepositoryRequest) (*longrunningpb.Operation, error)
func (UnimplementedArtifactRegistryServer) DeleteTag
func (UnimplementedArtifactRegistryServer) DeleteTag(context.Context, *DeleteTagRequest) (*emptypb.Empty, error)
func (UnimplementedArtifactRegistryServer) DeleteVersion
func (UnimplementedArtifactRegistryServer) DeleteVersion(context.Context, *DeleteVersionRequest) (*longrunningpb.Operation, error)
func (UnimplementedArtifactRegistryServer) GetFile
func (UnimplementedArtifactRegistryServer) GetFile(context.Context, *GetFileRequest) (*File, error)
func (UnimplementedArtifactRegistryServer) GetIamPolicy
func (UnimplementedArtifactRegistryServer) GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
func (UnimplementedArtifactRegistryServer) GetPackage
func (UnimplementedArtifactRegistryServer) GetPackage(context.Context, *GetPackageRequest) (*Package, error)
func (UnimplementedArtifactRegistryServer) GetProjectSettings
func (UnimplementedArtifactRegistryServer) GetProjectSettings(context.Context, *GetProjectSettingsRequest) (*ProjectSettings, error)
func (UnimplementedArtifactRegistryServer) GetRepository
func (UnimplementedArtifactRegistryServer) GetRepository(context.Context, *GetRepositoryRequest) (*Repository, error)
func (UnimplementedArtifactRegistryServer) GetTag
func (UnimplementedArtifactRegistryServer) GetTag(context.Context, *GetTagRequest) (*Tag, error)
func (UnimplementedArtifactRegistryServer) GetVersion
func (UnimplementedArtifactRegistryServer) GetVersion(context.Context, *GetVersionRequest) (*Version, error)
func (UnimplementedArtifactRegistryServer) ImportAptArtifacts
func (UnimplementedArtifactRegistryServer) ImportAptArtifacts(context.Context, *ImportAptArtifactsRequest) (*longrunningpb.Operation, error)
func (UnimplementedArtifactRegistryServer) ImportYumArtifacts
func (UnimplementedArtifactRegistryServer) ImportYumArtifacts(context.Context, *ImportYumArtifactsRequest) (*longrunningpb.Operation, error)
func (UnimplementedArtifactRegistryServer) ListFiles
func (UnimplementedArtifactRegistryServer) ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)
func (UnimplementedArtifactRegistryServer) ListPackages
func (UnimplementedArtifactRegistryServer) ListPackages(context.Context, *ListPackagesRequest) (*ListPackagesResponse, error)
func (UnimplementedArtifactRegistryServer) ListRepositories
func (UnimplementedArtifactRegistryServer) ListRepositories(context.Context, *ListRepositoriesRequest) (*ListRepositoriesResponse, error)
func (UnimplementedArtifactRegistryServer) ListTags
func (UnimplementedArtifactRegistryServer) ListTags(context.Context, *ListTagsRequest) (*ListTagsResponse, error)
func (UnimplementedArtifactRegistryServer) ListVersions
func (UnimplementedArtifactRegistryServer) ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error)
func (UnimplementedArtifactRegistryServer) SetIamPolicy
func (UnimplementedArtifactRegistryServer) SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error)
func (UnimplementedArtifactRegistryServer) TestIamPermissions
func (UnimplementedArtifactRegistryServer) TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
func (UnimplementedArtifactRegistryServer) UpdateProjectSettings
func (UnimplementedArtifactRegistryServer) UpdateProjectSettings(context.Context, *UpdateProjectSettingsRequest) (*ProjectSettings, error)
func (UnimplementedArtifactRegistryServer) UpdateRepository
func (UnimplementedArtifactRegistryServer) UpdateRepository(context.Context, *UpdateRepositoryRequest) (*Repository, error)
func (UnimplementedArtifactRegistryServer) UpdateTag
func (UnimplementedArtifactRegistryServer) UpdateTag(context.Context, *UpdateTagRequest) (*Tag, error)
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 (x *UpdateProjectSettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateProjectSettingsRequest) ProtoMessage
func (*UpdateProjectSettingsRequest) ProtoMessage()
func (*UpdateProjectSettingsRequest) ProtoReflect
func (x *UpdateProjectSettingsRequest) ProtoReflect() protoreflect.Message
func (*UpdateProjectSettingsRequest) Reset
func (x *UpdateProjectSettingsRequest) Reset()
func (*UpdateProjectSettingsRequest) String
func (x *UpdateProjectSettingsRequest) String() 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
Deprecated: Use Version.ProtoReflect.Descriptor instead.
func (*Version) GetCreateTime
func (x *Version) GetCreateTime() *timestamppb.Timestamp
func (*Version) GetDescription
func (*Version) GetMetadata
func (*Version) GetName
func (*Version) GetRelatedTags
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
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) Descriptor() protoreflect.EnumDescriptor
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
func (VersionView) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
func (YumArtifact_PackageType) Enum
func (x YumArtifact_PackageType) Enum() *YumArtifact_PackageType
func (YumArtifact_PackageType) EnumDescriptor
func (YumArtifact_PackageType) EnumDescriptor() ([]byte, []int)
Deprecated: Use YumArtifact_PackageType.Descriptor instead.
func (YumArtifact_PackageType) Number
func (x YumArtifact_PackageType) Number() protoreflect.EnumNumber
func (YumArtifact_PackageType) String
func (x YumArtifact_PackageType) String() string
func (YumArtifact_PackageType) Type
func (YumArtifact_PackageType) Type() protoreflect.EnumType