Class Reference.Builder

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

    public static final class Reference.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Reference.Builder>
    implements ReferenceOrBuilder
     Represents a reference to a resource.
     
    Protobuf type google.cloud.compute.v1.Reference
    • 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<Reference.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

        public Reference.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<Reference.Builder>
        Throws:
        IOException
      • hasKind

        public boolean hasKind()
         [Output Only] Type of the resource. Always compute#reference for references.
         
        optional string kind = 3292052;
        Specified by:
        hasKind in interface ReferenceOrBuilder
        Returns:
        Whether the kind field is set.
      • getKind

        public String getKind()
         [Output Only] Type of the resource. Always compute#reference for references.
         
        optional string kind = 3292052;
        Specified by:
        getKind in interface ReferenceOrBuilder
        Returns:
        The kind.
      • getKindBytes

        public com.google.protobuf.ByteString getKindBytes()
         [Output Only] Type of the resource. Always compute#reference for references.
         
        optional string kind = 3292052;
        Specified by:
        getKindBytes in interface ReferenceOrBuilder
        Returns:
        The bytes for kind.
      • setKind

        public Reference.Builder setKind​(String value)
         [Output Only] Type of the resource. Always compute#reference for references.
         
        optional string kind = 3292052;
        Parameters:
        value - The kind to set.
        Returns:
        This builder for chaining.
      • clearKind

        public Reference.Builder clearKind()
         [Output Only] Type of the resource. Always compute#reference for references.
         
        optional string kind = 3292052;
        Returns:
        This builder for chaining.
      • setKindBytes

        public Reference.Builder setKindBytes​(com.google.protobuf.ByteString value)
         [Output Only] Type of the resource. Always compute#reference for references.
         
        optional string kind = 3292052;
        Parameters:
        value - The bytes for kind to set.
        Returns:
        This builder for chaining.
      • hasReferenceType

        public boolean hasReferenceType()
         A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
         
        optional string reference_type = 247521198;
        Specified by:
        hasReferenceType in interface ReferenceOrBuilder
        Returns:
        Whether the referenceType field is set.
      • getReferenceType

        public String getReferenceType()
         A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
         
        optional string reference_type = 247521198;
        Specified by:
        getReferenceType in interface ReferenceOrBuilder
        Returns:
        The referenceType.
      • getReferenceTypeBytes

        public com.google.protobuf.ByteString getReferenceTypeBytes()
         A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
         
        optional string reference_type = 247521198;
        Specified by:
        getReferenceTypeBytes in interface ReferenceOrBuilder
        Returns:
        The bytes for referenceType.
      • setReferenceType

        public Reference.Builder setReferenceType​(String value)
         A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
         
        optional string reference_type = 247521198;
        Parameters:
        value - The referenceType to set.
        Returns:
        This builder for chaining.
      • clearReferenceType

        public Reference.Builder clearReferenceType()
         A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
         
        optional string reference_type = 247521198;
        Returns:
        This builder for chaining.
      • setReferenceTypeBytes

        public Reference.Builder setReferenceTypeBytes​(com.google.protobuf.ByteString value)
         A description of the reference type with no implied semantics. Possible values include: 1. MEMBER_OF
         
        optional string reference_type = 247521198;
        Parameters:
        value - The bytes for referenceType to set.
        Returns:
        This builder for chaining.
      • hasReferrer

        public boolean hasReferrer()
         URL of the resource which refers to the target.
         
        optional string referrer = 351173663;
        Specified by:
        hasReferrer in interface ReferenceOrBuilder
        Returns:
        Whether the referrer field is set.
      • getReferrer

        public String getReferrer()
         URL of the resource which refers to the target.
         
        optional string referrer = 351173663;
        Specified by:
        getReferrer in interface ReferenceOrBuilder
        Returns:
        The referrer.
      • getReferrerBytes

        public com.google.protobuf.ByteString getReferrerBytes()
         URL of the resource which refers to the target.
         
        optional string referrer = 351173663;
        Specified by:
        getReferrerBytes in interface ReferenceOrBuilder
        Returns:
        The bytes for referrer.
      • setReferrer

        public Reference.Builder setReferrer​(String value)
         URL of the resource which refers to the target.
         
        optional string referrer = 351173663;
        Parameters:
        value - The referrer to set.
        Returns:
        This builder for chaining.
      • clearReferrer

        public Reference.Builder clearReferrer()
         URL of the resource which refers to the target.
         
        optional string referrer = 351173663;
        Returns:
        This builder for chaining.
      • setReferrerBytes

        public Reference.Builder setReferrerBytes​(com.google.protobuf.ByteString value)
         URL of the resource which refers to the target.
         
        optional string referrer = 351173663;
        Parameters:
        value - The bytes for referrer to set.
        Returns:
        This builder for chaining.
      • hasTarget

        public boolean hasTarget()
         URL of the resource to which this reference points.
         
        optional string target = 192835985;
        Specified by:
        hasTarget in interface ReferenceOrBuilder
        Returns:
        Whether the target field is set.
      • getTarget

        public String getTarget()
         URL of the resource to which this reference points.
         
        optional string target = 192835985;
        Specified by:
        getTarget in interface ReferenceOrBuilder
        Returns:
        The target.
      • getTargetBytes

        public com.google.protobuf.ByteString getTargetBytes()
         URL of the resource to which this reference points.
         
        optional string target = 192835985;
        Specified by:
        getTargetBytes in interface ReferenceOrBuilder
        Returns:
        The bytes for target.
      • setTarget

        public Reference.Builder setTarget​(String value)
         URL of the resource to which this reference points.
         
        optional string target = 192835985;
        Parameters:
        value - The target to set.
        Returns:
        This builder for chaining.
      • clearTarget

        public Reference.Builder clearTarget()
         URL of the resource to which this reference points.
         
        optional string target = 192835985;
        Returns:
        This builder for chaining.
      • setTargetBytes

        public Reference.Builder setTargetBytes​(com.google.protobuf.ByteString value)
         URL of the resource to which this reference points.
         
        optional string target = 192835985;
        Parameters:
        value - The bytes for target to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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