Class Artifact.Builder (0.44.0)

public static final class Artifact.Builder extends GeneratedMessageV3.Builder<Artifact.Builder> implements ArtifactOrBuilder

Artifacts of resources. Artifacts are unique (single-value) per resource and are used to store metadata that is too large or numerous to be stored directly on the resource. Since artifacts are stored separately from parent resources, they should generally be used for metadata that is needed infrequently, i.e., not for display in primary views of the resource but perhaps displayed or downloaded upon request. The ListArtifacts method allows artifacts to be quickly enumerated and checked for presence without downloading their (potentially-large) contents.

Protobuf type google.cloud.apigeeregistry.v1.Artifact

Implements

ArtifactOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Artifact.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Artifact.Builder
Overrides

build()

public Artifact build()
Returns
Type Description
Artifact

buildPartial()

public Artifact buildPartial()
Returns
Type Description
Artifact

clear()

public Artifact.Builder clear()
Returns
Type Description
Artifact.Builder
Overrides

clearContents()

public Artifact.Builder clearContents()

Input only. The contents of the artifact. Provided by API callers when artifacts are created or replaced. To access the contents of an artifact, use GetArtifactContents.

bytes contents = 7 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearCreateTime()

public Artifact.Builder clearCreateTime()

Output only. Creation timestamp.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Artifact.Builder

clearField(Descriptors.FieldDescriptor field)

public Artifact.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
Artifact.Builder
Overrides

clearHash()

public Artifact.Builder clearHash()

Output only. A SHA-256 hash of the artifact's contents. If the artifact is gzipped, this is the hash of the uncompressed artifact.

string hash = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearMimeType()

public Artifact.Builder clearMimeType()

A content type specifier for the artifact. Content type specifiers are Media Types (https://en.wikipedia.org/wiki/Media_type) with a possible "schema" parameter that specifies a schema for the stored information. Content types can specify compression. Currently only GZip compression is supported (indicated with "+gzip").

string mime_type = 4;

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearName()

public Artifact.Builder clearName()

Resource name.

string name = 1;

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public Artifact.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
Artifact.Builder
Overrides

clearSizeBytes()

public Artifact.Builder clearSizeBytes()

Output only. The size of the artifact in bytes. If the artifact is gzipped, this is the size of the uncompressed artifact.

int32 size_bytes = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearUpdateTime()

public Artifact.Builder clearUpdateTime()

Output only. Last update timestamp.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Artifact.Builder

clone()

public Artifact.Builder clone()
Returns
Type Description
Artifact.Builder
Overrides

getContents()

public ByteString getContents()

Input only. The contents of the artifact. Provided by API callers when artifacts are created or replaced. To access the contents of an artifact, use GetArtifactContents.

bytes contents = 7 [(.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
ByteString

The contents.

getCreateTime()

public Timestamp getCreateTime()

Output only. Creation timestamp.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The createTime.

getCreateTimeBuilder()

public Timestamp.Builder getCreateTimeBuilder()

Output only. Creation timestamp.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Builder

getCreateTimeOrBuilder()

public TimestampOrBuilder getCreateTimeOrBuilder()

Output only. Creation timestamp.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getDefaultInstanceForType()

public Artifact getDefaultInstanceForType()
Returns
Type Description
Artifact

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getHash()

public String getHash()

Output only. A SHA-256 hash of the artifact's contents. If the artifact is gzipped, this is the hash of the uncompressed artifact.

string hash = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The hash.

getHashBytes()

public ByteString getHashBytes()

Output only. A SHA-256 hash of the artifact's contents. If the artifact is gzipped, this is the hash of the uncompressed artifact.

string hash = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for hash.

getMimeType()

public String getMimeType()

A content type specifier for the artifact. Content type specifiers are Media Types (https://en.wikipedia.org/wiki/Media_type) with a possible "schema" parameter that specifies a schema for the stored information. Content types can specify compression. Currently only GZip compression is supported (indicated with "+gzip").

string mime_type = 4;

Returns
Type Description
String

The mimeType.

getMimeTypeBytes()

public ByteString getMimeTypeBytes()

A content type specifier for the artifact. Content type specifiers are Media Types (https://en.wikipedia.org/wiki/Media_type) with a possible "schema" parameter that specifies a schema for the stored information. Content types can specify compression. Currently only GZip compression is supported (indicated with "+gzip").

string mime_type = 4;

Returns
Type Description
ByteString

The bytes for mimeType.

getName()

public String getName()

Resource name.

string name = 1;

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

Resource name.

string name = 1;

Returns
Type Description
ByteString

The bytes for name.

getSizeBytes()

public int getSizeBytes()

Output only. The size of the artifact in bytes. If the artifact is gzipped, this is the size of the uncompressed artifact.

int32 size_bytes = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The sizeBytes.

getUpdateTime()

public Timestamp getUpdateTime()

Output only. Last update timestamp.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The updateTime.

getUpdateTimeBuilder()

public Timestamp.Builder getUpdateTimeBuilder()

Output only. Last update timestamp.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Builder

getUpdateTimeOrBuilder()

public TimestampOrBuilder getUpdateTimeOrBuilder()

Output only. Last update timestamp.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

hasCreateTime()

public boolean hasCreateTime()

Output only. Creation timestamp.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the createTime field is set.

hasUpdateTime()

public boolean hasUpdateTime()

Output only. Last update timestamp.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the updateTime field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeCreateTime(Timestamp value)

public Artifact.Builder mergeCreateTime(Timestamp value)

Output only. Creation timestamp.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

mergeFrom(Artifact other)

public Artifact.Builder mergeFrom(Artifact other)
Parameter
Name Description
other Artifact
Returns
Type Description
Artifact.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Artifact.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Artifact.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Artifact.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Artifact.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Artifact.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Artifact.Builder
Overrides

mergeUpdateTime(Timestamp value)

public Artifact.Builder mergeUpdateTime(Timestamp value)

Output only. Last update timestamp.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

setContents(ByteString value)

public Artifact.Builder setContents(ByteString value)

Input only. The contents of the artifact. Provided by API callers when artifacts are created or replaced. To access the contents of an artifact, use GetArtifactContents.

bytes contents = 7 [(.google.api.field_behavior) = INPUT_ONLY];

Parameter
Name Description
value ByteString

The contents to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setCreateTime(Timestamp value)

public Artifact.Builder setCreateTime(Timestamp value)

Output only. Creation timestamp.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

setCreateTime(Timestamp.Builder builderForValue)

public Artifact.Builder setCreateTime(Timestamp.Builder builderForValue)

Output only. Creation timestamp.

.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Artifact.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public Artifact.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Artifact.Builder
Overrides

setHash(String value)

public Artifact.Builder setHash(String value)

Output only. A SHA-256 hash of the artifact's contents. If the artifact is gzipped, this is the hash of the uncompressed artifact.

string hash = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The hash to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setHashBytes(ByteString value)

public Artifact.Builder setHashBytes(ByteString value)

Output only. A SHA-256 hash of the artifact's contents. If the artifact is gzipped, this is the hash of the uncompressed artifact.

string hash = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for hash to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setMimeType(String value)

public Artifact.Builder setMimeType(String value)

A content type specifier for the artifact. Content type specifiers are Media Types (https://en.wikipedia.org/wiki/Media_type) with a possible "schema" parameter that specifies a schema for the stored information. Content types can specify compression. Currently only GZip compression is supported (indicated with "+gzip").

string mime_type = 4;

Parameter
Name Description
value String

The mimeType to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setMimeTypeBytes(ByteString value)

public Artifact.Builder setMimeTypeBytes(ByteString value)

A content type specifier for the artifact. Content type specifiers are Media Types (https://en.wikipedia.org/wiki/Media_type) with a possible "schema" parameter that specifies a schema for the stored information. Content types can specify compression. Currently only GZip compression is supported (indicated with "+gzip").

string mime_type = 4;

Parameter
Name Description
value ByteString

The bytes for mimeType to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setName(String value)

public Artifact.Builder setName(String value)

Resource name.

string name = 1;

Parameter
Name Description
value String

The name to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setNameBytes(ByteString value)

public Artifact.Builder setNameBytes(ByteString value)

Resource name.

string name = 1;

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Artifact.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
Artifact.Builder
Overrides

setSizeBytes(int value)

public Artifact.Builder setSizeBytes(int value)

Output only. The size of the artifact in bytes. If the artifact is gzipped, this is the size of the uncompressed artifact.

int32 size_bytes = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value int

The sizeBytes to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Artifact.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Artifact.Builder
Overrides

setUpdateTime(Timestamp value)

public Artifact.Builder setUpdateTime(Timestamp value)

Output only. Last update timestamp.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

setUpdateTime(Timestamp.Builder builderForValue)

public Artifact.Builder setUpdateTime(Timestamp.Builder builderForValue)

Output only. Last update timestamp.

.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Artifact.Builder