Class Exfiltration.Builder

  • All Implemented Interfaces:
    ExfiltrationOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    Exfiltration

    public static final class Exfiltration.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
    implements ExfiltrationOrBuilder
     Exfiltration represents a data exfiltration attempt from one or more sources
     to one or more targets. The `sources` attribute lists the sources of the
     exfiltrated data. The `targets` attribute lists the destinations the data was
     copied to.
     
    Protobuf type google.cloud.securitycenter.v1.Exfiltration
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • clear

        public Exfiltration.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • getDefaultInstanceForType

        public Exfiltration getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Exfiltration build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Exfiltration buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Exfiltration.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • setField

        public Exfiltration.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                             Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • clearField

        public Exfiltration.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • clearOneof

        public Exfiltration.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • setRepeatedField

        public Exfiltration.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     int index,
                                                     Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • addRepeatedField

        public Exfiltration.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • mergeFrom

        public Exfiltration.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Exfiltration.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • mergeFrom

        public Exfiltration.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Exfiltration.Builder>
        Throws:
        IOException
      • 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;
        Specified by:
        getSourcesList in interface ExfiltrationOrBuilder
      • 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;
        Specified by:
        getSourcesCount in interface ExfiltrationOrBuilder
      • getSources

        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;
        Specified by:
        getSources in interface ExfiltrationOrBuilder
      • setSources

        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;
      • setSources

        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;
      • addSources

        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;
      • addSources

        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;
      • addSources

        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;
      • addSources

        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;
      • addAllSources

        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;
      • 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;
      • removeSources

        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;
      • getSourcesBuilder

        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;
      • getSourcesOrBuilder

        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;
        Specified by:
        getSourcesOrBuilder in interface ExfiltrationOrBuilder
      • 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;
        Specified by:
        getSourcesOrBuilderList in interface ExfiltrationOrBuilder
      • 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;
      • addSourcesBuilder

        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;
      • 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;
      • 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;
        Specified by:
        getTargetsList in interface ExfiltrationOrBuilder
      • 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;
        Specified by:
        getTargetsCount in interface ExfiltrationOrBuilder
      • getTargets

        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;
        Specified by:
        getTargets in interface ExfiltrationOrBuilder
      • setTargets

        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;
      • setTargets

        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;
      • addTargets

        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;
      • addTargets

        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;
      • addTargets

        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;
      • addTargets

        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;
      • addAllTargets

        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;
      • 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;
      • removeTargets

        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;
      • getTargetsBuilder

        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;
      • getTargetsOrBuilder

        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;
        Specified by:
        getTargetsOrBuilder in interface ExfiltrationOrBuilder
      • 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;
      • addTargetsBuilder

        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;
      • 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;
      • setUnknownFields

        public final Exfiltration.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>
      • mergeUnknownFields

        public final Exfiltration.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Exfiltration.Builder>