public static final class Exfiltration.Builder extends GeneratedMessageV3.Builder<Exfiltration.Builder> implements ExfiltrationOrBuilder
   
   Exfiltration represents a data exfiltration attempt of one or more
 sources to one or more targets.  Sources represent the source
 of data that is exfiltrated, and Targets represents the destination the
 data was copied to.
 Protobuf type google.cloud.securitycenter.v1.Exfiltration
 
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  Returns
  
  Methods
  
  
  addAllSources(Iterable<? extends ExfilResource> values)
  
    public Exfiltration.Builder addAllSources(Iterable<? extends ExfilResource> values)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | values | 
        Iterable<? extends com.google.cloud.securitycenter.v1.ExfilResource>
  | 
      
    
  
  Returns
  
  
  addAllTargets(Iterable<? extends ExfilResource> values)
  
    public Exfiltration.Builder addAllTargets(Iterable<? extends ExfilResource> values)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | values | 
        Iterable<? extends com.google.cloud.securitycenter.v1.ExfilResource>
  | 
      
    
  
  Returns
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public Exfiltration.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  addSources(ExfilResource value)
  
    public Exfiltration.Builder addSources(ExfilResource value)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameter
  
  Returns
  
  
  addSources(ExfilResource.Builder builderForValue)
  
    public Exfiltration.Builder addSources(ExfilResource.Builder builderForValue)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameter
  
  Returns
  
  
  addSources(int index, ExfilResource value)
  
    public Exfiltration.Builder addSources(int index, ExfilResource value)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameters
  
  Returns
  
  
  addSources(int index, ExfilResource.Builder builderForValue)
  
    public Exfiltration.Builder addSources(int index, ExfilResource.Builder builderForValue)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameters
  
  Returns
  
  
  addSourcesBuilder()
  
    public ExfilResource.Builder addSourcesBuilder()
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Returns
  
  
  addSourcesBuilder(int index)
  
    public ExfilResource.Builder addSourcesBuilder(int index)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  addTargets(ExfilResource value)
  
    public Exfiltration.Builder addTargets(ExfilResource value)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameter
  
  Returns
  
  
  addTargets(ExfilResource.Builder builderForValue)
  
    public Exfiltration.Builder addTargets(ExfilResource.Builder builderForValue)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameter
  
  Returns
  
  
  addTargets(int index, ExfilResource value)
  
    public Exfiltration.Builder addTargets(int index, ExfilResource value)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameters
  
  Returns
  
  
  addTargets(int index, ExfilResource.Builder builderForValue)
  
    public Exfiltration.Builder addTargets(int index, ExfilResource.Builder builderForValue)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameters
  
  Returns
  
  
  addTargetsBuilder()
  
    public ExfilResource.Builder addTargetsBuilder()
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Returns
  
  
  addTargetsBuilder(int index)
  
    public ExfilResource.Builder addTargetsBuilder(int index)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  build()
  
    public Exfiltration build()
   
  Returns
  
  
  buildPartial()
  
    public Exfiltration buildPartial()
   
  Returns
  
  
  clear()
  
    public Exfiltration.Builder clear()
   
  Returns
  
  Overrides
  
  
  clearField(Descriptors.FieldDescriptor field)
  
    public Exfiltration.Builder clearField(Descriptors.FieldDescriptor field)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  clearOneof(Descriptors.OneofDescriptor oneof)
  
    public Exfiltration.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  clearSources()
  
    public Exfiltration.Builder clearSources()
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Returns
  
  
  clearTargets()
  
    public Exfiltration.Builder clearTargets()
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Returns
  
  
  clone()
  
    public Exfiltration.Builder clone()
   
  Returns
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public Exfiltration getDefaultInstanceForType()
   
  Returns
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  Returns
  
  Overrides
  
  
  getSources(int index)
  
    public ExfilResource getSources(int index)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getSourcesBuilder(int index)
  
    public ExfilResource.Builder getSourcesBuilder(int index)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getSourcesBuilderList()
  
    public List<ExfilResource.Builder> getSourcesBuilderList()
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Returns
  
  
  getSourcesCount()
  
    public int getSourcesCount()
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Returns
  
  
  getSourcesList()
  
    public List<ExfilResource> getSourcesList()
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Returns
  
  
  getSourcesOrBuilder(int index)
  
    public ExfilResourceOrBuilder getSourcesOrBuilder(int index)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getSourcesOrBuilderList()
  
    public List<? extends ExfilResourceOrBuilder> getSourcesOrBuilderList()
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | List<? extends com.google.cloud.securitycenter.v1.ExfilResourceOrBuilder> | 
         | 
      
    
  
  
  getTargets(int index)
  
    public ExfilResource getTargets(int index)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getTargetsBuilder(int index)
  
    public ExfilResource.Builder getTargetsBuilder(int index)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getTargetsBuilderList()
  
    public List<ExfilResource.Builder> getTargetsBuilderList()
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Returns
  
  
  getTargetsCount()
  
    public int getTargetsCount()
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Returns
  
  
  getTargetsList()
  
    public List<ExfilResource> getTargetsList()
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Returns
  
  
  getTargetsOrBuilder(int index)
  
    public ExfilResourceOrBuilder getTargetsOrBuilder(int index)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getTargetsOrBuilderList()
  
    public List<? extends ExfilResourceOrBuilder> getTargetsOrBuilderList()
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | List<? extends com.google.cloud.securitycenter.v1.ExfilResourceOrBuilder> | 
         | 
      
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  Returns
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  Returns
  
  Overrides
  
  
  mergeFrom(Exfiltration other)
  
    public Exfiltration.Builder mergeFrom(Exfiltration other)
   
  Parameter
  
  Returns
  
  
  
  
    public Exfiltration.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Overrides
  
  Exceptions
  
  
  mergeFrom(Message other)
  
    public Exfiltration.Builder mergeFrom(Message other)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final Exfiltration.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  removeSources(int index)
  
    public Exfiltration.Builder removeSources(int index)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  removeTargets(int index)
  
    public Exfiltration.Builder removeTargets(int index)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public Exfiltration.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public Exfiltration.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  setSources(int index, ExfilResource value)
  
    public Exfiltration.Builder setSources(int index, ExfilResource value)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameters
  
  Returns
  
  
  setSources(int index, ExfilResource.Builder builderForValue)
  
    public Exfiltration.Builder setSources(int index, ExfilResource.Builder builderForValue)
   
   If there are multiple sources, then the data is considered "joined" between
 them. For instance, BigQuery can join multiple tables, and each
 table would be considered a source.
 repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;
 
  Parameters
  
  Returns
  
  
  setTargets(int index, ExfilResource value)
  
    public Exfiltration.Builder setTargets(int index, ExfilResource value)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameters
  
  Returns
  
  
  setTargets(int index, ExfilResource.Builder builderForValue)
  
    public Exfiltration.Builder setTargets(int index, ExfilResource.Builder builderForValue)
   
   If there are multiple targets, each target would get a complete copy of the
 "joined" source data.
 repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;
 
  Parameters
  
  Returns
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final Exfiltration.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  Parameter
  
  Returns
  
  Overrides