Artifact Registry v1 API - Class File (2.9.0)

public sealed class File : IMessage<File>, IEquatable<File>, IDeepCloneable<File>, IBufferMessage, IMessage

Reference documentation and code samples for the Artifact Registry v1 API class File.

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

Inheritance

object > File

Namespace

Google.Cloud.ArtifactRegistry.V1

Assembly

Google.Cloud.ArtifactRegistry.V1.dll

Constructors

File()

public File()

File(File)

public File(File other)
Parameter
Name Description
other File

Properties

Annotations

public MapField<string, string> Annotations { get; }

Optional. Client specified annotations.

Property Value
Type Description
MapFieldstringstring

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time when the File was created.

Property Value
Type Description
Timestamp

FetchTime

public Timestamp FetchTime { get; set; }

Output only. The time when the last attempt to refresh the file's data was made. Only set when the repository is remote.

Property Value
Type Description
Timestamp

FileName

public FileName FileName { get; set; }

FileName-typed view over the Name resource name property.

Property Value
Type Description
FileName

Hashes

public RepeatedField<Hash> Hashes { get; }

The hashes of the file content.

Property Value
Type Description
RepeatedFieldHash

Name

public string Name { get; set; }

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.

Property Value
Type Description
string

Owner

public string Owner { get; set; }

The name of the Package or Version that owns this file, if any.

Property Value
Type Description
string

SizeBytes

public long SizeBytes { get; set; }

The size of the File in bytes.

Property Value
Type Description
long

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time when the File was last updated.

Property Value
Type Description
Timestamp