Class AssetFrame.Builder

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

    public static final class AssetFrame.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AssetFrame.Builder>
    implements AssetFrameOrBuilder
     Contains data reported from an inventory source on an asset.
     
    Protobuf type google.cloud.migrationcenter.v1.AssetFrame
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AssetFrame.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<AssetFrame.Builder>
      • internalGetFieldAccessorTable

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

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

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

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

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

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

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

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

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

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

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

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

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

        public AssetFrame.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<AssetFrame.Builder>
        Throws:
        IOException
      • hasMachineDetails

        public boolean hasMachineDetails()
         Asset information specific for virtual machines.
         
        .google.cloud.migrationcenter.v1.MachineDetails machine_details = 1;
        Specified by:
        hasMachineDetails in interface AssetFrameOrBuilder
        Returns:
        Whether the machineDetails field is set.
      • getMachineDetails

        public MachineDetails getMachineDetails()
         Asset information specific for virtual machines.
         
        .google.cloud.migrationcenter.v1.MachineDetails machine_details = 1;
        Specified by:
        getMachineDetails in interface AssetFrameOrBuilder
        Returns:
        The machineDetails.
      • setMachineDetails

        public AssetFrame.Builder setMachineDetails​(MachineDetails value)
         Asset information specific for virtual machines.
         
        .google.cloud.migrationcenter.v1.MachineDetails machine_details = 1;
      • setMachineDetails

        public AssetFrame.Builder setMachineDetails​(MachineDetails.Builder builderForValue)
         Asset information specific for virtual machines.
         
        .google.cloud.migrationcenter.v1.MachineDetails machine_details = 1;
      • mergeMachineDetails

        public AssetFrame.Builder mergeMachineDetails​(MachineDetails value)
         Asset information specific for virtual machines.
         
        .google.cloud.migrationcenter.v1.MachineDetails machine_details = 1;
      • clearMachineDetails

        public AssetFrame.Builder clearMachineDetails()
         Asset information specific for virtual machines.
         
        .google.cloud.migrationcenter.v1.MachineDetails machine_details = 1;
      • getMachineDetailsBuilder

        public MachineDetails.Builder getMachineDetailsBuilder()
         Asset information specific for virtual machines.
         
        .google.cloud.migrationcenter.v1.MachineDetails machine_details = 1;
      • hasReportTime

        public boolean hasReportTime()
         The time the data was reported.
         
        .google.protobuf.Timestamp report_time = 10;
        Specified by:
        hasReportTime in interface AssetFrameOrBuilder
        Returns:
        Whether the reportTime field is set.
      • getReportTime

        public com.google.protobuf.Timestamp getReportTime()
         The time the data was reported.
         
        .google.protobuf.Timestamp report_time = 10;
        Specified by:
        getReportTime in interface AssetFrameOrBuilder
        Returns:
        The reportTime.
      • setReportTime

        public AssetFrame.Builder setReportTime​(com.google.protobuf.Timestamp value)
         The time the data was reported.
         
        .google.protobuf.Timestamp report_time = 10;
      • setReportTime

        public AssetFrame.Builder setReportTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         The time the data was reported.
         
        .google.protobuf.Timestamp report_time = 10;
      • mergeReportTime

        public AssetFrame.Builder mergeReportTime​(com.google.protobuf.Timestamp value)
         The time the data was reported.
         
        .google.protobuf.Timestamp report_time = 10;
      • clearReportTime

        public AssetFrame.Builder clearReportTime()
         The time the data was reported.
         
        .google.protobuf.Timestamp report_time = 10;
      • getReportTimeBuilder

        public com.google.protobuf.Timestamp.Builder getReportTimeBuilder()
         The time the data was reported.
         
        .google.protobuf.Timestamp report_time = 10;
      • getReportTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getReportTimeOrBuilder()
         The time the data was reported.
         
        .google.protobuf.Timestamp report_time = 10;
        Specified by:
        getReportTimeOrBuilder in interface AssetFrameOrBuilder
      • removeLabels

        public AssetFrame.Builder removeLabels​(String key)
         Labels as key value pairs.
         
        map<string, string> labels = 11;
      • getMutableLabels

        @Deprecated
        public Map<String,​String> getMutableLabels()
        Deprecated.
        Use alternate mutation accessors instead.
      • removeAttributes

        public AssetFrame.Builder removeAttributes​(String key)
         Generic asset attributes.
         
        map<string, string> attributes = 12;
      • getMutableAttributes

        @Deprecated
        public Map<String,​String> getMutableAttributes()
        Deprecated.
        Use alternate mutation accessors instead.
      • putAttributes

        public AssetFrame.Builder putAttributes​(String key,
                                                String value)
         Generic asset attributes.
         
        map<string, string> attributes = 12;
      • getPerformanceSamplesCount

        public int getPerformanceSamplesCount()
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
        Specified by:
        getPerformanceSamplesCount in interface AssetFrameOrBuilder
      • setPerformanceSamples

        public AssetFrame.Builder setPerformanceSamples​(int index,
                                                        PerformanceSample value)
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • setPerformanceSamples

        public AssetFrame.Builder setPerformanceSamples​(int index,
                                                        PerformanceSample.Builder builderForValue)
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • addPerformanceSamples

        public AssetFrame.Builder addPerformanceSamples​(PerformanceSample value)
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • addPerformanceSamples

        public AssetFrame.Builder addPerformanceSamples​(int index,
                                                        PerformanceSample value)
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • addPerformanceSamples

        public AssetFrame.Builder addPerformanceSamples​(PerformanceSample.Builder builderForValue)
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • addPerformanceSamples

        public AssetFrame.Builder addPerformanceSamples​(int index,
                                                        PerformanceSample.Builder builderForValue)
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • addAllPerformanceSamples

        public AssetFrame.Builder addAllPerformanceSamples​(Iterable<? extends PerformanceSample> values)
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • clearPerformanceSamples

        public AssetFrame.Builder clearPerformanceSamples()
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • removePerformanceSamples

        public AssetFrame.Builder removePerformanceSamples​(int index)
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • getPerformanceSamplesBuilder

        public PerformanceSample.Builder getPerformanceSamplesBuilder​(int index)
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • addPerformanceSamplesBuilder

        public PerformanceSample.Builder addPerformanceSamplesBuilder()
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • addPerformanceSamplesBuilder

        public PerformanceSample.Builder addPerformanceSamplesBuilder​(int index)
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • getPerformanceSamplesBuilderList

        public List<PerformanceSample.Builder> getPerformanceSamplesBuilderList()
         Asset performance data samples.
         
        repeated .google.cloud.migrationcenter.v1.PerformanceSample performance_samples = 13;
      • getTraceToken

        public String getTraceToken()
         Optional. Trace token is optionally provided to assist with debugging and
         traceability.
         
        string trace_token = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTraceToken in interface AssetFrameOrBuilder
        Returns:
        The traceToken.
      • getTraceTokenBytes

        public com.google.protobuf.ByteString getTraceTokenBytes()
         Optional. Trace token is optionally provided to assist with debugging and
         traceability.
         
        string trace_token = 14 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTraceTokenBytes in interface AssetFrameOrBuilder
        Returns:
        The bytes for traceToken.
      • setTraceToken

        public AssetFrame.Builder setTraceToken​(String value)
         Optional. Trace token is optionally provided to assist with debugging and
         traceability.
         
        string trace_token = 14 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The traceToken to set.
        Returns:
        This builder for chaining.
      • clearTraceToken

        public AssetFrame.Builder clearTraceToken()
         Optional. Trace token is optionally provided to assist with debugging and
         traceability.
         
        string trace_token = 14 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setTraceTokenBytes

        public AssetFrame.Builder setTraceTokenBytes​(com.google.protobuf.ByteString value)
         Optional. Trace token is optionally provided to assist with debugging and
         traceability.
         
        string trace_token = 14 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for traceToken to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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