Class DataAccessLabelReference.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DataAccessLabelReference.Builder>
com.google.cloud.chronicle.v1.DataAccessLabelReference.Builder
All Implemented Interfaces:
DataAccessLabelReferenceOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
DataAccessLabelReference

public static final class DataAccessLabelReference.Builder extends com.google.protobuf.GeneratedMessage.Builder<DataAccessLabelReference.Builder> implements DataAccessLabelReferenceOrBuilder
 Reference object to a data access label.
 
Protobuf type google.cloud.chronicle.v1.DataAccessLabelReference
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<DataAccessLabelReference.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.GeneratedMessage.Builder<DataAccessLabelReference.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.GeneratedMessage.Builder<DataAccessLabelReference.Builder>
    • getDefaultInstanceForType

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

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

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

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

    • isInitialized

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

      public DataAccessLabelReference.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<DataAccessLabelReference.Builder>
      Throws:
      IOException
    • getLabelCase

      public DataAccessLabelReference.LabelCase getLabelCase()
      Specified by:
      getLabelCase in interface DataAccessLabelReferenceOrBuilder
    • clearLabel

      public DataAccessLabelReference.Builder clearLabel()
    • hasDataAccessLabel

      public boolean hasDataAccessLabel()
       The name of the data access label.
       
      string data_access_label = 1;
      Specified by:
      hasDataAccessLabel in interface DataAccessLabelReferenceOrBuilder
      Returns:
      Whether the dataAccessLabel field is set.
    • getDataAccessLabel

      public String getDataAccessLabel()
       The name of the data access label.
       
      string data_access_label = 1;
      Specified by:
      getDataAccessLabel in interface DataAccessLabelReferenceOrBuilder
      Returns:
      The dataAccessLabel.
    • getDataAccessLabelBytes

      public com.google.protobuf.ByteString getDataAccessLabelBytes()
       The name of the data access label.
       
      string data_access_label = 1;
      Specified by:
      getDataAccessLabelBytes in interface DataAccessLabelReferenceOrBuilder
      Returns:
      The bytes for dataAccessLabel.
    • setDataAccessLabel

      public DataAccessLabelReference.Builder setDataAccessLabel(String value)
       The name of the data access label.
       
      string data_access_label = 1;
      Parameters:
      value - The dataAccessLabel to set.
      Returns:
      This builder for chaining.
    • clearDataAccessLabel

      public DataAccessLabelReference.Builder clearDataAccessLabel()
       The name of the data access label.
       
      string data_access_label = 1;
      Returns:
      This builder for chaining.
    • setDataAccessLabelBytes

      public DataAccessLabelReference.Builder setDataAccessLabelBytes(com.google.protobuf.ByteString value)
       The name of the data access label.
       
      string data_access_label = 1;
      Parameters:
      value - The bytes for dataAccessLabel to set.
      Returns:
      This builder for chaining.
    • hasLogType

      public boolean hasLogType()
       The name of the log type.
       
      string log_type = 2;
      Specified by:
      hasLogType in interface DataAccessLabelReferenceOrBuilder
      Returns:
      Whether the logType field is set.
    • getLogType

      public String getLogType()
       The name of the log type.
       
      string log_type = 2;
      Specified by:
      getLogType in interface DataAccessLabelReferenceOrBuilder
      Returns:
      The logType.
    • getLogTypeBytes

      public com.google.protobuf.ByteString getLogTypeBytes()
       The name of the log type.
       
      string log_type = 2;
      Specified by:
      getLogTypeBytes in interface DataAccessLabelReferenceOrBuilder
      Returns:
      The bytes for logType.
    • setLogType

      public DataAccessLabelReference.Builder setLogType(String value)
       The name of the log type.
       
      string log_type = 2;
      Parameters:
      value - The logType to set.
      Returns:
      This builder for chaining.
    • clearLogType

      public DataAccessLabelReference.Builder clearLogType()
       The name of the log type.
       
      string log_type = 2;
      Returns:
      This builder for chaining.
    • setLogTypeBytes

      public DataAccessLabelReference.Builder setLogTypeBytes(com.google.protobuf.ByteString value)
       The name of the log type.
       
      string log_type = 2;
      Parameters:
      value - The bytes for logType to set.
      Returns:
      This builder for chaining.
    • hasAssetNamespace

      public boolean hasAssetNamespace()
       The asset namespace configured in the forwarder
       of the customer's events.
       
      string asset_namespace = 3;
      Specified by:
      hasAssetNamespace in interface DataAccessLabelReferenceOrBuilder
      Returns:
      Whether the assetNamespace field is set.
    • getAssetNamespace

      public String getAssetNamespace()
       The asset namespace configured in the forwarder
       of the customer's events.
       
      string asset_namespace = 3;
      Specified by:
      getAssetNamespace in interface DataAccessLabelReferenceOrBuilder
      Returns:
      The assetNamespace.
    • getAssetNamespaceBytes

      public com.google.protobuf.ByteString getAssetNamespaceBytes()
       The asset namespace configured in the forwarder
       of the customer's events.
       
      string asset_namespace = 3;
      Specified by:
      getAssetNamespaceBytes in interface DataAccessLabelReferenceOrBuilder
      Returns:
      The bytes for assetNamespace.
    • setAssetNamespace

      public DataAccessLabelReference.Builder setAssetNamespace(String value)
       The asset namespace configured in the forwarder
       of the customer's events.
       
      string asset_namespace = 3;
      Parameters:
      value - The assetNamespace to set.
      Returns:
      This builder for chaining.
    • clearAssetNamespace

      public DataAccessLabelReference.Builder clearAssetNamespace()
       The asset namespace configured in the forwarder
       of the customer's events.
       
      string asset_namespace = 3;
      Returns:
      This builder for chaining.
    • setAssetNamespaceBytes

      public DataAccessLabelReference.Builder setAssetNamespaceBytes(com.google.protobuf.ByteString value)
       The asset namespace configured in the forwarder
       of the customer's events.
       
      string asset_namespace = 3;
      Parameters:
      value - The bytes for assetNamespace to set.
      Returns:
      This builder for chaining.
    • hasIngestionLabel

      public boolean hasIngestionLabel()
       The ingestion label configured in the forwarder of the customer's events.
       
      .google.cloud.chronicle.v1.IngestionLabel ingestion_label = 4;
      Specified by:
      hasIngestionLabel in interface DataAccessLabelReferenceOrBuilder
      Returns:
      Whether the ingestionLabel field is set.
    • getIngestionLabel

      public IngestionLabel getIngestionLabel()
       The ingestion label configured in the forwarder of the customer's events.
       
      .google.cloud.chronicle.v1.IngestionLabel ingestion_label = 4;
      Specified by:
      getIngestionLabel in interface DataAccessLabelReferenceOrBuilder
      Returns:
      The ingestionLabel.
    • setIngestionLabel

      public DataAccessLabelReference.Builder setIngestionLabel(IngestionLabel value)
       The ingestion label configured in the forwarder of the customer's events.
       
      .google.cloud.chronicle.v1.IngestionLabel ingestion_label = 4;
    • setIngestionLabel

      public DataAccessLabelReference.Builder setIngestionLabel(IngestionLabel.Builder builderForValue)
       The ingestion label configured in the forwarder of the customer's events.
       
      .google.cloud.chronicle.v1.IngestionLabel ingestion_label = 4;
    • mergeIngestionLabel

      public DataAccessLabelReference.Builder mergeIngestionLabel(IngestionLabel value)
       The ingestion label configured in the forwarder of the customer's events.
       
      .google.cloud.chronicle.v1.IngestionLabel ingestion_label = 4;
    • clearIngestionLabel

      public DataAccessLabelReference.Builder clearIngestionLabel()
       The ingestion label configured in the forwarder of the customer's events.
       
      .google.cloud.chronicle.v1.IngestionLabel ingestion_label = 4;
    • getIngestionLabelBuilder

      public IngestionLabel.Builder getIngestionLabelBuilder()
       The ingestion label configured in the forwarder of the customer's events.
       
      .google.cloud.chronicle.v1.IngestionLabel ingestion_label = 4;
    • getIngestionLabelOrBuilder

      public IngestionLabelOrBuilder getIngestionLabelOrBuilder()
       The ingestion label configured in the forwarder of the customer's events.
       
      .google.cloud.chronicle.v1.IngestionLabel ingestion_label = 4;
      Specified by:
      getIngestionLabelOrBuilder in interface DataAccessLabelReferenceOrBuilder
    • getDisplayName

      public String getDisplayName()
       Output only. The display name of the label.
       Data access label and log types's name
       will match the display name of the resource.
       The asset namespace will match the namespace itself.
       The ingestion key value pair will match the key of the tuple.
       
      string display_name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDisplayName in interface DataAccessLabelReferenceOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       Output only. The display name of the label.
       Data access label and log types's name
       will match the display name of the resource.
       The asset namespace will match the namespace itself.
       The ingestion key value pair will match the key of the tuple.
       
      string display_name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDisplayNameBytes in interface DataAccessLabelReferenceOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public DataAccessLabelReference.Builder setDisplayName(String value)
       Output only. The display name of the label.
       Data access label and log types's name
       will match the display name of the resource.
       The asset namespace will match the namespace itself.
       The ingestion key value pair will match the key of the tuple.
       
      string display_name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public DataAccessLabelReference.Builder clearDisplayName()
       Output only. The display name of the label.
       Data access label and log types's name
       will match the display name of the resource.
       The asset namespace will match the namespace itself.
       The ingestion key value pair will match the key of the tuple.
       
      string display_name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public DataAccessLabelReference.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       Output only. The display name of the label.
       Data access label and log types's name
       will match the display name of the resource.
       The asset namespace will match the namespace itself.
       The ingestion key value pair will match the key of the tuple.
       
      string display_name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.