Class TemporalAsset.Builder

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

    public static final class TemporalAsset.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<TemporalAsset.Builder>
    implements TemporalAssetOrBuilder
     An asset in Google Cloud and its temporal metadata, including the time window
     when it was observed and its status during that window.
     
    Protobuf type google.cloud.asset.v1.TemporalAsset
    • 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<TemporalAsset.Builder>
      • clear

        public TemporalAsset.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<TemporalAsset.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<TemporalAsset.Builder>
      • getDefaultInstanceForType

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

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

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

        public TemporalAsset.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<TemporalAsset.Builder>
      • setField

        public TemporalAsset.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<TemporalAsset.Builder>
      • clearField

        public TemporalAsset.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<TemporalAsset.Builder>
      • clearOneof

        public TemporalAsset.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<TemporalAsset.Builder>
      • setRepeatedField

        public TemporalAsset.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<TemporalAsset.Builder>
      • addRepeatedField

        public TemporalAsset.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<TemporalAsset.Builder>
      • mergeFrom

        public TemporalAsset.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<TemporalAsset.Builder>
      • isInitialized

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

        public TemporalAsset.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<TemporalAsset.Builder>
        Throws:
        IOException
      • hasWindow

        public boolean hasWindow()
         The time window when the asset data and state was observed.
         
        .google.cloud.asset.v1.TimeWindow window = 1;
        Specified by:
        hasWindow in interface TemporalAssetOrBuilder
        Returns:
        Whether the window field is set.
      • getWindow

        public TimeWindow getWindow()
         The time window when the asset data and state was observed.
         
        .google.cloud.asset.v1.TimeWindow window = 1;
        Specified by:
        getWindow in interface TemporalAssetOrBuilder
        Returns:
        The window.
      • setWindow

        public TemporalAsset.Builder setWindow​(TimeWindow value)
         The time window when the asset data and state was observed.
         
        .google.cloud.asset.v1.TimeWindow window = 1;
      • setWindow

        public TemporalAsset.Builder setWindow​(TimeWindow.Builder builderForValue)
         The time window when the asset data and state was observed.
         
        .google.cloud.asset.v1.TimeWindow window = 1;
      • mergeWindow

        public TemporalAsset.Builder mergeWindow​(TimeWindow value)
         The time window when the asset data and state was observed.
         
        .google.cloud.asset.v1.TimeWindow window = 1;
      • clearWindow

        public TemporalAsset.Builder clearWindow()
         The time window when the asset data and state was observed.
         
        .google.cloud.asset.v1.TimeWindow window = 1;
      • getWindowBuilder

        public TimeWindow.Builder getWindowBuilder()
         The time window when the asset data and state was observed.
         
        .google.cloud.asset.v1.TimeWindow window = 1;
      • getDeleted

        public boolean getDeleted()
         Whether the asset has been deleted or not.
         
        bool deleted = 2;
        Specified by:
        getDeleted in interface TemporalAssetOrBuilder
        Returns:
        The deleted.
      • setDeleted

        public TemporalAsset.Builder setDeleted​(boolean value)
         Whether the asset has been deleted or not.
         
        bool deleted = 2;
        Parameters:
        value - The deleted to set.
        Returns:
        This builder for chaining.
      • clearDeleted

        public TemporalAsset.Builder clearDeleted()
         Whether the asset has been deleted or not.
         
        bool deleted = 2;
        Returns:
        This builder for chaining.
      • hasAsset

        public boolean hasAsset()
         An asset in Google Cloud.
         
        .google.cloud.asset.v1.Asset asset = 3;
        Specified by:
        hasAsset in interface TemporalAssetOrBuilder
        Returns:
        Whether the asset field is set.
      • getAsset

        public Asset getAsset()
         An asset in Google Cloud.
         
        .google.cloud.asset.v1.Asset asset = 3;
        Specified by:
        getAsset in interface TemporalAssetOrBuilder
        Returns:
        The asset.
      • setAsset

        public TemporalAsset.Builder setAsset​(Asset value)
         An asset in Google Cloud.
         
        .google.cloud.asset.v1.Asset asset = 3;
      • mergeAsset

        public TemporalAsset.Builder mergeAsset​(Asset value)
         An asset in Google Cloud.
         
        .google.cloud.asset.v1.Asset asset = 3;
      • clearAsset

        public TemporalAsset.Builder clearAsset()
         An asset in Google Cloud.
         
        .google.cloud.asset.v1.Asset asset = 3;
      • getAssetBuilder

        public Asset.Builder getAssetBuilder()
         An asset in Google Cloud.
         
        .google.cloud.asset.v1.Asset asset = 3;
      • getPriorAssetStateValue

        public int getPriorAssetStateValue()
         State of prior_asset.
         
        .google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;
        Specified by:
        getPriorAssetStateValue in interface TemporalAssetOrBuilder
        Returns:
        The enum numeric value on the wire for priorAssetState.
      • setPriorAssetStateValue

        public TemporalAsset.Builder setPriorAssetStateValue​(int value)
         State of prior_asset.
         
        .google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;
        Parameters:
        value - The enum numeric value on the wire for priorAssetState to set.
        Returns:
        This builder for chaining.
      • setPriorAssetState

        public TemporalAsset.Builder setPriorAssetState​(TemporalAsset.PriorAssetState value)
         State of prior_asset.
         
        .google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;
        Parameters:
        value - The priorAssetState to set.
        Returns:
        This builder for chaining.
      • clearPriorAssetState

        public TemporalAsset.Builder clearPriorAssetState()
         State of prior_asset.
         
        .google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;
        Returns:
        This builder for chaining.
      • hasPriorAsset

        public boolean hasPriorAsset()
         Prior copy of the asset. Populated if prior_asset_state is PRESENT.
         Currently this is only set for responses in Real-Time Feed.
         
        .google.cloud.asset.v1.Asset prior_asset = 5;
        Specified by:
        hasPriorAsset in interface TemporalAssetOrBuilder
        Returns:
        Whether the priorAsset field is set.
      • getPriorAsset

        public Asset getPriorAsset()
         Prior copy of the asset. Populated if prior_asset_state is PRESENT.
         Currently this is only set for responses in Real-Time Feed.
         
        .google.cloud.asset.v1.Asset prior_asset = 5;
        Specified by:
        getPriorAsset in interface TemporalAssetOrBuilder
        Returns:
        The priorAsset.
      • setPriorAsset

        public TemporalAsset.Builder setPriorAsset​(Asset value)
         Prior copy of the asset. Populated if prior_asset_state is PRESENT.
         Currently this is only set for responses in Real-Time Feed.
         
        .google.cloud.asset.v1.Asset prior_asset = 5;
      • setPriorAsset

        public TemporalAsset.Builder setPriorAsset​(Asset.Builder builderForValue)
         Prior copy of the asset. Populated if prior_asset_state is PRESENT.
         Currently this is only set for responses in Real-Time Feed.
         
        .google.cloud.asset.v1.Asset prior_asset = 5;
      • mergePriorAsset

        public TemporalAsset.Builder mergePriorAsset​(Asset value)
         Prior copy of the asset. Populated if prior_asset_state is PRESENT.
         Currently this is only set for responses in Real-Time Feed.
         
        .google.cloud.asset.v1.Asset prior_asset = 5;
      • clearPriorAsset

        public TemporalAsset.Builder clearPriorAsset()
         Prior copy of the asset. Populated if prior_asset_state is PRESENT.
         Currently this is only set for responses in Real-Time Feed.
         
        .google.cloud.asset.v1.Asset prior_asset = 5;
      • getPriorAssetBuilder

        public Asset.Builder getPriorAssetBuilder()
         Prior copy of the asset. Populated if prior_asset_state is PRESENT.
         Currently this is only set for responses in Real-Time Feed.
         
        .google.cloud.asset.v1.Asset prior_asset = 5;
      • getPriorAssetOrBuilder

        public AssetOrBuilder getPriorAssetOrBuilder()
         Prior copy of the asset. Populated if prior_asset_state is PRESENT.
         Currently this is only set for responses in Real-Time Feed.
         
        .google.cloud.asset.v1.Asset prior_asset = 5;
        Specified by:
        getPriorAssetOrBuilder in interface TemporalAssetOrBuilder
      • setUnknownFields

        public final TemporalAsset.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<TemporalAsset.Builder>
      • mergeUnknownFields

        public final TemporalAsset.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<TemporalAsset.Builder>