Class Artifact.Builder (0.3.0)

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

Information about an artifact. The artifact can only be an IP.

Protobuf type google.backstory.Artifact

Implements

ArtifactOrBuilder

Static Methods

getDescriptor()

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

Methods

addAllRisks(Iterable<String> values)

public Artifact.Builder addAllRisks(Iterable<String> values)

This field lists potential risks associated with the network activity.

repeated string risks = 19;

Parameter
Name Description
values Iterable<String>

The risks to add.

Returns
Type Description
Artifact.Builder

This builder for chaining.

addAllTags(Iterable<String> values)

public Artifact.Builder addAllTags(Iterable<String> values)

Identification attributes

repeated string tags = 13;

Parameter
Name Description
values Iterable<String>

The tags to add.

Returns
Type Description
Artifact.Builder

This builder for chaining.

addAllTunnels(Iterable<? extends Tunnels> values)

public Artifact.Builder addAllTunnels(Iterable<? extends Tunnels> values)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameter
Name Description
values Iterable<? extends com.google.backstory.Tunnels>
Returns
Type Description
Artifact.Builder

addRisks(String value)

public Artifact.Builder addRisks(String value)

This field lists potential risks associated with the network activity.

repeated string risks = 19;

Parameter
Name Description
value String

The risks to add.

Returns
Type Description
Artifact.Builder

This builder for chaining.

addRisksBytes(ByteString value)

public Artifact.Builder addRisksBytes(ByteString value)

This field lists potential risks associated with the network activity.

repeated string risks = 19;

Parameter
Name Description
value ByteString

The bytes of the risks to add.

Returns
Type Description
Artifact.Builder

This builder for chaining.

addTags(String value)

public Artifact.Builder addTags(String value)

Identification attributes

repeated string tags = 13;

Parameter
Name Description
value String

The tags to add.

Returns
Type Description
Artifact.Builder

This builder for chaining.

addTagsBytes(ByteString value)

public Artifact.Builder addTagsBytes(ByteString value)

Identification attributes

repeated string tags = 13;

Parameter
Name Description
value ByteString

The bytes of the tags to add.

Returns
Type Description
Artifact.Builder

This builder for chaining.

addTunnels(Tunnels value)

public Artifact.Builder addTunnels(Tunnels value)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameter
Name Description
value Tunnels
Returns
Type Description
Artifact.Builder

addTunnels(Tunnels.Builder builderForValue)

public Artifact.Builder addTunnels(Tunnels.Builder builderForValue)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameter
Name Description
builderForValue Tunnels.Builder
Returns
Type Description
Artifact.Builder

addTunnels(int index, Tunnels value)

public Artifact.Builder addTunnels(int index, Tunnels value)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameters
Name Description
index int
value Tunnels
Returns
Type Description
Artifact.Builder

addTunnels(int index, Tunnels.Builder builderForValue)

public Artifact.Builder addTunnels(int index, Tunnels.Builder builderForValue)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameters
Name Description
index int
builderForValue Tunnels.Builder
Returns
Type Description
Artifact.Builder

addTunnelsBuilder()

public Tunnels.Builder addTunnelsBuilder()

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Returns
Type Description
Tunnels.Builder

addTunnelsBuilder(int index)

public Tunnels.Builder addTunnelsBuilder(int index)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameter
Name Description
index int
Returns
Type Description
Tunnels.Builder

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

clearAnonymous()

public Artifact.Builder clearAnonymous()

Whether the VPN tunnels are configured for anonymous browsing or not.

bool anonymous = 17;

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearArtifactClient()

public Artifact.Builder clearArtifactClient()

Entity or software accessing or utilizing network resources.

.google.backstory.ArtifactClient artifact_client = 18;

Returns
Type Description
Artifact.Builder

clearAsOwner()

public Artifact.Builder clearAsOwner()

Owner of the Autonomous System to which the IP address belongs.

string as_owner = 7;

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearAsn()

public Artifact.Builder clearAsn()

Autonomous System Number to which the IP address belongs.

int64 asn = 8;

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearFirstSeenTime()

public Artifact.Builder clearFirstSeenTime()

First seen timestamp of the IP in the customer's environment.

.google.protobuf.Timestamp first_seen_time = 3;

Returns
Type Description
Artifact.Builder

clearIp()

public Artifact.Builder clearIp()

IP address of the artifact. This field can be used as an entity indicator for an external destination IP entity.

string ip = 1;

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearJarm()

public Artifact.Builder clearJarm()
Returns
Type Description
Artifact.Builder

This builder for chaining.

clearLastHttpsCertificate()

public Artifact.Builder clearLastHttpsCertificate()

SSL certificate information about the IP address.

.google.backstory.SSLCertificate last_https_certificate = 10;

Returns
Type Description
Artifact.Builder

clearLastHttpsCertificateDate()

public Artifact.Builder clearLastHttpsCertificateDate()

Most recent date for the certificate in VirusTotal.

.google.protobuf.Timestamp last_https_certificate_date = 11;

Returns
Type Description
Artifact.Builder

clearLastSeenTime()

public Artifact.Builder clearLastSeenTime()

Last seen timestamp of the IP address in the customer's environment.

.google.protobuf.Timestamp last_seen_time = 4;

Returns
Type Description
Artifact.Builder

clearLocation()

public Artifact.Builder clearLocation()

Location of the Artifact's IP address.

.google.backstory.Location location = 5;

Returns
Type Description
Artifact.Builder

clearNetwork()

public Artifact.Builder clearNetwork()

Network information related to the Artifact's IP address.

.google.backstory.Network network = 6;

Returns
Type Description
Artifact.Builder

clearPrevalence()

public Artifact.Builder clearPrevalence()

The prevalence of the artifact within the customer's environment.

.google.backstory.Prevalence prevalence = 2;

Returns
Type Description
Artifact.Builder

clearRegionalInternetRegistry()

public Artifact.Builder clearRegionalInternetRegistry()

RIR (one of the current RIRs: AFRINIC, ARIN, APNIC, LACNIC or RIPE NCC).

string regional_internet_registry = 12;

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearRisks()

public Artifact.Builder clearRisks()

This field lists potential risks associated with the network activity.

repeated string risks = 19;

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearTags()

public Artifact.Builder clearTags()

Identification attributes

repeated string tags = 13;

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearTunnels()

public Artifact.Builder clearTunnels()

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Returns
Type Description
Artifact.Builder

clearWhois()

public Artifact.Builder clearWhois()

WHOIS information as returned from the pertinent WHOIS server.

string whois = 14;

Returns
Type Description
Artifact.Builder

This builder for chaining.

clearWhoisDate()

public Artifact.Builder clearWhoisDate()

Date of the last update of the WHOIS record in VirusTotal.

.google.protobuf.Timestamp whois_date = 15;

Returns
Type Description
Artifact.Builder

getAnonymous()

public boolean getAnonymous()

Whether the VPN tunnels are configured for anonymous browsing or not.

bool anonymous = 17;

Returns
Type Description
boolean

The anonymous.

getArtifactClient()

public ArtifactClient getArtifactClient()

Entity or software accessing or utilizing network resources.

.google.backstory.ArtifactClient artifact_client = 18;

Returns
Type Description
ArtifactClient

The artifactClient.

getArtifactClientBuilder()

public ArtifactClient.Builder getArtifactClientBuilder()

Entity or software accessing or utilizing network resources.

.google.backstory.ArtifactClient artifact_client = 18;

Returns
Type Description
ArtifactClient.Builder

getArtifactClientOrBuilder()

public ArtifactClientOrBuilder getArtifactClientOrBuilder()

Entity or software accessing or utilizing network resources.

.google.backstory.ArtifactClient artifact_client = 18;

Returns
Type Description
ArtifactClientOrBuilder

getAsOwner()

public String getAsOwner()

Owner of the Autonomous System to which the IP address belongs.

string as_owner = 7;

Returns
Type Description
String

The asOwner.

getAsOwnerBytes()

public ByteString getAsOwnerBytes()

Owner of the Autonomous System to which the IP address belongs.

string as_owner = 7;

Returns
Type Description
ByteString

The bytes for asOwner.

getAsn()

public long getAsn()

Autonomous System Number to which the IP address belongs.

int64 asn = 8;

Returns
Type Description
long

The asn.

getDefaultInstanceForType()

public Artifact getDefaultInstanceForType()
Returns
Type Description
Artifact

getDescriptorForType()

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

getFirstSeenTime()

public Timestamp getFirstSeenTime()

First seen timestamp of the IP in the customer's environment.

.google.protobuf.Timestamp first_seen_time = 3;

Returns
Type Description
Timestamp

The firstSeenTime.

getFirstSeenTimeBuilder()

public Timestamp.Builder getFirstSeenTimeBuilder()

First seen timestamp of the IP in the customer's environment.

.google.protobuf.Timestamp first_seen_time = 3;

Returns
Type Description
Builder

getFirstSeenTimeOrBuilder()

public TimestampOrBuilder getFirstSeenTimeOrBuilder()

First seen timestamp of the IP in the customer's environment.

.google.protobuf.Timestamp first_seen_time = 3;

Returns
Type Description
TimestampOrBuilder

getIp()

public String getIp()

IP address of the artifact. This field can be used as an entity indicator for an external destination IP entity.

string ip = 1;

Returns
Type Description
String

The ip.

getIpBytes()

public ByteString getIpBytes()

IP address of the artifact. This field can be used as an entity indicator for an external destination IP entity.

string ip = 1;

Returns
Type Description
ByteString

The bytes for ip.

getJarm()

public String getJarm()
Returns
Type Description
String

The jarm.

getJarmBytes()

public ByteString getJarmBytes()
Returns
Type Description
ByteString

The bytes for jarm.

getLastHttpsCertificate()

public SSLCertificate getLastHttpsCertificate()

SSL certificate information about the IP address.

.google.backstory.SSLCertificate last_https_certificate = 10;

Returns
Type Description
SSLCertificate

The lastHttpsCertificate.

getLastHttpsCertificateBuilder()

public SSLCertificate.Builder getLastHttpsCertificateBuilder()

SSL certificate information about the IP address.

.google.backstory.SSLCertificate last_https_certificate = 10;

Returns
Type Description
SSLCertificate.Builder

getLastHttpsCertificateDate()

public Timestamp getLastHttpsCertificateDate()

Most recent date for the certificate in VirusTotal.

.google.protobuf.Timestamp last_https_certificate_date = 11;

Returns
Type Description
Timestamp

The lastHttpsCertificateDate.

getLastHttpsCertificateDateBuilder()

public Timestamp.Builder getLastHttpsCertificateDateBuilder()

Most recent date for the certificate in VirusTotal.

.google.protobuf.Timestamp last_https_certificate_date = 11;

Returns
Type Description
Builder

getLastHttpsCertificateDateOrBuilder()

public TimestampOrBuilder getLastHttpsCertificateDateOrBuilder()

Most recent date for the certificate in VirusTotal.

.google.protobuf.Timestamp last_https_certificate_date = 11;

Returns
Type Description
TimestampOrBuilder

getLastHttpsCertificateOrBuilder()

public SSLCertificateOrBuilder getLastHttpsCertificateOrBuilder()

SSL certificate information about the IP address.

.google.backstory.SSLCertificate last_https_certificate = 10;

Returns
Type Description
SSLCertificateOrBuilder

getLastSeenTime()

public Timestamp getLastSeenTime()

Last seen timestamp of the IP address in the customer's environment.

.google.protobuf.Timestamp last_seen_time = 4;

Returns
Type Description
Timestamp

The lastSeenTime.

getLastSeenTimeBuilder()

public Timestamp.Builder getLastSeenTimeBuilder()

Last seen timestamp of the IP address in the customer's environment.

.google.protobuf.Timestamp last_seen_time = 4;

Returns
Type Description
Builder

getLastSeenTimeOrBuilder()

public TimestampOrBuilder getLastSeenTimeOrBuilder()

Last seen timestamp of the IP address in the customer's environment.

.google.protobuf.Timestamp last_seen_time = 4;

Returns
Type Description
TimestampOrBuilder

getLocation()

public Location getLocation()

Location of the Artifact's IP address.

.google.backstory.Location location = 5;

Returns
Type Description
Location

The location.

getLocationBuilder()

public Location.Builder getLocationBuilder()

Location of the Artifact's IP address.

.google.backstory.Location location = 5;

Returns
Type Description
Location.Builder

getLocationOrBuilder()

public LocationOrBuilder getLocationOrBuilder()

Location of the Artifact's IP address.

.google.backstory.Location location = 5;

Returns
Type Description
LocationOrBuilder

getNetwork()

public Network getNetwork()

Network information related to the Artifact's IP address.

.google.backstory.Network network = 6;

Returns
Type Description
Network

The network.

getNetworkBuilder()

public Network.Builder getNetworkBuilder()

Network information related to the Artifact's IP address.

.google.backstory.Network network = 6;

Returns
Type Description
Network.Builder

getNetworkOrBuilder()

public NetworkOrBuilder getNetworkOrBuilder()

Network information related to the Artifact's IP address.

.google.backstory.Network network = 6;

Returns
Type Description
NetworkOrBuilder

getPrevalence()

public Prevalence getPrevalence()

The prevalence of the artifact within the customer's environment.

.google.backstory.Prevalence prevalence = 2;

Returns
Type Description
Prevalence

The prevalence.

getPrevalenceBuilder()

public Prevalence.Builder getPrevalenceBuilder()

The prevalence of the artifact within the customer's environment.

.google.backstory.Prevalence prevalence = 2;

Returns
Type Description
Prevalence.Builder

getPrevalenceOrBuilder()

public PrevalenceOrBuilder getPrevalenceOrBuilder()

The prevalence of the artifact within the customer's environment.

.google.backstory.Prevalence prevalence = 2;

Returns
Type Description
PrevalenceOrBuilder

getRegionalInternetRegistry()

public String getRegionalInternetRegistry()

RIR (one of the current RIRs: AFRINIC, ARIN, APNIC, LACNIC or RIPE NCC).

string regional_internet_registry = 12;

Returns
Type Description
String

The regionalInternetRegistry.

getRegionalInternetRegistryBytes()

public ByteString getRegionalInternetRegistryBytes()

RIR (one of the current RIRs: AFRINIC, ARIN, APNIC, LACNIC or RIPE NCC).

string regional_internet_registry = 12;

Returns
Type Description
ByteString

The bytes for regionalInternetRegistry.

getRisks(int index)

public String getRisks(int index)

This field lists potential risks associated with the network activity.

repeated string risks = 19;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The risks at the given index.

getRisksBytes(int index)

public ByteString getRisksBytes(int index)

This field lists potential risks associated with the network activity.

repeated string risks = 19;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the risks at the given index.

getRisksCount()

public int getRisksCount()

This field lists potential risks associated with the network activity.

repeated string risks = 19;

Returns
Type Description
int

The count of risks.

getRisksList()

public ProtocolStringList getRisksList()

This field lists potential risks associated with the network activity.

repeated string risks = 19;

Returns
Type Description
ProtocolStringList

A list containing the risks.

getTags(int index)

public String getTags(int index)

Identification attributes

repeated string tags = 13;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The tags at the given index.

getTagsBytes(int index)

public ByteString getTagsBytes(int index)

Identification attributes

repeated string tags = 13;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the tags at the given index.

getTagsCount()

public int getTagsCount()

Identification attributes

repeated string tags = 13;

Returns
Type Description
int

The count of tags.

getTagsList()

public ProtocolStringList getTagsList()

Identification attributes

repeated string tags = 13;

Returns
Type Description
ProtocolStringList

A list containing the tags.

getTunnels(int index)

public Tunnels getTunnels(int index)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameter
Name Description
index int
Returns
Type Description
Tunnels

getTunnelsBuilder(int index)

public Tunnels.Builder getTunnelsBuilder(int index)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameter
Name Description
index int
Returns
Type Description
Tunnels.Builder

getTunnelsBuilderList()

public List<Tunnels.Builder> getTunnelsBuilderList()

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Returns
Type Description
List<Builder>

getTunnelsCount()

public int getTunnelsCount()

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Returns
Type Description
int

getTunnelsList()

public List<Tunnels> getTunnelsList()

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Returns
Type Description
List<Tunnels>

getTunnelsOrBuilder(int index)

public TunnelsOrBuilder getTunnelsOrBuilder(int index)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameter
Name Description
index int
Returns
Type Description
TunnelsOrBuilder

getTunnelsOrBuilderList()

public List<? extends TunnelsOrBuilder> getTunnelsOrBuilderList()

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Returns
Type Description
List<? extends com.google.backstory.TunnelsOrBuilder>

getWhois()

public String getWhois()

WHOIS information as returned from the pertinent WHOIS server.

string whois = 14;

Returns
Type Description
String

The whois.

getWhoisBytes()

public ByteString getWhoisBytes()

WHOIS information as returned from the pertinent WHOIS server.

string whois = 14;

Returns
Type Description
ByteString

The bytes for whois.

getWhoisDate()

public Timestamp getWhoisDate()

Date of the last update of the WHOIS record in VirusTotal.

.google.protobuf.Timestamp whois_date = 15;

Returns
Type Description
Timestamp

The whoisDate.

getWhoisDateBuilder()

public Timestamp.Builder getWhoisDateBuilder()

Date of the last update of the WHOIS record in VirusTotal.

.google.protobuf.Timestamp whois_date = 15;

Returns
Type Description
Builder

getWhoisDateOrBuilder()

public TimestampOrBuilder getWhoisDateOrBuilder()

Date of the last update of the WHOIS record in VirusTotal.

.google.protobuf.Timestamp whois_date = 15;

Returns
Type Description
TimestampOrBuilder

hasArtifactClient()

public boolean hasArtifactClient()

Entity or software accessing or utilizing network resources.

.google.backstory.ArtifactClient artifact_client = 18;

Returns
Type Description
boolean

Whether the artifactClient field is set.

hasFirstSeenTime()

public boolean hasFirstSeenTime()

First seen timestamp of the IP in the customer's environment.

.google.protobuf.Timestamp first_seen_time = 3;

Returns
Type Description
boolean

Whether the firstSeenTime field is set.

hasLastHttpsCertificate()

public boolean hasLastHttpsCertificate()

SSL certificate information about the IP address.

.google.backstory.SSLCertificate last_https_certificate = 10;

Returns
Type Description
boolean

Whether the lastHttpsCertificate field is set.

hasLastHttpsCertificateDate()

public boolean hasLastHttpsCertificateDate()

Most recent date for the certificate in VirusTotal.

.google.protobuf.Timestamp last_https_certificate_date = 11;

Returns
Type Description
boolean

Whether the lastHttpsCertificateDate field is set.

hasLastSeenTime()

public boolean hasLastSeenTime()

Last seen timestamp of the IP address in the customer's environment.

.google.protobuf.Timestamp last_seen_time = 4;

Returns
Type Description
boolean

Whether the lastSeenTime field is set.

hasLocation()

public boolean hasLocation()

Location of the Artifact's IP address.

.google.backstory.Location location = 5;

Returns
Type Description
boolean

Whether the location field is set.

hasNetwork()

public boolean hasNetwork()

Network information related to the Artifact's IP address.

.google.backstory.Network network = 6;

Returns
Type Description
boolean

Whether the network field is set.

hasPrevalence()

public boolean hasPrevalence()

The prevalence of the artifact within the customer's environment.

.google.backstory.Prevalence prevalence = 2;

Returns
Type Description
boolean

Whether the prevalence field is set.

hasWhoisDate()

public boolean hasWhoisDate()

Date of the last update of the WHOIS record in VirusTotal.

.google.protobuf.Timestamp whois_date = 15;

Returns
Type Description
boolean

Whether the whoisDate field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeArtifactClient(ArtifactClient value)

public Artifact.Builder mergeArtifactClient(ArtifactClient value)

Entity or software accessing or utilizing network resources.

.google.backstory.ArtifactClient artifact_client = 18;

Parameter
Name Description
value ArtifactClient
Returns
Type Description
Artifact.Builder

mergeFirstSeenTime(Timestamp value)

public Artifact.Builder mergeFirstSeenTime(Timestamp value)

First seen timestamp of the IP in the customer's environment.

.google.protobuf.Timestamp first_seen_time = 3;

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

mergeLastHttpsCertificate(SSLCertificate value)

public Artifact.Builder mergeLastHttpsCertificate(SSLCertificate value)

SSL certificate information about the IP address.

.google.backstory.SSLCertificate last_https_certificate = 10;

Parameter
Name Description
value SSLCertificate
Returns
Type Description
Artifact.Builder

mergeLastHttpsCertificateDate(Timestamp value)

public Artifact.Builder mergeLastHttpsCertificateDate(Timestamp value)

Most recent date for the certificate in VirusTotal.

.google.protobuf.Timestamp last_https_certificate_date = 11;

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

mergeLastSeenTime(Timestamp value)

public Artifact.Builder mergeLastSeenTime(Timestamp value)

Last seen timestamp of the IP address in the customer's environment.

.google.protobuf.Timestamp last_seen_time = 4;

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

mergeLocation(Location value)

public Artifact.Builder mergeLocation(Location value)

Location of the Artifact's IP address.

.google.backstory.Location location = 5;

Parameter
Name Description
value Location
Returns
Type Description
Artifact.Builder

mergeNetwork(Network value)

public Artifact.Builder mergeNetwork(Network value)

Network information related to the Artifact's IP address.

.google.backstory.Network network = 6;

Parameter
Name Description
value Network
Returns
Type Description
Artifact.Builder

mergePrevalence(Prevalence value)

public Artifact.Builder mergePrevalence(Prevalence value)

The prevalence of the artifact within the customer's environment.

.google.backstory.Prevalence prevalence = 2;

Parameter
Name Description
value Prevalence
Returns
Type Description
Artifact.Builder

mergeWhoisDate(Timestamp value)

public Artifact.Builder mergeWhoisDate(Timestamp value)

Date of the last update of the WHOIS record in VirusTotal.

.google.protobuf.Timestamp whois_date = 15;

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

removeTunnels(int index)

public Artifact.Builder removeTunnels(int index)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameter
Name Description
index int
Returns
Type Description
Artifact.Builder

setAnonymous(boolean value)

public Artifact.Builder setAnonymous(boolean value)

Whether the VPN tunnels are configured for anonymous browsing or not.

bool anonymous = 17;

Parameter
Name Description
value boolean

The anonymous to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setArtifactClient(ArtifactClient value)

public Artifact.Builder setArtifactClient(ArtifactClient value)

Entity or software accessing or utilizing network resources.

.google.backstory.ArtifactClient artifact_client = 18;

Parameter
Name Description
value ArtifactClient
Returns
Type Description
Artifact.Builder

setArtifactClient(ArtifactClient.Builder builderForValue)

public Artifact.Builder setArtifactClient(ArtifactClient.Builder builderForValue)

Entity or software accessing or utilizing network resources.

.google.backstory.ArtifactClient artifact_client = 18;

Parameter
Name Description
builderForValue ArtifactClient.Builder
Returns
Type Description
Artifact.Builder

setAsOwner(String value)

public Artifact.Builder setAsOwner(String value)

Owner of the Autonomous System to which the IP address belongs.

string as_owner = 7;

Parameter
Name Description
value String

The asOwner to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setAsOwnerBytes(ByteString value)

public Artifact.Builder setAsOwnerBytes(ByteString value)

Owner of the Autonomous System to which the IP address belongs.

string as_owner = 7;

Parameter
Name Description
value ByteString

The bytes for asOwner to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setAsn(long value)

public Artifact.Builder setAsn(long value)

Autonomous System Number to which the IP address belongs.

int64 asn = 8;

Parameter
Name Description
value long

The asn to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setFirstSeenTime(Timestamp value)

public Artifact.Builder setFirstSeenTime(Timestamp value)

First seen timestamp of the IP in the customer's environment.

.google.protobuf.Timestamp first_seen_time = 3;

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

setFirstSeenTime(Timestamp.Builder builderForValue)

public Artifact.Builder setFirstSeenTime(Timestamp.Builder builderForValue)

First seen timestamp of the IP in the customer's environment.

.google.protobuf.Timestamp first_seen_time = 3;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Artifact.Builder

setIp(String value)

public Artifact.Builder setIp(String value)

IP address of the artifact. This field can be used as an entity indicator for an external destination IP entity.

string ip = 1;

Parameter
Name Description
value String

The ip to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setIpBytes(ByteString value)

public Artifact.Builder setIpBytes(ByteString value)

IP address of the artifact. This field can be used as an entity indicator for an external destination IP entity.

string ip = 1;

Parameter
Name Description
value ByteString

The bytes for ip to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setJarm(String value)

public Artifact.Builder setJarm(String value)
Parameter
Name Description
value String

The jarm to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setJarmBytes(ByteString value)

public Artifact.Builder setJarmBytes(ByteString value)
Parameter
Name Description
value ByteString

The bytes for jarm to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setLastHttpsCertificate(SSLCertificate value)

public Artifact.Builder setLastHttpsCertificate(SSLCertificate value)

SSL certificate information about the IP address.

.google.backstory.SSLCertificate last_https_certificate = 10;

Parameter
Name Description
value SSLCertificate
Returns
Type Description
Artifact.Builder

setLastHttpsCertificate(SSLCertificate.Builder builderForValue)

public Artifact.Builder setLastHttpsCertificate(SSLCertificate.Builder builderForValue)

SSL certificate information about the IP address.

.google.backstory.SSLCertificate last_https_certificate = 10;

Parameter
Name Description
builderForValue SSLCertificate.Builder
Returns
Type Description
Artifact.Builder

setLastHttpsCertificateDate(Timestamp value)

public Artifact.Builder setLastHttpsCertificateDate(Timestamp value)

Most recent date for the certificate in VirusTotal.

.google.protobuf.Timestamp last_https_certificate_date = 11;

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

setLastHttpsCertificateDate(Timestamp.Builder builderForValue)

public Artifact.Builder setLastHttpsCertificateDate(Timestamp.Builder builderForValue)

Most recent date for the certificate in VirusTotal.

.google.protobuf.Timestamp last_https_certificate_date = 11;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Artifact.Builder

setLastSeenTime(Timestamp value)

public Artifact.Builder setLastSeenTime(Timestamp value)

Last seen timestamp of the IP address in the customer's environment.

.google.protobuf.Timestamp last_seen_time = 4;

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

setLastSeenTime(Timestamp.Builder builderForValue)

public Artifact.Builder setLastSeenTime(Timestamp.Builder builderForValue)

Last seen timestamp of the IP address in the customer's environment.

.google.protobuf.Timestamp last_seen_time = 4;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Artifact.Builder

setLocation(Location value)

public Artifact.Builder setLocation(Location value)

Location of the Artifact's IP address.

.google.backstory.Location location = 5;

Parameter
Name Description
value Location
Returns
Type Description
Artifact.Builder

setLocation(Location.Builder builderForValue)

public Artifact.Builder setLocation(Location.Builder builderForValue)

Location of the Artifact's IP address.

.google.backstory.Location location = 5;

Parameter
Name Description
builderForValue Location.Builder
Returns
Type Description
Artifact.Builder

setNetwork(Network value)

public Artifact.Builder setNetwork(Network value)

Network information related to the Artifact's IP address.

.google.backstory.Network network = 6;

Parameter
Name Description
value Network
Returns
Type Description
Artifact.Builder

setNetwork(Network.Builder builderForValue)

public Artifact.Builder setNetwork(Network.Builder builderForValue)

Network information related to the Artifact's IP address.

.google.backstory.Network network = 6;

Parameter
Name Description
builderForValue Network.Builder
Returns
Type Description
Artifact.Builder

setPrevalence(Prevalence value)

public Artifact.Builder setPrevalence(Prevalence value)

The prevalence of the artifact within the customer's environment.

.google.backstory.Prevalence prevalence = 2;

Parameter
Name Description
value Prevalence
Returns
Type Description
Artifact.Builder

setPrevalence(Prevalence.Builder builderForValue)

public Artifact.Builder setPrevalence(Prevalence.Builder builderForValue)

The prevalence of the artifact within the customer's environment.

.google.backstory.Prevalence prevalence = 2;

Parameter
Name Description
builderForValue Prevalence.Builder
Returns
Type Description
Artifact.Builder

setRegionalInternetRegistry(String value)

public Artifact.Builder setRegionalInternetRegistry(String value)

RIR (one of the current RIRs: AFRINIC, ARIN, APNIC, LACNIC or RIPE NCC).

string regional_internet_registry = 12;

Parameter
Name Description
value String

The regionalInternetRegistry to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setRegionalInternetRegistryBytes(ByteString value)

public Artifact.Builder setRegionalInternetRegistryBytes(ByteString value)

RIR (one of the current RIRs: AFRINIC, ARIN, APNIC, LACNIC or RIPE NCC).

string regional_internet_registry = 12;

Parameter
Name Description
value ByteString

The bytes for regionalInternetRegistry to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setRisks(int index, String value)

public Artifact.Builder setRisks(int index, String value)

This field lists potential risks associated with the network activity.

repeated string risks = 19;

Parameters
Name Description
index int

The index to set the value at.

value String

The risks to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setTags(int index, String value)

public Artifact.Builder setTags(int index, String value)

Identification attributes

repeated string tags = 13;

Parameters
Name Description
index int

The index to set the value at.

value String

The tags to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setTunnels(int index, Tunnels value)

public Artifact.Builder setTunnels(int index, Tunnels value)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameters
Name Description
index int
value Tunnels
Returns
Type Description
Artifact.Builder

setTunnels(int index, Tunnels.Builder builderForValue)

public Artifact.Builder setTunnels(int index, Tunnels.Builder builderForValue)

VPN tunnels.

repeated .google.backstory.Tunnels tunnels = 16;

Parameters
Name Description
index int
builderForValue Tunnels.Builder
Returns
Type Description
Artifact.Builder

setWhois(String value)

public Artifact.Builder setWhois(String value)

WHOIS information as returned from the pertinent WHOIS server.

string whois = 14;

Parameter
Name Description
value String

The whois to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setWhoisBytes(ByteString value)

public Artifact.Builder setWhoisBytes(ByteString value)

WHOIS information as returned from the pertinent WHOIS server.

string whois = 14;

Parameter
Name Description
value ByteString

The bytes for whois to set.

Returns
Type Description
Artifact.Builder

This builder for chaining.

setWhoisDate(Timestamp value)

public Artifact.Builder setWhoisDate(Timestamp value)

Date of the last update of the WHOIS record in VirusTotal.

.google.protobuf.Timestamp whois_date = 15;

Parameter
Name Description
value Timestamp
Returns
Type Description
Artifact.Builder

setWhoisDate(Timestamp.Builder builderForValue)

public Artifact.Builder setWhoisDate(Timestamp.Builder builderForValue)

Date of the last update of the WHOIS record in VirusTotal.

.google.protobuf.Timestamp whois_date = 15;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Artifact.Builder