Class ClimateForcastMetadata.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ClimateForcastMetadata.Builder>
com.google.protobuf.GeneratedMessage.Builder<ClimateForcastMetadata.Builder>
ai.pipestream.parsed.data.climate.v1.ClimateForcastMetadata.Builder
All Implemented Interfaces:
ClimateForcastMetadataOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ClimateForcastMetadata

public static final class ClimateForcastMetadata.Builder extends com.google.protobuf.GeneratedMessage.Builder<ClimateForcastMetadata.Builder> implements ClimateForcastMetadataOrBuilder
 Comprehensive Climate Forecast (NetCDF) metadata as extracted by Tika from NetCDF scientific data files.
 Based on Tika's ClimateForcast interface, NetCDFParser implementation, and CF (Climate Forecast) Convention standards.
 This is a 1:1 mapping to all fields that Tika can extract from NetCDF climate and scientific data files.
 NetCDF (Network Common Data Form) files are the standard for scientific data, especially:
 - Climate and weather data
 - Oceanographic data
 - Atmospheric research
 - Earth system modeling
 - Environmental monitoring
 Follows the CF (Climate Forecast) Convention for metadata standards.
 
Protobuf type ai.pipestream.parsed.data.climate.v1.ClimateForcastMetadata
  • 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<ClimateForcastMetadata.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<ClimateForcastMetadata.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<ClimateForcastMetadata.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public ClimateForcastMetadata.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<ClimateForcastMetadata.Builder>
      Throws:
      IOException
    • hasProgramId

      public boolean hasProgramId()
       Program identifier that created this data
       Maps to "prg_ID" in CF Convention
       ClimateForcast.PROGRAM_ID
       
      optional string program_id = 1 [json_name = "programId"];
      Specified by:
      hasProgramId in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the programId field is set.
    • getProgramId

      public String getProgramId()
       Program identifier that created this data
       Maps to "prg_ID" in CF Convention
       ClimateForcast.PROGRAM_ID
       
      optional string program_id = 1 [json_name = "programId"];
      Specified by:
      getProgramId in interface ClimateForcastMetadataOrBuilder
      Returns:
      The programId.
    • getProgramIdBytes

      public com.google.protobuf.ByteString getProgramIdBytes()
       Program identifier that created this data
       Maps to "prg_ID" in CF Convention
       ClimateForcast.PROGRAM_ID
       
      optional string program_id = 1 [json_name = "programId"];
      Specified by:
      getProgramIdBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for programId.
    • setProgramId

      public ClimateForcastMetadata.Builder setProgramId(String value)
       Program identifier that created this data
       Maps to "prg_ID" in CF Convention
       ClimateForcast.PROGRAM_ID
       
      optional string program_id = 1 [json_name = "programId"];
      Parameters:
      value - The programId to set.
      Returns:
      This builder for chaining.
    • clearProgramId

      public ClimateForcastMetadata.Builder clearProgramId()
       Program identifier that created this data
       Maps to "prg_ID" in CF Convention
       ClimateForcast.PROGRAM_ID
       
      optional string program_id = 1 [json_name = "programId"];
      Returns:
      This builder for chaining.
    • setProgramIdBytes

      public ClimateForcastMetadata.Builder setProgramIdBytes(com.google.protobuf.ByteString value)
       Program identifier that created this data
       Maps to "prg_ID" in CF Convention
       ClimateForcast.PROGRAM_ID
       
      optional string program_id = 1 [json_name = "programId"];
      Parameters:
      value - The bytes for programId to set.
      Returns:
      This builder for chaining.
    • hasCommandLine

      public boolean hasCommandLine()
       Command line used to generate this data
       Maps to "cmd_ln" in CF Convention
       ClimateForcast.COMMAND_LINE
       
      optional string command_line = 2 [json_name = "commandLine"];
      Specified by:
      hasCommandLine in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the commandLine field is set.
    • getCommandLine

      public String getCommandLine()
       Command line used to generate this data
       Maps to "cmd_ln" in CF Convention
       ClimateForcast.COMMAND_LINE
       
      optional string command_line = 2 [json_name = "commandLine"];
      Specified by:
      getCommandLine in interface ClimateForcastMetadataOrBuilder
      Returns:
      The commandLine.
    • getCommandLineBytes

      public com.google.protobuf.ByteString getCommandLineBytes()
       Command line used to generate this data
       Maps to "cmd_ln" in CF Convention
       ClimateForcast.COMMAND_LINE
       
      optional string command_line = 2 [json_name = "commandLine"];
      Specified by:
      getCommandLineBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for commandLine.
    • setCommandLine

      public ClimateForcastMetadata.Builder setCommandLine(String value)
       Command line used to generate this data
       Maps to "cmd_ln" in CF Convention
       ClimateForcast.COMMAND_LINE
       
      optional string command_line = 2 [json_name = "commandLine"];
      Parameters:
      value - The commandLine to set.
      Returns:
      This builder for chaining.
    • clearCommandLine

      public ClimateForcastMetadata.Builder clearCommandLine()
       Command line used to generate this data
       Maps to "cmd_ln" in CF Convention
       ClimateForcast.COMMAND_LINE
       
      optional string command_line = 2 [json_name = "commandLine"];
      Returns:
      This builder for chaining.
    • setCommandLineBytes

      public ClimateForcastMetadata.Builder setCommandLineBytes(com.google.protobuf.ByteString value)
       Command line used to generate this data
       Maps to "cmd_ln" in CF Convention
       ClimateForcast.COMMAND_LINE
       
      optional string command_line = 2 [json_name = "commandLine"];
      Parameters:
      value - The bytes for commandLine to set.
      Returns:
      This builder for chaining.
    • hasHistory

      public boolean hasHistory()
       History of data processing and transformations
       Maps to "history" in CF Convention
       ClimateForcast.HISTORY
       
      optional string history = 3 [json_name = "history"];
      Specified by:
      hasHistory in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the history field is set.
    • getHistory

      public String getHistory()
       History of data processing and transformations
       Maps to "history" in CF Convention
       ClimateForcast.HISTORY
       
      optional string history = 3 [json_name = "history"];
      Specified by:
      getHistory in interface ClimateForcastMetadataOrBuilder
      Returns:
      The history.
    • getHistoryBytes

      public com.google.protobuf.ByteString getHistoryBytes()
       History of data processing and transformations
       Maps to "history" in CF Convention
       ClimateForcast.HISTORY
       
      optional string history = 3 [json_name = "history"];
      Specified by:
      getHistoryBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for history.
    • setHistory

      public ClimateForcastMetadata.Builder setHistory(String value)
       History of data processing and transformations
       Maps to "history" in CF Convention
       ClimateForcast.HISTORY
       
      optional string history = 3 [json_name = "history"];
      Parameters:
      value - The history to set.
      Returns:
      This builder for chaining.
    • clearHistory

      public ClimateForcastMetadata.Builder clearHistory()
       History of data processing and transformations
       Maps to "history" in CF Convention
       ClimateForcast.HISTORY
       
      optional string history = 3 [json_name = "history"];
      Returns:
      This builder for chaining.
    • setHistoryBytes

      public ClimateForcastMetadata.Builder setHistoryBytes(com.google.protobuf.ByteString value)
       History of data processing and transformations
       Maps to "history" in CF Convention
       ClimateForcast.HISTORY
       
      optional string history = 3 [json_name = "history"];
      Parameters:
      value - The bytes for history to set.
      Returns:
      This builder for chaining.
    • hasTableId

      public boolean hasTableId()
       Table identifier for data organization
       Maps to "table_id" in CF Convention
       ClimateForcast.TABLE_ID
       
      optional string table_id = 4 [json_name = "tableId"];
      Specified by:
      hasTableId in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the tableId field is set.
    • getTableId

      public String getTableId()
       Table identifier for data organization
       Maps to "table_id" in CF Convention
       ClimateForcast.TABLE_ID
       
      optional string table_id = 4 [json_name = "tableId"];
      Specified by:
      getTableId in interface ClimateForcastMetadataOrBuilder
      Returns:
      The tableId.
    • getTableIdBytes

      public com.google.protobuf.ByteString getTableIdBytes()
       Table identifier for data organization
       Maps to "table_id" in CF Convention
       ClimateForcast.TABLE_ID
       
      optional string table_id = 4 [json_name = "tableId"];
      Specified by:
      getTableIdBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for tableId.
    • setTableId

      public ClimateForcastMetadata.Builder setTableId(String value)
       Table identifier for data organization
       Maps to "table_id" in CF Convention
       ClimateForcast.TABLE_ID
       
      optional string table_id = 4 [json_name = "tableId"];
      Parameters:
      value - The tableId to set.
      Returns:
      This builder for chaining.
    • clearTableId

      public ClimateForcastMetadata.Builder clearTableId()
       Table identifier for data organization
       Maps to "table_id" in CF Convention
       ClimateForcast.TABLE_ID
       
      optional string table_id = 4 [json_name = "tableId"];
      Returns:
      This builder for chaining.
    • setTableIdBytes

      public ClimateForcastMetadata.Builder setTableIdBytes(com.google.protobuf.ByteString value)
       Table identifier for data organization
       Maps to "table_id" in CF Convention
       ClimateForcast.TABLE_ID
       
      optional string table_id = 4 [json_name = "tableId"];
      Parameters:
      value - The bytes for tableId to set.
      Returns:
      This builder for chaining.
    • hasInstitution

      public boolean hasInstitution()
       Institution that created or maintains this data
       Maps to "institution" in CF Convention
       ClimateForcast.INSTITUTION
       
      optional string institution = 5 [json_name = "institution"];
      Specified by:
      hasInstitution in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the institution field is set.
    • getInstitution

      public String getInstitution()
       Institution that created or maintains this data
       Maps to "institution" in CF Convention
       ClimateForcast.INSTITUTION
       
      optional string institution = 5 [json_name = "institution"];
      Specified by:
      getInstitution in interface ClimateForcastMetadataOrBuilder
      Returns:
      The institution.
    • getInstitutionBytes

      public com.google.protobuf.ByteString getInstitutionBytes()
       Institution that created or maintains this data
       Maps to "institution" in CF Convention
       ClimateForcast.INSTITUTION
       
      optional string institution = 5 [json_name = "institution"];
      Specified by:
      getInstitutionBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for institution.
    • setInstitution

      public ClimateForcastMetadata.Builder setInstitution(String value)
       Institution that created or maintains this data
       Maps to "institution" in CF Convention
       ClimateForcast.INSTITUTION
       
      optional string institution = 5 [json_name = "institution"];
      Parameters:
      value - The institution to set.
      Returns:
      This builder for chaining.
    • clearInstitution

      public ClimateForcastMetadata.Builder clearInstitution()
       Institution that created or maintains this data
       Maps to "institution" in CF Convention
       ClimateForcast.INSTITUTION
       
      optional string institution = 5 [json_name = "institution"];
      Returns:
      This builder for chaining.
    • setInstitutionBytes

      public ClimateForcastMetadata.Builder setInstitutionBytes(com.google.protobuf.ByteString value)
       Institution that created or maintains this data
       Maps to "institution" in CF Convention
       ClimateForcast.INSTITUTION
       
      optional string institution = 5 [json_name = "institution"];
      Parameters:
      value - The bytes for institution to set.
      Returns:
      This builder for chaining.
    • hasSource

      public boolean hasSource()
       Source of the data (model, observations, etc.)
       Maps to "source" in CF Convention
       ClimateForcast.SOURCE
       
      optional string source = 6 [json_name = "source"];
      Specified by:
      hasSource in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the source field is set.
    • getSource

      public String getSource()
       Source of the data (model, observations, etc.)
       Maps to "source" in CF Convention
       ClimateForcast.SOURCE
       
      optional string source = 6 [json_name = "source"];
      Specified by:
      getSource in interface ClimateForcastMetadataOrBuilder
      Returns:
      The source.
    • getSourceBytes

      public com.google.protobuf.ByteString getSourceBytes()
       Source of the data (model, observations, etc.)
       Maps to "source" in CF Convention
       ClimateForcast.SOURCE
       
      optional string source = 6 [json_name = "source"];
      Specified by:
      getSourceBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for source.
    • setSource

      public ClimateForcastMetadata.Builder setSource(String value)
       Source of the data (model, observations, etc.)
       Maps to "source" in CF Convention
       ClimateForcast.SOURCE
       
      optional string source = 6 [json_name = "source"];
      Parameters:
      value - The source to set.
      Returns:
      This builder for chaining.
    • clearSource

      public ClimateForcastMetadata.Builder clearSource()
       Source of the data (model, observations, etc.)
       Maps to "source" in CF Convention
       ClimateForcast.SOURCE
       
      optional string source = 6 [json_name = "source"];
      Returns:
      This builder for chaining.
    • setSourceBytes

      public ClimateForcastMetadata.Builder setSourceBytes(com.google.protobuf.ByteString value)
       Source of the data (model, observations, etc.)
       Maps to "source" in CF Convention
       ClimateForcast.SOURCE
       
      optional string source = 6 [json_name = "source"];
      Parameters:
      value - The bytes for source to set.
      Returns:
      This builder for chaining.
    • hasContact

      public boolean hasContact()
       Contact information for data maintainer
       Maps to "contact" in CF Convention
       ClimateForcast.CONTACT
       
      optional string contact = 7 [json_name = "contact"];
      Specified by:
      hasContact in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the contact field is set.
    • getContact

      public String getContact()
       Contact information for data maintainer
       Maps to "contact" in CF Convention
       ClimateForcast.CONTACT
       
      optional string contact = 7 [json_name = "contact"];
      Specified by:
      getContact in interface ClimateForcastMetadataOrBuilder
      Returns:
      The contact.
    • getContactBytes

      public com.google.protobuf.ByteString getContactBytes()
       Contact information for data maintainer
       Maps to "contact" in CF Convention
       ClimateForcast.CONTACT
       
      optional string contact = 7 [json_name = "contact"];
      Specified by:
      getContactBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for contact.
    • setContact

      public ClimateForcastMetadata.Builder setContact(String value)
       Contact information for data maintainer
       Maps to "contact" in CF Convention
       ClimateForcast.CONTACT
       
      optional string contact = 7 [json_name = "contact"];
      Parameters:
      value - The contact to set.
      Returns:
      This builder for chaining.
    • clearContact

      public ClimateForcastMetadata.Builder clearContact()
       Contact information for data maintainer
       Maps to "contact" in CF Convention
       ClimateForcast.CONTACT
       
      optional string contact = 7 [json_name = "contact"];
      Returns:
      This builder for chaining.
    • setContactBytes

      public ClimateForcastMetadata.Builder setContactBytes(com.google.protobuf.ByteString value)
       Contact information for data maintainer
       Maps to "contact" in CF Convention
       ClimateForcast.CONTACT
       
      optional string contact = 7 [json_name = "contact"];
      Parameters:
      value - The bytes for contact to set.
      Returns:
      This builder for chaining.
    • hasProjectId

      public boolean hasProjectId()
       Project identifier (e.g., "IPCC Fourth Assessment")
       Maps to "project_id" in CF Convention
       ClimateForcast.PROJECT_ID
       
      optional string project_id = 8 [json_name = "projectId"];
      Specified by:
      hasProjectId in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the projectId field is set.
    • getProjectId

      public String getProjectId()
       Project identifier (e.g., "IPCC Fourth Assessment")
       Maps to "project_id" in CF Convention
       ClimateForcast.PROJECT_ID
       
      optional string project_id = 8 [json_name = "projectId"];
      Specified by:
      getProjectId in interface ClimateForcastMetadataOrBuilder
      Returns:
      The projectId.
    • getProjectIdBytes

      public com.google.protobuf.ByteString getProjectIdBytes()
       Project identifier (e.g., "IPCC Fourth Assessment")
       Maps to "project_id" in CF Convention
       ClimateForcast.PROJECT_ID
       
      optional string project_id = 8 [json_name = "projectId"];
      Specified by:
      getProjectIdBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for projectId.
    • setProjectId

      public ClimateForcastMetadata.Builder setProjectId(String value)
       Project identifier (e.g., "IPCC Fourth Assessment")
       Maps to "project_id" in CF Convention
       ClimateForcast.PROJECT_ID
       
      optional string project_id = 8 [json_name = "projectId"];
      Parameters:
      value - The projectId to set.
      Returns:
      This builder for chaining.
    • clearProjectId

      public ClimateForcastMetadata.Builder clearProjectId()
       Project identifier (e.g., "IPCC Fourth Assessment")
       Maps to "project_id" in CF Convention
       ClimateForcast.PROJECT_ID
       
      optional string project_id = 8 [json_name = "projectId"];
      Returns:
      This builder for chaining.
    • setProjectIdBytes

      public ClimateForcastMetadata.Builder setProjectIdBytes(com.google.protobuf.ByteString value)
       Project identifier (e.g., "IPCC Fourth Assessment")
       Maps to "project_id" in CF Convention
       ClimateForcast.PROJECT_ID
       
      optional string project_id = 8 [json_name = "projectId"];
      Parameters:
      value - The bytes for projectId to set.
      Returns:
      This builder for chaining.
    • hasConventions

      public boolean hasConventions()
       CF Convention version used (e.g., "CF-1.0", "CF-1.8")
       Maps to "Conventions" in CF Convention
       ClimateForcast.CONVENTIONS
       
      optional string conventions = 9 [json_name = "conventions"];
      Specified by:
      hasConventions in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the conventions field is set.
    • getConventions

      public String getConventions()
       CF Convention version used (e.g., "CF-1.0", "CF-1.8")
       Maps to "Conventions" in CF Convention
       ClimateForcast.CONVENTIONS
       
      optional string conventions = 9 [json_name = "conventions"];
      Specified by:
      getConventions in interface ClimateForcastMetadataOrBuilder
      Returns:
      The conventions.
    • getConventionsBytes

      public com.google.protobuf.ByteString getConventionsBytes()
       CF Convention version used (e.g., "CF-1.0", "CF-1.8")
       Maps to "Conventions" in CF Convention
       ClimateForcast.CONVENTIONS
       
      optional string conventions = 9 [json_name = "conventions"];
      Specified by:
      getConventionsBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for conventions.
    • setConventions

      public ClimateForcastMetadata.Builder setConventions(String value)
       CF Convention version used (e.g., "CF-1.0", "CF-1.8")
       Maps to "Conventions" in CF Convention
       ClimateForcast.CONVENTIONS
       
      optional string conventions = 9 [json_name = "conventions"];
      Parameters:
      value - The conventions to set.
      Returns:
      This builder for chaining.
    • clearConventions

      public ClimateForcastMetadata.Builder clearConventions()
       CF Convention version used (e.g., "CF-1.0", "CF-1.8")
       Maps to "Conventions" in CF Convention
       ClimateForcast.CONVENTIONS
       
      optional string conventions = 9 [json_name = "conventions"];
      Returns:
      This builder for chaining.
    • setConventionsBytes

      public ClimateForcastMetadata.Builder setConventionsBytes(com.google.protobuf.ByteString value)
       CF Convention version used (e.g., "CF-1.0", "CF-1.8")
       Maps to "Conventions" in CF Convention
       ClimateForcast.CONVENTIONS
       
      optional string conventions = 9 [json_name = "conventions"];
      Parameters:
      value - The bytes for conventions to set.
      Returns:
      This builder for chaining.
    • hasReferences

      public boolean hasReferences()
       References to publications or documentation
       Maps to "references" in CF Convention
       ClimateForcast.REFERENCES
       
      optional string references = 10 [json_name = "references"];
      Specified by:
      hasReferences in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the references field is set.
    • getReferences

      public String getReferences()
       References to publications or documentation
       Maps to "references" in CF Convention
       ClimateForcast.REFERENCES
       
      optional string references = 10 [json_name = "references"];
      Specified by:
      getReferences in interface ClimateForcastMetadataOrBuilder
      Returns:
      The references.
    • getReferencesBytes

      public com.google.protobuf.ByteString getReferencesBytes()
       References to publications or documentation
       Maps to "references" in CF Convention
       ClimateForcast.REFERENCES
       
      optional string references = 10 [json_name = "references"];
      Specified by:
      getReferencesBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for references.
    • setReferences

      public ClimateForcastMetadata.Builder setReferences(String value)
       References to publications or documentation
       Maps to "references" in CF Convention
       ClimateForcast.REFERENCES
       
      optional string references = 10 [json_name = "references"];
      Parameters:
      value - The references to set.
      Returns:
      This builder for chaining.
    • clearReferences

      public ClimateForcastMetadata.Builder clearReferences()
       References to publications or documentation
       Maps to "references" in CF Convention
       ClimateForcast.REFERENCES
       
      optional string references = 10 [json_name = "references"];
      Returns:
      This builder for chaining.
    • setReferencesBytes

      public ClimateForcastMetadata.Builder setReferencesBytes(com.google.protobuf.ByteString value)
       References to publications or documentation
       Maps to "references" in CF Convention
       ClimateForcast.REFERENCES
       
      optional string references = 10 [json_name = "references"];
      Parameters:
      value - The bytes for references to set.
      Returns:
      This builder for chaining.
    • hasAcknowledgement

      public boolean hasAcknowledgement()
       Acknowledgements for data sources or funding
       Maps to "acknowledgement" in CF Convention
       ClimateForcast.ACKNOWLEDGEMENT
       
      optional string acknowledgement = 11 [json_name = "acknowledgement"];
      Specified by:
      hasAcknowledgement in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the acknowledgement field is set.
    • getAcknowledgement

      public String getAcknowledgement()
       Acknowledgements for data sources or funding
       Maps to "acknowledgement" in CF Convention
       ClimateForcast.ACKNOWLEDGEMENT
       
      optional string acknowledgement = 11 [json_name = "acknowledgement"];
      Specified by:
      getAcknowledgement in interface ClimateForcastMetadataOrBuilder
      Returns:
      The acknowledgement.
    • getAcknowledgementBytes

      public com.google.protobuf.ByteString getAcknowledgementBytes()
       Acknowledgements for data sources or funding
       Maps to "acknowledgement" in CF Convention
       ClimateForcast.ACKNOWLEDGEMENT
       
      optional string acknowledgement = 11 [json_name = "acknowledgement"];
      Specified by:
      getAcknowledgementBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for acknowledgement.
    • setAcknowledgement

      public ClimateForcastMetadata.Builder setAcknowledgement(String value)
       Acknowledgements for data sources or funding
       Maps to "acknowledgement" in CF Convention
       ClimateForcast.ACKNOWLEDGEMENT
       
      optional string acknowledgement = 11 [json_name = "acknowledgement"];
      Parameters:
      value - The acknowledgement to set.
      Returns:
      This builder for chaining.
    • clearAcknowledgement

      public ClimateForcastMetadata.Builder clearAcknowledgement()
       Acknowledgements for data sources or funding
       Maps to "acknowledgement" in CF Convention
       ClimateForcast.ACKNOWLEDGEMENT
       
      optional string acknowledgement = 11 [json_name = "acknowledgement"];
      Returns:
      This builder for chaining.
    • setAcknowledgementBytes

      public ClimateForcastMetadata.Builder setAcknowledgementBytes(com.google.protobuf.ByteString value)
       Acknowledgements for data sources or funding
       Maps to "acknowledgement" in CF Convention
       ClimateForcast.ACKNOWLEDGEMENT
       
      optional string acknowledgement = 11 [json_name = "acknowledgement"];
      Parameters:
      value - The bytes for acknowledgement to set.
      Returns:
      This builder for chaining.
    • hasRealization

      public boolean hasRealization()
       Realization number for ensemble runs
       Maps to "realization" in CF Convention
       ClimateForcast.REALIZATION
       
      optional string realization = 12 [json_name = "realization"];
      Specified by:
      hasRealization in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the realization field is set.
    • getRealization

      public String getRealization()
       Realization number for ensemble runs
       Maps to "realization" in CF Convention
       ClimateForcast.REALIZATION
       
      optional string realization = 12 [json_name = "realization"];
      Specified by:
      getRealization in interface ClimateForcastMetadataOrBuilder
      Returns:
      The realization.
    • getRealizationBytes

      public com.google.protobuf.ByteString getRealizationBytes()
       Realization number for ensemble runs
       Maps to "realization" in CF Convention
       ClimateForcast.REALIZATION
       
      optional string realization = 12 [json_name = "realization"];
      Specified by:
      getRealizationBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for realization.
    • setRealization

      public ClimateForcastMetadata.Builder setRealization(String value)
       Realization number for ensemble runs
       Maps to "realization" in CF Convention
       ClimateForcast.REALIZATION
       
      optional string realization = 12 [json_name = "realization"];
      Parameters:
      value - The realization to set.
      Returns:
      This builder for chaining.
    • clearRealization

      public ClimateForcastMetadata.Builder clearRealization()
       Realization number for ensemble runs
       Maps to "realization" in CF Convention
       ClimateForcast.REALIZATION
       
      optional string realization = 12 [json_name = "realization"];
      Returns:
      This builder for chaining.
    • setRealizationBytes

      public ClimateForcastMetadata.Builder setRealizationBytes(com.google.protobuf.ByteString value)
       Realization number for ensemble runs
       Maps to "realization" in CF Convention
       ClimateForcast.REALIZATION
       
      optional string realization = 12 [json_name = "realization"];
      Parameters:
      value - The bytes for realization to set.
      Returns:
      This builder for chaining.
    • hasExperimentId

      public boolean hasExperimentId()
       Experiment identifier (e.g., "720 ppm stabilization experiment")
       Maps to "experiment_id" in CF Convention
       ClimateForcast.EXPERIMENT_ID
       
      optional string experiment_id = 13 [json_name = "experimentId"];
      Specified by:
      hasExperimentId in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the experimentId field is set.
    • getExperimentId

      public String getExperimentId()
       Experiment identifier (e.g., "720 ppm stabilization experiment")
       Maps to "experiment_id" in CF Convention
       ClimateForcast.EXPERIMENT_ID
       
      optional string experiment_id = 13 [json_name = "experimentId"];
      Specified by:
      getExperimentId in interface ClimateForcastMetadataOrBuilder
      Returns:
      The experimentId.
    • getExperimentIdBytes

      public com.google.protobuf.ByteString getExperimentIdBytes()
       Experiment identifier (e.g., "720 ppm stabilization experiment")
       Maps to "experiment_id" in CF Convention
       ClimateForcast.EXPERIMENT_ID
       
      optional string experiment_id = 13 [json_name = "experimentId"];
      Specified by:
      getExperimentIdBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for experimentId.
    • setExperimentId

      public ClimateForcastMetadata.Builder setExperimentId(String value)
       Experiment identifier (e.g., "720 ppm stabilization experiment")
       Maps to "experiment_id" in CF Convention
       ClimateForcast.EXPERIMENT_ID
       
      optional string experiment_id = 13 [json_name = "experimentId"];
      Parameters:
      value - The experimentId to set.
      Returns:
      This builder for chaining.
    • clearExperimentId

      public ClimateForcastMetadata.Builder clearExperimentId()
       Experiment identifier (e.g., "720 ppm stabilization experiment")
       Maps to "experiment_id" in CF Convention
       ClimateForcast.EXPERIMENT_ID
       
      optional string experiment_id = 13 [json_name = "experimentId"];
      Returns:
      This builder for chaining.
    • setExperimentIdBytes

      public ClimateForcastMetadata.Builder setExperimentIdBytes(com.google.protobuf.ByteString value)
       Experiment identifier (e.g., "720 ppm stabilization experiment")
       Maps to "experiment_id" in CF Convention
       ClimateForcast.EXPERIMENT_ID
       
      optional string experiment_id = 13 [json_name = "experimentId"];
      Parameters:
      value - The bytes for experimentId to set.
      Returns:
      This builder for chaining.
    • hasComment

      public boolean hasComment()
       Additional comments about the data
       Maps to "comment" in CF Convention
       ClimateForcast.COMMENT
       
      optional string comment = 14 [json_name = "comment"];
      Specified by:
      hasComment in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the comment field is set.
    • getComment

      public String getComment()
       Additional comments about the data
       Maps to "comment" in CF Convention
       ClimateForcast.COMMENT
       
      optional string comment = 14 [json_name = "comment"];
      Specified by:
      getComment in interface ClimateForcastMetadataOrBuilder
      Returns:
      The comment.
    • getCommentBytes

      public com.google.protobuf.ByteString getCommentBytes()
       Additional comments about the data
       Maps to "comment" in CF Convention
       ClimateForcast.COMMENT
       
      optional string comment = 14 [json_name = "comment"];
      Specified by:
      getCommentBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for comment.
    • setComment

      public ClimateForcastMetadata.Builder setComment(String value)
       Additional comments about the data
       Maps to "comment" in CF Convention
       ClimateForcast.COMMENT
       
      optional string comment = 14 [json_name = "comment"];
      Parameters:
      value - The comment to set.
      Returns:
      This builder for chaining.
    • clearComment

      public ClimateForcastMetadata.Builder clearComment()
       Additional comments about the data
       Maps to "comment" in CF Convention
       ClimateForcast.COMMENT
       
      optional string comment = 14 [json_name = "comment"];
      Returns:
      This builder for chaining.
    • setCommentBytes

      public ClimateForcastMetadata.Builder setCommentBytes(com.google.protobuf.ByteString value)
       Additional comments about the data
       Maps to "comment" in CF Convention
       ClimateForcast.COMMENT
       
      optional string comment = 14 [json_name = "comment"];
      Parameters:
      value - The bytes for comment to set.
      Returns:
      This builder for chaining.
    • hasModelNameEnglish

      public boolean hasModelNameEnglish()
       English name of the model used
       Maps to "model_name_english" in CF Convention
       ClimateForcast.MODEL_NAME_ENGLISH
       
      optional string model_name_english = 15 [json_name = "modelNameEnglish"];
      Specified by:
      hasModelNameEnglish in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the modelNameEnglish field is set.
    • getModelNameEnglish

      public String getModelNameEnglish()
       English name of the model used
       Maps to "model_name_english" in CF Convention
       ClimateForcast.MODEL_NAME_ENGLISH
       
      optional string model_name_english = 15 [json_name = "modelNameEnglish"];
      Specified by:
      getModelNameEnglish in interface ClimateForcastMetadataOrBuilder
      Returns:
      The modelNameEnglish.
    • getModelNameEnglishBytes

      public com.google.protobuf.ByteString getModelNameEnglishBytes()
       English name of the model used
       Maps to "model_name_english" in CF Convention
       ClimateForcast.MODEL_NAME_ENGLISH
       
      optional string model_name_english = 15 [json_name = "modelNameEnglish"];
      Specified by:
      getModelNameEnglishBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for modelNameEnglish.
    • setModelNameEnglish

      public ClimateForcastMetadata.Builder setModelNameEnglish(String value)
       English name of the model used
       Maps to "model_name_english" in CF Convention
       ClimateForcast.MODEL_NAME_ENGLISH
       
      optional string model_name_english = 15 [json_name = "modelNameEnglish"];
      Parameters:
      value - The modelNameEnglish to set.
      Returns:
      This builder for chaining.
    • clearModelNameEnglish

      public ClimateForcastMetadata.Builder clearModelNameEnglish()
       English name of the model used
       Maps to "model_name_english" in CF Convention
       ClimateForcast.MODEL_NAME_ENGLISH
       
      optional string model_name_english = 15 [json_name = "modelNameEnglish"];
      Returns:
      This builder for chaining.
    • setModelNameEnglishBytes

      public ClimateForcastMetadata.Builder setModelNameEnglishBytes(com.google.protobuf.ByteString value)
       English name of the model used
       Maps to "model_name_english" in CF Convention
       ClimateForcast.MODEL_NAME_ENGLISH
       
      optional string model_name_english = 15 [json_name = "modelNameEnglish"];
      Parameters:
      value - The bytes for modelNameEnglish to set.
      Returns:
      This builder for chaining.
    • hasFileTypeDescription

      public boolean hasFileTypeDescription()
       NetCDF file type description (e.g., "NetCDF-3/CDM", "NetCDF-4")
       From NetCDF file header
       
      optional string file_type_description = 16 [json_name = "fileTypeDescription"];
      Specified by:
      hasFileTypeDescription in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the fileTypeDescription field is set.
    • getFileTypeDescription

      public String getFileTypeDescription()
       NetCDF file type description (e.g., "NetCDF-3/CDM", "NetCDF-4")
       From NetCDF file header
       
      optional string file_type_description = 16 [json_name = "fileTypeDescription"];
      Specified by:
      getFileTypeDescription in interface ClimateForcastMetadataOrBuilder
      Returns:
      The fileTypeDescription.
    • getFileTypeDescriptionBytes

      public com.google.protobuf.ByteString getFileTypeDescriptionBytes()
       NetCDF file type description (e.g., "NetCDF-3/CDM", "NetCDF-4")
       From NetCDF file header
       
      optional string file_type_description = 16 [json_name = "fileTypeDescription"];
      Specified by:
      getFileTypeDescriptionBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for fileTypeDescription.
    • setFileTypeDescription

      public ClimateForcastMetadata.Builder setFileTypeDescription(String value)
       NetCDF file type description (e.g., "NetCDF-3/CDM", "NetCDF-4")
       From NetCDF file header
       
      optional string file_type_description = 16 [json_name = "fileTypeDescription"];
      Parameters:
      value - The fileTypeDescription to set.
      Returns:
      This builder for chaining.
    • clearFileTypeDescription

      public ClimateForcastMetadata.Builder clearFileTypeDescription()
       NetCDF file type description (e.g., "NetCDF-3/CDM", "NetCDF-4")
       From NetCDF file header
       
      optional string file_type_description = 16 [json_name = "fileTypeDescription"];
      Returns:
      This builder for chaining.
    • setFileTypeDescriptionBytes

      public ClimateForcastMetadata.Builder setFileTypeDescriptionBytes(com.google.protobuf.ByteString value)
       NetCDF file type description (e.g., "NetCDF-3/CDM", "NetCDF-4")
       From NetCDF file header
       
      optional string file_type_description = 16 [json_name = "fileTypeDescription"];
      Parameters:
      value - The bytes for fileTypeDescription to set.
      Returns:
      This builder for chaining.
    • hasNetcdfVersion

      public boolean hasNetcdfVersion()
       NetCDF format version
       
      optional string netcdf_version = 17 [json_name = "netcdfVersion"];
      Specified by:
      hasNetcdfVersion in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the netcdfVersion field is set.
    • getNetcdfVersion

      public String getNetcdfVersion()
       NetCDF format version
       
      optional string netcdf_version = 17 [json_name = "netcdfVersion"];
      Specified by:
      getNetcdfVersion in interface ClimateForcastMetadataOrBuilder
      Returns:
      The netcdfVersion.
    • getNetcdfVersionBytes

      public com.google.protobuf.ByteString getNetcdfVersionBytes()
       NetCDF format version
       
      optional string netcdf_version = 17 [json_name = "netcdfVersion"];
      Specified by:
      getNetcdfVersionBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for netcdfVersion.
    • setNetcdfVersion

      public ClimateForcastMetadata.Builder setNetcdfVersion(String value)
       NetCDF format version
       
      optional string netcdf_version = 17 [json_name = "netcdfVersion"];
      Parameters:
      value - The netcdfVersion to set.
      Returns:
      This builder for chaining.
    • clearNetcdfVersion

      public ClimateForcastMetadata.Builder clearNetcdfVersion()
       NetCDF format version
       
      optional string netcdf_version = 17 [json_name = "netcdfVersion"];
      Returns:
      This builder for chaining.
    • setNetcdfVersionBytes

      public ClimateForcastMetadata.Builder setNetcdfVersionBytes(com.google.protobuf.ByteString value)
       NetCDF format version
       
      optional string netcdf_version = 17 [json_name = "netcdfVersion"];
      Parameters:
      value - The bytes for netcdfVersion to set.
      Returns:
      This builder for chaining.
    • hasNetcdfLibraryVersion

      public boolean hasNetcdfLibraryVersion()
       NetCDF library version used to create the file
       
      optional string netcdf_library_version = 18 [json_name = "netcdfLibraryVersion"];
      Specified by:
      hasNetcdfLibraryVersion in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the netcdfLibraryVersion field is set.
    • getNetcdfLibraryVersion

      public String getNetcdfLibraryVersion()
       NetCDF library version used to create the file
       
      optional string netcdf_library_version = 18 [json_name = "netcdfLibraryVersion"];
      Specified by:
      getNetcdfLibraryVersion in interface ClimateForcastMetadataOrBuilder
      Returns:
      The netcdfLibraryVersion.
    • getNetcdfLibraryVersionBytes

      public com.google.protobuf.ByteString getNetcdfLibraryVersionBytes()
       NetCDF library version used to create the file
       
      optional string netcdf_library_version = 18 [json_name = "netcdfLibraryVersion"];
      Specified by:
      getNetcdfLibraryVersionBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for netcdfLibraryVersion.
    • setNetcdfLibraryVersion

      public ClimateForcastMetadata.Builder setNetcdfLibraryVersion(String value)
       NetCDF library version used to create the file
       
      optional string netcdf_library_version = 18 [json_name = "netcdfLibraryVersion"];
      Parameters:
      value - The netcdfLibraryVersion to set.
      Returns:
      This builder for chaining.
    • clearNetcdfLibraryVersion

      public ClimateForcastMetadata.Builder clearNetcdfLibraryVersion()
       NetCDF library version used to create the file
       
      optional string netcdf_library_version = 18 [json_name = "netcdfLibraryVersion"];
      Returns:
      This builder for chaining.
    • setNetcdfLibraryVersionBytes

      public ClimateForcastMetadata.Builder setNetcdfLibraryVersionBytes(com.google.protobuf.ByteString value)
       NetCDF library version used to create the file
       
      optional string netcdf_library_version = 18 [json_name = "netcdfLibraryVersion"];
      Parameters:
      value - The bytes for netcdfLibraryVersion to set.
      Returns:
      This builder for chaining.
    • getDimensionsList

      public List<NetcdfDimension> getDimensionsList()
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
      Specified by:
      getDimensionsList in interface ClimateForcastMetadataOrBuilder
    • getDimensionsCount

      public int getDimensionsCount()
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
      Specified by:
      getDimensionsCount in interface ClimateForcastMetadataOrBuilder
    • getDimensions

      public NetcdfDimension getDimensions(int index)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
      Specified by:
      getDimensions in interface ClimateForcastMetadataOrBuilder
    • setDimensions

      public ClimateForcastMetadata.Builder setDimensions(int index, NetcdfDimension value)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • setDimensions

      public ClimateForcastMetadata.Builder setDimensions(int index, NetcdfDimension.Builder builderForValue)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • addDimensions

      public ClimateForcastMetadata.Builder addDimensions(NetcdfDimension value)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • addDimensions

      public ClimateForcastMetadata.Builder addDimensions(int index, NetcdfDimension value)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • addDimensions

      public ClimateForcastMetadata.Builder addDimensions(NetcdfDimension.Builder builderForValue)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • addDimensions

      public ClimateForcastMetadata.Builder addDimensions(int index, NetcdfDimension.Builder builderForValue)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • addAllDimensions

      public ClimateForcastMetadata.Builder addAllDimensions(Iterable<? extends NetcdfDimension> values)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • clearDimensions

      public ClimateForcastMetadata.Builder clearDimensions()
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • removeDimensions

      public ClimateForcastMetadata.Builder removeDimensions(int index)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • getDimensionsBuilder

      public NetcdfDimension.Builder getDimensionsBuilder(int index)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • getDimensionsOrBuilder

      public NetcdfDimensionOrBuilder getDimensionsOrBuilder(int index)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
      Specified by:
      getDimensionsOrBuilder in interface ClimateForcastMetadataOrBuilder
    • getDimensionsOrBuilderList

      public List<? extends NetcdfDimensionOrBuilder> getDimensionsOrBuilderList()
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
      Specified by:
      getDimensionsOrBuilderList in interface ClimateForcastMetadataOrBuilder
    • addDimensionsBuilder

      public NetcdfDimension.Builder addDimensionsBuilder()
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • addDimensionsBuilder

      public NetcdfDimension.Builder addDimensionsBuilder(int index)
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • getDimensionsBuilderList

      public List<NetcdfDimension.Builder> getDimensionsBuilderList()
       Dimensions defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfDimension dimensions = 19 [json_name = "dimensions"];
    • getVariablesList

      public List<NetcdfVariable> getVariablesList()
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
      Specified by:
      getVariablesList in interface ClimateForcastMetadataOrBuilder
    • getVariablesCount

      public int getVariablesCount()
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
      Specified by:
      getVariablesCount in interface ClimateForcastMetadataOrBuilder
    • getVariables

      public NetcdfVariable getVariables(int index)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
      Specified by:
      getVariables in interface ClimateForcastMetadataOrBuilder
    • setVariables

      public ClimateForcastMetadata.Builder setVariables(int index, NetcdfVariable value)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • setVariables

      public ClimateForcastMetadata.Builder setVariables(int index, NetcdfVariable.Builder builderForValue)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • addVariables

      public ClimateForcastMetadata.Builder addVariables(NetcdfVariable value)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • addVariables

      public ClimateForcastMetadata.Builder addVariables(int index, NetcdfVariable value)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • addVariables

      public ClimateForcastMetadata.Builder addVariables(NetcdfVariable.Builder builderForValue)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • addVariables

      public ClimateForcastMetadata.Builder addVariables(int index, NetcdfVariable.Builder builderForValue)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • addAllVariables

      public ClimateForcastMetadata.Builder addAllVariables(Iterable<? extends NetcdfVariable> values)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • clearVariables

      public ClimateForcastMetadata.Builder clearVariables()
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • removeVariables

      public ClimateForcastMetadata.Builder removeVariables(int index)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • getVariablesBuilder

      public NetcdfVariable.Builder getVariablesBuilder(int index)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • getVariablesOrBuilder

      public NetcdfVariableOrBuilder getVariablesOrBuilder(int index)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
      Specified by:
      getVariablesOrBuilder in interface ClimateForcastMetadataOrBuilder
    • getVariablesOrBuilderList

      public List<? extends NetcdfVariableOrBuilder> getVariablesOrBuilderList()
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
      Specified by:
      getVariablesOrBuilderList in interface ClimateForcastMetadataOrBuilder
    • addVariablesBuilder

      public NetcdfVariable.Builder addVariablesBuilder()
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • addVariablesBuilder

      public NetcdfVariable.Builder addVariablesBuilder(int index)
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • getVariablesBuilderList

      public List<NetcdfVariable.Builder> getVariablesBuilderList()
       Variables defined in the NetCDF file
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfVariable variables = 20 [json_name = "variables"];
    • getGlobalAttributesList

      public List<NetcdfAttribute> getGlobalAttributesList()
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
      Specified by:
      getGlobalAttributesList in interface ClimateForcastMetadataOrBuilder
    • getGlobalAttributesCount

      public int getGlobalAttributesCount()
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
      Specified by:
      getGlobalAttributesCount in interface ClimateForcastMetadataOrBuilder
    • getGlobalAttributes

      public NetcdfAttribute getGlobalAttributes(int index)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
      Specified by:
      getGlobalAttributes in interface ClimateForcastMetadataOrBuilder
    • setGlobalAttributes

      public ClimateForcastMetadata.Builder setGlobalAttributes(int index, NetcdfAttribute value)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • setGlobalAttributes

      public ClimateForcastMetadata.Builder setGlobalAttributes(int index, NetcdfAttribute.Builder builderForValue)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • addGlobalAttributes

      public ClimateForcastMetadata.Builder addGlobalAttributes(NetcdfAttribute value)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • addGlobalAttributes

      public ClimateForcastMetadata.Builder addGlobalAttributes(int index, NetcdfAttribute value)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • addGlobalAttributes

      public ClimateForcastMetadata.Builder addGlobalAttributes(NetcdfAttribute.Builder builderForValue)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • addGlobalAttributes

      public ClimateForcastMetadata.Builder addGlobalAttributes(int index, NetcdfAttribute.Builder builderForValue)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • addAllGlobalAttributes

      public ClimateForcastMetadata.Builder addAllGlobalAttributes(Iterable<? extends NetcdfAttribute> values)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • clearGlobalAttributes

      public ClimateForcastMetadata.Builder clearGlobalAttributes()
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • removeGlobalAttributes

      public ClimateForcastMetadata.Builder removeGlobalAttributes(int index)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • getGlobalAttributesBuilder

      public NetcdfAttribute.Builder getGlobalAttributesBuilder(int index)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • getGlobalAttributesOrBuilder

      public NetcdfAttributeOrBuilder getGlobalAttributesOrBuilder(int index)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
      Specified by:
      getGlobalAttributesOrBuilder in interface ClimateForcastMetadataOrBuilder
    • getGlobalAttributesOrBuilderList

      public List<? extends NetcdfAttributeOrBuilder> getGlobalAttributesOrBuilderList()
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
      Specified by:
      getGlobalAttributesOrBuilderList in interface ClimateForcastMetadataOrBuilder
    • addGlobalAttributesBuilder

      public NetcdfAttribute.Builder addGlobalAttributesBuilder()
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • addGlobalAttributesBuilder

      public NetcdfAttribute.Builder addGlobalAttributesBuilder(int index)
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • getGlobalAttributesBuilderList

      public List<NetcdfAttribute.Builder> getGlobalAttributesBuilderList()
       Global attributes not covered by specific fields
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute global_attributes = 21 [json_name = "globalAttributes"];
    • getCfStandardNamesList

      public com.google.protobuf.ProtocolStringList getCfStandardNamesList()
       CF standard names used in the file
       
      repeated string cf_standard_names = 22 [json_name = "cfStandardNames"];
      Specified by:
      getCfStandardNamesList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the cfStandardNames.
    • getCfStandardNamesCount

      public int getCfStandardNamesCount()
       CF standard names used in the file
       
      repeated string cf_standard_names = 22 [json_name = "cfStandardNames"];
      Specified by:
      getCfStandardNamesCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of cfStandardNames.
    • getCfStandardNames

      public String getCfStandardNames(int index)
       CF standard names used in the file
       
      repeated string cf_standard_names = 22 [json_name = "cfStandardNames"];
      Specified by:
      getCfStandardNames in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The cfStandardNames at the given index.
    • getCfStandardNamesBytes

      public com.google.protobuf.ByteString getCfStandardNamesBytes(int index)
       CF standard names used in the file
       
      repeated string cf_standard_names = 22 [json_name = "cfStandardNames"];
      Specified by:
      getCfStandardNamesBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the cfStandardNames at the given index.
    • setCfStandardNames

      public ClimateForcastMetadata.Builder setCfStandardNames(int index, String value)
       CF standard names used in the file
       
      repeated string cf_standard_names = 22 [json_name = "cfStandardNames"];
      Parameters:
      index - The index to set the value at.
      value - The cfStandardNames to set.
      Returns:
      This builder for chaining.
    • addCfStandardNames

      public ClimateForcastMetadata.Builder addCfStandardNames(String value)
       CF standard names used in the file
       
      repeated string cf_standard_names = 22 [json_name = "cfStandardNames"];
      Parameters:
      value - The cfStandardNames to add.
      Returns:
      This builder for chaining.
    • addAllCfStandardNames

      public ClimateForcastMetadata.Builder addAllCfStandardNames(Iterable<String> values)
       CF standard names used in the file
       
      repeated string cf_standard_names = 22 [json_name = "cfStandardNames"];
      Parameters:
      values - The cfStandardNames to add.
      Returns:
      This builder for chaining.
    • clearCfStandardNames

      public ClimateForcastMetadata.Builder clearCfStandardNames()
       CF standard names used in the file
       
      repeated string cf_standard_names = 22 [json_name = "cfStandardNames"];
      Returns:
      This builder for chaining.
    • addCfStandardNamesBytes

      public ClimateForcastMetadata.Builder addCfStandardNamesBytes(com.google.protobuf.ByteString value)
       CF standard names used in the file
       
      repeated string cf_standard_names = 22 [json_name = "cfStandardNames"];
      Parameters:
      value - The bytes of the cfStandardNames to add.
      Returns:
      This builder for chaining.
    • hasCfFeatureType

      public boolean hasCfFeatureType()
       CF feature type (e.g., "timeSeries", "profile", "trajectory")
       
      optional string cf_feature_type = 23 [json_name = "cfFeatureType"];
      Specified by:
      hasCfFeatureType in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the cfFeatureType field is set.
    • getCfFeatureType

      public String getCfFeatureType()
       CF feature type (e.g., "timeSeries", "profile", "trajectory")
       
      optional string cf_feature_type = 23 [json_name = "cfFeatureType"];
      Specified by:
      getCfFeatureType in interface ClimateForcastMetadataOrBuilder
      Returns:
      The cfFeatureType.
    • getCfFeatureTypeBytes

      public com.google.protobuf.ByteString getCfFeatureTypeBytes()
       CF feature type (e.g., "timeSeries", "profile", "trajectory")
       
      optional string cf_feature_type = 23 [json_name = "cfFeatureType"];
      Specified by:
      getCfFeatureTypeBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for cfFeatureType.
    • setCfFeatureType

      public ClimateForcastMetadata.Builder setCfFeatureType(String value)
       CF feature type (e.g., "timeSeries", "profile", "trajectory")
       
      optional string cf_feature_type = 23 [json_name = "cfFeatureType"];
      Parameters:
      value - The cfFeatureType to set.
      Returns:
      This builder for chaining.
    • clearCfFeatureType

      public ClimateForcastMetadata.Builder clearCfFeatureType()
       CF feature type (e.g., "timeSeries", "profile", "trajectory")
       
      optional string cf_feature_type = 23 [json_name = "cfFeatureType"];
      Returns:
      This builder for chaining.
    • setCfFeatureTypeBytes

      public ClimateForcastMetadata.Builder setCfFeatureTypeBytes(com.google.protobuf.ByteString value)
       CF feature type (e.g., "timeSeries", "profile", "trajectory")
       
      optional string cf_feature_type = 23 [json_name = "cfFeatureType"];
      Parameters:
      value - The bytes for cfFeatureType to set.
      Returns:
      This builder for chaining.
    • getCfCellMethodsList

      public com.google.protobuf.ProtocolStringList getCfCellMethodsList()
       CF cell methods used for data aggregation
       
      repeated string cf_cell_methods = 24 [json_name = "cfCellMethods"];
      Specified by:
      getCfCellMethodsList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the cfCellMethods.
    • getCfCellMethodsCount

      public int getCfCellMethodsCount()
       CF cell methods used for data aggregation
       
      repeated string cf_cell_methods = 24 [json_name = "cfCellMethods"];
      Specified by:
      getCfCellMethodsCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of cfCellMethods.
    • getCfCellMethods

      public String getCfCellMethods(int index)
       CF cell methods used for data aggregation
       
      repeated string cf_cell_methods = 24 [json_name = "cfCellMethods"];
      Specified by:
      getCfCellMethods in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The cfCellMethods at the given index.
    • getCfCellMethodsBytes

      public com.google.protobuf.ByteString getCfCellMethodsBytes(int index)
       CF cell methods used for data aggregation
       
      repeated string cf_cell_methods = 24 [json_name = "cfCellMethods"];
      Specified by:
      getCfCellMethodsBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the cfCellMethods at the given index.
    • setCfCellMethods

      public ClimateForcastMetadata.Builder setCfCellMethods(int index, String value)
       CF cell methods used for data aggregation
       
      repeated string cf_cell_methods = 24 [json_name = "cfCellMethods"];
      Parameters:
      index - The index to set the value at.
      value - The cfCellMethods to set.
      Returns:
      This builder for chaining.
    • addCfCellMethods

      public ClimateForcastMetadata.Builder addCfCellMethods(String value)
       CF cell methods used for data aggregation
       
      repeated string cf_cell_methods = 24 [json_name = "cfCellMethods"];
      Parameters:
      value - The cfCellMethods to add.
      Returns:
      This builder for chaining.
    • addAllCfCellMethods

      public ClimateForcastMetadata.Builder addAllCfCellMethods(Iterable<String> values)
       CF cell methods used for data aggregation
       
      repeated string cf_cell_methods = 24 [json_name = "cfCellMethods"];
      Parameters:
      values - The cfCellMethods to add.
      Returns:
      This builder for chaining.
    • clearCfCellMethods

      public ClimateForcastMetadata.Builder clearCfCellMethods()
       CF cell methods used for data aggregation
       
      repeated string cf_cell_methods = 24 [json_name = "cfCellMethods"];
      Returns:
      This builder for chaining.
    • addCfCellMethodsBytes

      public ClimateForcastMetadata.Builder addCfCellMethodsBytes(com.google.protobuf.ByteString value)
       CF cell methods used for data aggregation
       
      repeated string cf_cell_methods = 24 [json_name = "cfCellMethods"];
      Parameters:
      value - The bytes of the cfCellMethods to add.
      Returns:
      This builder for chaining.
    • getCoordinateSystemsList

      public List<CfCoordinateSystem> getCoordinateSystemsList()
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
      Specified by:
      getCoordinateSystemsList in interface ClimateForcastMetadataOrBuilder
    • getCoordinateSystemsCount

      public int getCoordinateSystemsCount()
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
      Specified by:
      getCoordinateSystemsCount in interface ClimateForcastMetadataOrBuilder
    • getCoordinateSystems

      public CfCoordinateSystem getCoordinateSystems(int index)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
      Specified by:
      getCoordinateSystems in interface ClimateForcastMetadataOrBuilder
    • setCoordinateSystems

      public ClimateForcastMetadata.Builder setCoordinateSystems(int index, CfCoordinateSystem value)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • setCoordinateSystems

      public ClimateForcastMetadata.Builder setCoordinateSystems(int index, CfCoordinateSystem.Builder builderForValue)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • addCoordinateSystems

      public ClimateForcastMetadata.Builder addCoordinateSystems(CfCoordinateSystem value)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • addCoordinateSystems

      public ClimateForcastMetadata.Builder addCoordinateSystems(int index, CfCoordinateSystem value)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • addCoordinateSystems

      public ClimateForcastMetadata.Builder addCoordinateSystems(CfCoordinateSystem.Builder builderForValue)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • addCoordinateSystems

      public ClimateForcastMetadata.Builder addCoordinateSystems(int index, CfCoordinateSystem.Builder builderForValue)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • addAllCoordinateSystems

      public ClimateForcastMetadata.Builder addAllCoordinateSystems(Iterable<? extends CfCoordinateSystem> values)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • clearCoordinateSystems

      public ClimateForcastMetadata.Builder clearCoordinateSystems()
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • removeCoordinateSystems

      public ClimateForcastMetadata.Builder removeCoordinateSystems(int index)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • getCoordinateSystemsBuilder

      public CfCoordinateSystem.Builder getCoordinateSystemsBuilder(int index)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • getCoordinateSystemsOrBuilder

      public CfCoordinateSystemOrBuilder getCoordinateSystemsOrBuilder(int index)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
      Specified by:
      getCoordinateSystemsOrBuilder in interface ClimateForcastMetadataOrBuilder
    • getCoordinateSystemsOrBuilderList

      public List<? extends CfCoordinateSystemOrBuilder> getCoordinateSystemsOrBuilderList()
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
      Specified by:
      getCoordinateSystemsOrBuilderList in interface ClimateForcastMetadataOrBuilder
    • addCoordinateSystemsBuilder

      public CfCoordinateSystem.Builder addCoordinateSystemsBuilder()
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • addCoordinateSystemsBuilder

      public CfCoordinateSystem.Builder addCoordinateSystemsBuilder(int index)
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • getCoordinateSystemsBuilderList

      public List<CfCoordinateSystem.Builder> getCoordinateSystemsBuilderList()
       CF coordinate system information
       
      repeated .ai.pipestream.parsed.data.climate.v1.CfCoordinateSystem coordinate_systems = 25 [json_name = "coordinateSystems"];
    • hasTimeCoverageStart

      public boolean hasTimeCoverageStart()
       Time coverage start
       
      optional .google.protobuf.Timestamp time_coverage_start = 26 [json_name = "timeCoverageStart"];
      Specified by:
      hasTimeCoverageStart in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the timeCoverageStart field is set.
    • getTimeCoverageStart

      public com.google.protobuf.Timestamp getTimeCoverageStart()
       Time coverage start
       
      optional .google.protobuf.Timestamp time_coverage_start = 26 [json_name = "timeCoverageStart"];
      Specified by:
      getTimeCoverageStart in interface ClimateForcastMetadataOrBuilder
      Returns:
      The timeCoverageStart.
    • setTimeCoverageStart

      public ClimateForcastMetadata.Builder setTimeCoverageStart(com.google.protobuf.Timestamp value)
       Time coverage start
       
      optional .google.protobuf.Timestamp time_coverage_start = 26 [json_name = "timeCoverageStart"];
    • setTimeCoverageStart

      public ClimateForcastMetadata.Builder setTimeCoverageStart(com.google.protobuf.Timestamp.Builder builderForValue)
       Time coverage start
       
      optional .google.protobuf.Timestamp time_coverage_start = 26 [json_name = "timeCoverageStart"];
    • mergeTimeCoverageStart

      public ClimateForcastMetadata.Builder mergeTimeCoverageStart(com.google.protobuf.Timestamp value)
       Time coverage start
       
      optional .google.protobuf.Timestamp time_coverage_start = 26 [json_name = "timeCoverageStart"];
    • clearTimeCoverageStart

      public ClimateForcastMetadata.Builder clearTimeCoverageStart()
       Time coverage start
       
      optional .google.protobuf.Timestamp time_coverage_start = 26 [json_name = "timeCoverageStart"];
    • getTimeCoverageStartBuilder

      public com.google.protobuf.Timestamp.Builder getTimeCoverageStartBuilder()
       Time coverage start
       
      optional .google.protobuf.Timestamp time_coverage_start = 26 [json_name = "timeCoverageStart"];
    • getTimeCoverageStartOrBuilder

      public com.google.protobuf.TimestampOrBuilder getTimeCoverageStartOrBuilder()
       Time coverage start
       
      optional .google.protobuf.Timestamp time_coverage_start = 26 [json_name = "timeCoverageStart"];
      Specified by:
      getTimeCoverageStartOrBuilder in interface ClimateForcastMetadataOrBuilder
    • hasTimeCoverageEnd

      public boolean hasTimeCoverageEnd()
       Time coverage end
       
      optional .google.protobuf.Timestamp time_coverage_end = 27 [json_name = "timeCoverageEnd"];
      Specified by:
      hasTimeCoverageEnd in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the timeCoverageEnd field is set.
    • getTimeCoverageEnd

      public com.google.protobuf.Timestamp getTimeCoverageEnd()
       Time coverage end
       
      optional .google.protobuf.Timestamp time_coverage_end = 27 [json_name = "timeCoverageEnd"];
      Specified by:
      getTimeCoverageEnd in interface ClimateForcastMetadataOrBuilder
      Returns:
      The timeCoverageEnd.
    • setTimeCoverageEnd

      public ClimateForcastMetadata.Builder setTimeCoverageEnd(com.google.protobuf.Timestamp value)
       Time coverage end
       
      optional .google.protobuf.Timestamp time_coverage_end = 27 [json_name = "timeCoverageEnd"];
    • setTimeCoverageEnd

      public ClimateForcastMetadata.Builder setTimeCoverageEnd(com.google.protobuf.Timestamp.Builder builderForValue)
       Time coverage end
       
      optional .google.protobuf.Timestamp time_coverage_end = 27 [json_name = "timeCoverageEnd"];
    • mergeTimeCoverageEnd

      public ClimateForcastMetadata.Builder mergeTimeCoverageEnd(com.google.protobuf.Timestamp value)
       Time coverage end
       
      optional .google.protobuf.Timestamp time_coverage_end = 27 [json_name = "timeCoverageEnd"];
    • clearTimeCoverageEnd

      public ClimateForcastMetadata.Builder clearTimeCoverageEnd()
       Time coverage end
       
      optional .google.protobuf.Timestamp time_coverage_end = 27 [json_name = "timeCoverageEnd"];
    • getTimeCoverageEndBuilder

      public com.google.protobuf.Timestamp.Builder getTimeCoverageEndBuilder()
       Time coverage end
       
      optional .google.protobuf.Timestamp time_coverage_end = 27 [json_name = "timeCoverageEnd"];
    • getTimeCoverageEndOrBuilder

      public com.google.protobuf.TimestampOrBuilder getTimeCoverageEndOrBuilder()
       Time coverage end
       
      optional .google.protobuf.Timestamp time_coverage_end = 27 [json_name = "timeCoverageEnd"];
      Specified by:
      getTimeCoverageEndOrBuilder in interface ClimateForcastMetadataOrBuilder
    • hasTimeCoverageDurationSeconds

      public boolean hasTimeCoverageDurationSeconds()
       Time coverage duration in seconds
       
      optional int64 time_coverage_duration_seconds = 28 [json_name = "timeCoverageDurationSeconds"];
      Specified by:
      hasTimeCoverageDurationSeconds in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the timeCoverageDurationSeconds field is set.
    • getTimeCoverageDurationSeconds

      public long getTimeCoverageDurationSeconds()
       Time coverage duration in seconds
       
      optional int64 time_coverage_duration_seconds = 28 [json_name = "timeCoverageDurationSeconds"];
      Specified by:
      getTimeCoverageDurationSeconds in interface ClimateForcastMetadataOrBuilder
      Returns:
      The timeCoverageDurationSeconds.
    • setTimeCoverageDurationSeconds

      public ClimateForcastMetadata.Builder setTimeCoverageDurationSeconds(long value)
       Time coverage duration in seconds
       
      optional int64 time_coverage_duration_seconds = 28 [json_name = "timeCoverageDurationSeconds"];
      Parameters:
      value - The timeCoverageDurationSeconds to set.
      Returns:
      This builder for chaining.
    • clearTimeCoverageDurationSeconds

      public ClimateForcastMetadata.Builder clearTimeCoverageDurationSeconds()
       Time coverage duration in seconds
       
      optional int64 time_coverage_duration_seconds = 28 [json_name = "timeCoverageDurationSeconds"];
      Returns:
      This builder for chaining.
    • hasTimeResolution

      public boolean hasTimeResolution()
       Time resolution (e.g., "daily", "monthly", "hourly")
       
      optional string time_resolution = 29 [json_name = "timeResolution"];
      Specified by:
      hasTimeResolution in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the timeResolution field is set.
    • getTimeResolution

      public String getTimeResolution()
       Time resolution (e.g., "daily", "monthly", "hourly")
       
      optional string time_resolution = 29 [json_name = "timeResolution"];
      Specified by:
      getTimeResolution in interface ClimateForcastMetadataOrBuilder
      Returns:
      The timeResolution.
    • getTimeResolutionBytes

      public com.google.protobuf.ByteString getTimeResolutionBytes()
       Time resolution (e.g., "daily", "monthly", "hourly")
       
      optional string time_resolution = 29 [json_name = "timeResolution"];
      Specified by:
      getTimeResolutionBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for timeResolution.
    • setTimeResolution

      public ClimateForcastMetadata.Builder setTimeResolution(String value)
       Time resolution (e.g., "daily", "monthly", "hourly")
       
      optional string time_resolution = 29 [json_name = "timeResolution"];
      Parameters:
      value - The timeResolution to set.
      Returns:
      This builder for chaining.
    • clearTimeResolution

      public ClimateForcastMetadata.Builder clearTimeResolution()
       Time resolution (e.g., "daily", "monthly", "hourly")
       
      optional string time_resolution = 29 [json_name = "timeResolution"];
      Returns:
      This builder for chaining.
    • setTimeResolutionBytes

      public ClimateForcastMetadata.Builder setTimeResolutionBytes(com.google.protobuf.ByteString value)
       Time resolution (e.g., "daily", "monthly", "hourly")
       
      optional string time_resolution = 29 [json_name = "timeResolution"];
      Parameters:
      value - The bytes for timeResolution to set.
      Returns:
      This builder for chaining.
    • hasCalendarType

      public boolean hasCalendarType()
       Calendar type used (e.g., "gregorian", "noleap", "360_day")
       
      optional string calendar_type = 30 [json_name = "calendarType"];
      Specified by:
      hasCalendarType in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the calendarType field is set.
    • getCalendarType

      public String getCalendarType()
       Calendar type used (e.g., "gregorian", "noleap", "360_day")
       
      optional string calendar_type = 30 [json_name = "calendarType"];
      Specified by:
      getCalendarType in interface ClimateForcastMetadataOrBuilder
      Returns:
      The calendarType.
    • getCalendarTypeBytes

      public com.google.protobuf.ByteString getCalendarTypeBytes()
       Calendar type used (e.g., "gregorian", "noleap", "360_day")
       
      optional string calendar_type = 30 [json_name = "calendarType"];
      Specified by:
      getCalendarTypeBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for calendarType.
    • setCalendarType

      public ClimateForcastMetadata.Builder setCalendarType(String value)
       Calendar type used (e.g., "gregorian", "noleap", "360_day")
       
      optional string calendar_type = 30 [json_name = "calendarType"];
      Parameters:
      value - The calendarType to set.
      Returns:
      This builder for chaining.
    • clearCalendarType

      public ClimateForcastMetadata.Builder clearCalendarType()
       Calendar type used (e.g., "gregorian", "noleap", "360_day")
       
      optional string calendar_type = 30 [json_name = "calendarType"];
      Returns:
      This builder for chaining.
    • setCalendarTypeBytes

      public ClimateForcastMetadata.Builder setCalendarTypeBytes(com.google.protobuf.ByteString value)
       Calendar type used (e.g., "gregorian", "noleap", "360_day")
       
      optional string calendar_type = 30 [json_name = "calendarType"];
      Parameters:
      value - The bytes for calendarType to set.
      Returns:
      This builder for chaining.
    • hasTimeUnits

      public boolean hasTimeUnits()
       Time units (e.g., "days since 1850-01-01 00:00:00")
       
      optional string time_units = 31 [json_name = "timeUnits"];
      Specified by:
      hasTimeUnits in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the timeUnits field is set.
    • getTimeUnits

      public String getTimeUnits()
       Time units (e.g., "days since 1850-01-01 00:00:00")
       
      optional string time_units = 31 [json_name = "timeUnits"];
      Specified by:
      getTimeUnits in interface ClimateForcastMetadataOrBuilder
      Returns:
      The timeUnits.
    • getTimeUnitsBytes

      public com.google.protobuf.ByteString getTimeUnitsBytes()
       Time units (e.g., "days since 1850-01-01 00:00:00")
       
      optional string time_units = 31 [json_name = "timeUnits"];
      Specified by:
      getTimeUnitsBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for timeUnits.
    • setTimeUnits

      public ClimateForcastMetadata.Builder setTimeUnits(String value)
       Time units (e.g., "days since 1850-01-01 00:00:00")
       
      optional string time_units = 31 [json_name = "timeUnits"];
      Parameters:
      value - The timeUnits to set.
      Returns:
      This builder for chaining.
    • clearTimeUnits

      public ClimateForcastMetadata.Builder clearTimeUnits()
       Time units (e.g., "days since 1850-01-01 00:00:00")
       
      optional string time_units = 31 [json_name = "timeUnits"];
      Returns:
      This builder for chaining.
    • setTimeUnitsBytes

      public ClimateForcastMetadata.Builder setTimeUnitsBytes(com.google.protobuf.ByteString value)
       Time units (e.g., "days since 1850-01-01 00:00:00")
       
      optional string time_units = 31 [json_name = "timeUnits"];
      Parameters:
      value - The bytes for timeUnits to set.
      Returns:
      This builder for chaining.
    • hasGeospatialLatMax

      public boolean hasGeospatialLatMax()
       Geographic coverage - northernmost latitude
       
      optional double geospatial_lat_max = 32 [json_name = "geospatialLatMax"];
      Specified by:
      hasGeospatialLatMax in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the geospatialLatMax field is set.
    • getGeospatialLatMax

      public double getGeospatialLatMax()
       Geographic coverage - northernmost latitude
       
      optional double geospatial_lat_max = 32 [json_name = "geospatialLatMax"];
      Specified by:
      getGeospatialLatMax in interface ClimateForcastMetadataOrBuilder
      Returns:
      The geospatialLatMax.
    • setGeospatialLatMax

      public ClimateForcastMetadata.Builder setGeospatialLatMax(double value)
       Geographic coverage - northernmost latitude
       
      optional double geospatial_lat_max = 32 [json_name = "geospatialLatMax"];
      Parameters:
      value - The geospatialLatMax to set.
      Returns:
      This builder for chaining.
    • clearGeospatialLatMax

      public ClimateForcastMetadata.Builder clearGeospatialLatMax()
       Geographic coverage - northernmost latitude
       
      optional double geospatial_lat_max = 32 [json_name = "geospatialLatMax"];
      Returns:
      This builder for chaining.
    • hasGeospatialLatMin

      public boolean hasGeospatialLatMin()
       Geographic coverage - southernmost latitude
       
      optional double geospatial_lat_min = 33 [json_name = "geospatialLatMin"];
      Specified by:
      hasGeospatialLatMin in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the geospatialLatMin field is set.
    • getGeospatialLatMin

      public double getGeospatialLatMin()
       Geographic coverage - southernmost latitude
       
      optional double geospatial_lat_min = 33 [json_name = "geospatialLatMin"];
      Specified by:
      getGeospatialLatMin in interface ClimateForcastMetadataOrBuilder
      Returns:
      The geospatialLatMin.
    • setGeospatialLatMin

      public ClimateForcastMetadata.Builder setGeospatialLatMin(double value)
       Geographic coverage - southernmost latitude
       
      optional double geospatial_lat_min = 33 [json_name = "geospatialLatMin"];
      Parameters:
      value - The geospatialLatMin to set.
      Returns:
      This builder for chaining.
    • clearGeospatialLatMin

      public ClimateForcastMetadata.Builder clearGeospatialLatMin()
       Geographic coverage - southernmost latitude
       
      optional double geospatial_lat_min = 33 [json_name = "geospatialLatMin"];
      Returns:
      This builder for chaining.
    • hasGeospatialLonMax

      public boolean hasGeospatialLonMax()
       Geographic coverage - easternmost longitude
       
      optional double geospatial_lon_max = 34 [json_name = "geospatialLonMax"];
      Specified by:
      hasGeospatialLonMax in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the geospatialLonMax field is set.
    • getGeospatialLonMax

      public double getGeospatialLonMax()
       Geographic coverage - easternmost longitude
       
      optional double geospatial_lon_max = 34 [json_name = "geospatialLonMax"];
      Specified by:
      getGeospatialLonMax in interface ClimateForcastMetadataOrBuilder
      Returns:
      The geospatialLonMax.
    • setGeospatialLonMax

      public ClimateForcastMetadata.Builder setGeospatialLonMax(double value)
       Geographic coverage - easternmost longitude
       
      optional double geospatial_lon_max = 34 [json_name = "geospatialLonMax"];
      Parameters:
      value - The geospatialLonMax to set.
      Returns:
      This builder for chaining.
    • clearGeospatialLonMax

      public ClimateForcastMetadata.Builder clearGeospatialLonMax()
       Geographic coverage - easternmost longitude
       
      optional double geospatial_lon_max = 34 [json_name = "geospatialLonMax"];
      Returns:
      This builder for chaining.
    • hasGeospatialLonMin

      public boolean hasGeospatialLonMin()
       Geographic coverage - westernmost longitude
       
      optional double geospatial_lon_min = 35 [json_name = "geospatialLonMin"];
      Specified by:
      hasGeospatialLonMin in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the geospatialLonMin field is set.
    • getGeospatialLonMin

      public double getGeospatialLonMin()
       Geographic coverage - westernmost longitude
       
      optional double geospatial_lon_min = 35 [json_name = "geospatialLonMin"];
      Specified by:
      getGeospatialLonMin in interface ClimateForcastMetadataOrBuilder
      Returns:
      The geospatialLonMin.
    • setGeospatialLonMin

      public ClimateForcastMetadata.Builder setGeospatialLonMin(double value)
       Geographic coverage - westernmost longitude
       
      optional double geospatial_lon_min = 35 [json_name = "geospatialLonMin"];
      Parameters:
      value - The geospatialLonMin to set.
      Returns:
      This builder for chaining.
    • clearGeospatialLonMin

      public ClimateForcastMetadata.Builder clearGeospatialLonMin()
       Geographic coverage - westernmost longitude
       
      optional double geospatial_lon_min = 35 [json_name = "geospatialLonMin"];
      Returns:
      This builder for chaining.
    • hasGeospatialLatResolution

      public boolean hasGeospatialLatResolution()
       Latitude resolution in degrees
       
      optional double geospatial_lat_resolution = 36 [json_name = "geospatialLatResolution"];
      Specified by:
      hasGeospatialLatResolution in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the geospatialLatResolution field is set.
    • getGeospatialLatResolution

      public double getGeospatialLatResolution()
       Latitude resolution in degrees
       
      optional double geospatial_lat_resolution = 36 [json_name = "geospatialLatResolution"];
      Specified by:
      getGeospatialLatResolution in interface ClimateForcastMetadataOrBuilder
      Returns:
      The geospatialLatResolution.
    • setGeospatialLatResolution

      public ClimateForcastMetadata.Builder setGeospatialLatResolution(double value)
       Latitude resolution in degrees
       
      optional double geospatial_lat_resolution = 36 [json_name = "geospatialLatResolution"];
      Parameters:
      value - The geospatialLatResolution to set.
      Returns:
      This builder for chaining.
    • clearGeospatialLatResolution

      public ClimateForcastMetadata.Builder clearGeospatialLatResolution()
       Latitude resolution in degrees
       
      optional double geospatial_lat_resolution = 36 [json_name = "geospatialLatResolution"];
      Returns:
      This builder for chaining.
    • hasGeospatialLonResolution

      public boolean hasGeospatialLonResolution()
       Longitude resolution in degrees
       
      optional double geospatial_lon_resolution = 37 [json_name = "geospatialLonResolution"];
      Specified by:
      hasGeospatialLonResolution in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the geospatialLonResolution field is set.
    • getGeospatialLonResolution

      public double getGeospatialLonResolution()
       Longitude resolution in degrees
       
      optional double geospatial_lon_resolution = 37 [json_name = "geospatialLonResolution"];
      Specified by:
      getGeospatialLonResolution in interface ClimateForcastMetadataOrBuilder
      Returns:
      The geospatialLonResolution.
    • setGeospatialLonResolution

      public ClimateForcastMetadata.Builder setGeospatialLonResolution(double value)
       Longitude resolution in degrees
       
      optional double geospatial_lon_resolution = 37 [json_name = "geospatialLonResolution"];
      Parameters:
      value - The geospatialLonResolution to set.
      Returns:
      This builder for chaining.
    • clearGeospatialLonResolution

      public ClimateForcastMetadata.Builder clearGeospatialLonResolution()
       Longitude resolution in degrees
       
      optional double geospatial_lon_resolution = 37 [json_name = "geospatialLonResolution"];
      Returns:
      This builder for chaining.
    • hasGeospatialVerticalMax

      public boolean hasGeospatialVerticalMax()
       Vertical coverage - maximum altitude/depth
       
      optional double geospatial_vertical_max = 38 [json_name = "geospatialVerticalMax"];
      Specified by:
      hasGeospatialVerticalMax in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the geospatialVerticalMax field is set.
    • getGeospatialVerticalMax

      public double getGeospatialVerticalMax()
       Vertical coverage - maximum altitude/depth
       
      optional double geospatial_vertical_max = 38 [json_name = "geospatialVerticalMax"];
      Specified by:
      getGeospatialVerticalMax in interface ClimateForcastMetadataOrBuilder
      Returns:
      The geospatialVerticalMax.
    • setGeospatialVerticalMax

      public ClimateForcastMetadata.Builder setGeospatialVerticalMax(double value)
       Vertical coverage - maximum altitude/depth
       
      optional double geospatial_vertical_max = 38 [json_name = "geospatialVerticalMax"];
      Parameters:
      value - The geospatialVerticalMax to set.
      Returns:
      This builder for chaining.
    • clearGeospatialVerticalMax

      public ClimateForcastMetadata.Builder clearGeospatialVerticalMax()
       Vertical coverage - maximum altitude/depth
       
      optional double geospatial_vertical_max = 38 [json_name = "geospatialVerticalMax"];
      Returns:
      This builder for chaining.
    • hasGeospatialVerticalMin

      public boolean hasGeospatialVerticalMin()
       Vertical coverage - minimum altitude/depth
       
      optional double geospatial_vertical_min = 39 [json_name = "geospatialVerticalMin"];
      Specified by:
      hasGeospatialVerticalMin in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the geospatialVerticalMin field is set.
    • getGeospatialVerticalMin

      public double getGeospatialVerticalMin()
       Vertical coverage - minimum altitude/depth
       
      optional double geospatial_vertical_min = 39 [json_name = "geospatialVerticalMin"];
      Specified by:
      getGeospatialVerticalMin in interface ClimateForcastMetadataOrBuilder
      Returns:
      The geospatialVerticalMin.
    • setGeospatialVerticalMin

      public ClimateForcastMetadata.Builder setGeospatialVerticalMin(double value)
       Vertical coverage - minimum altitude/depth
       
      optional double geospatial_vertical_min = 39 [json_name = "geospatialVerticalMin"];
      Parameters:
      value - The geospatialVerticalMin to set.
      Returns:
      This builder for chaining.
    • clearGeospatialVerticalMin

      public ClimateForcastMetadata.Builder clearGeospatialVerticalMin()
       Vertical coverage - minimum altitude/depth
       
      optional double geospatial_vertical_min = 39 [json_name = "geospatialVerticalMin"];
      Returns:
      This builder for chaining.
    • hasGeospatialVerticalPositive

      public boolean hasGeospatialVerticalPositive()
       Vertical coordinate system (e.g., "pressure", "height", "depth")
       
      optional string geospatial_vertical_positive = 40 [json_name = "geospatialVerticalPositive"];
      Specified by:
      hasGeospatialVerticalPositive in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the geospatialVerticalPositive field is set.
    • getGeospatialVerticalPositive

      public String getGeospatialVerticalPositive()
       Vertical coordinate system (e.g., "pressure", "height", "depth")
       
      optional string geospatial_vertical_positive = 40 [json_name = "geospatialVerticalPositive"];
      Specified by:
      getGeospatialVerticalPositive in interface ClimateForcastMetadataOrBuilder
      Returns:
      The geospatialVerticalPositive.
    • getGeospatialVerticalPositiveBytes

      public com.google.protobuf.ByteString getGeospatialVerticalPositiveBytes()
       Vertical coordinate system (e.g., "pressure", "height", "depth")
       
      optional string geospatial_vertical_positive = 40 [json_name = "geospatialVerticalPositive"];
      Specified by:
      getGeospatialVerticalPositiveBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for geospatialVerticalPositive.
    • setGeospatialVerticalPositive

      public ClimateForcastMetadata.Builder setGeospatialVerticalPositive(String value)
       Vertical coordinate system (e.g., "pressure", "height", "depth")
       
      optional string geospatial_vertical_positive = 40 [json_name = "geospatialVerticalPositive"];
      Parameters:
      value - The geospatialVerticalPositive to set.
      Returns:
      This builder for chaining.
    • clearGeospatialVerticalPositive

      public ClimateForcastMetadata.Builder clearGeospatialVerticalPositive()
       Vertical coordinate system (e.g., "pressure", "height", "depth")
       
      optional string geospatial_vertical_positive = 40 [json_name = "geospatialVerticalPositive"];
      Returns:
      This builder for chaining.
    • setGeospatialVerticalPositiveBytes

      public ClimateForcastMetadata.Builder setGeospatialVerticalPositiveBytes(com.google.protobuf.ByteString value)
       Vertical coordinate system (e.g., "pressure", "height", "depth")
       
      optional string geospatial_vertical_positive = 40 [json_name = "geospatialVerticalPositive"];
      Parameters:
      value - The bytes for geospatialVerticalPositive to set.
      Returns:
      This builder for chaining.
    • hasCoordinateReferenceSystem

      public boolean hasCoordinateReferenceSystem()
       Coordinate reference system (CRS) or projection information
       
      optional string coordinate_reference_system = 41 [json_name = "coordinateReferenceSystem"];
      Specified by:
      hasCoordinateReferenceSystem in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the coordinateReferenceSystem field is set.
    • getCoordinateReferenceSystem

      public String getCoordinateReferenceSystem()
       Coordinate reference system (CRS) or projection information
       
      optional string coordinate_reference_system = 41 [json_name = "coordinateReferenceSystem"];
      Specified by:
      getCoordinateReferenceSystem in interface ClimateForcastMetadataOrBuilder
      Returns:
      The coordinateReferenceSystem.
    • getCoordinateReferenceSystemBytes

      public com.google.protobuf.ByteString getCoordinateReferenceSystemBytes()
       Coordinate reference system (CRS) or projection information
       
      optional string coordinate_reference_system = 41 [json_name = "coordinateReferenceSystem"];
      Specified by:
      getCoordinateReferenceSystemBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for coordinateReferenceSystem.
    • setCoordinateReferenceSystem

      public ClimateForcastMetadata.Builder setCoordinateReferenceSystem(String value)
       Coordinate reference system (CRS) or projection information
       
      optional string coordinate_reference_system = 41 [json_name = "coordinateReferenceSystem"];
      Parameters:
      value - The coordinateReferenceSystem to set.
      Returns:
      This builder for chaining.
    • clearCoordinateReferenceSystem

      public ClimateForcastMetadata.Builder clearCoordinateReferenceSystem()
       Coordinate reference system (CRS) or projection information
       
      optional string coordinate_reference_system = 41 [json_name = "coordinateReferenceSystem"];
      Returns:
      This builder for chaining.
    • setCoordinateReferenceSystemBytes

      public ClimateForcastMetadata.Builder setCoordinateReferenceSystemBytes(com.google.protobuf.ByteString value)
       Coordinate reference system (CRS) or projection information
       
      optional string coordinate_reference_system = 41 [json_name = "coordinateReferenceSystem"];
      Parameters:
      value - The bytes for coordinateReferenceSystem to set.
      Returns:
      This builder for chaining.
    • hasProcessingLevel

      public boolean hasProcessingLevel()
       Data processing level (e.g., "Level 1", "Level 2", "Level 3")
       
      optional string processing_level = 42 [json_name = "processingLevel"];
      Specified by:
      hasProcessingLevel in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the processingLevel field is set.
    • getProcessingLevel

      public String getProcessingLevel()
       Data processing level (e.g., "Level 1", "Level 2", "Level 3")
       
      optional string processing_level = 42 [json_name = "processingLevel"];
      Specified by:
      getProcessingLevel in interface ClimateForcastMetadataOrBuilder
      Returns:
      The processingLevel.
    • getProcessingLevelBytes

      public com.google.protobuf.ByteString getProcessingLevelBytes()
       Data processing level (e.g., "Level 1", "Level 2", "Level 3")
       
      optional string processing_level = 42 [json_name = "processingLevel"];
      Specified by:
      getProcessingLevelBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for processingLevel.
    • setProcessingLevel

      public ClimateForcastMetadata.Builder setProcessingLevel(String value)
       Data processing level (e.g., "Level 1", "Level 2", "Level 3")
       
      optional string processing_level = 42 [json_name = "processingLevel"];
      Parameters:
      value - The processingLevel to set.
      Returns:
      This builder for chaining.
    • clearProcessingLevel

      public ClimateForcastMetadata.Builder clearProcessingLevel()
       Data processing level (e.g., "Level 1", "Level 2", "Level 3")
       
      optional string processing_level = 42 [json_name = "processingLevel"];
      Returns:
      This builder for chaining.
    • setProcessingLevelBytes

      public ClimateForcastMetadata.Builder setProcessingLevelBytes(com.google.protobuf.ByteString value)
       Data processing level (e.g., "Level 1", "Level 2", "Level 3")
       
      optional string processing_level = 42 [json_name = "processingLevel"];
      Parameters:
      value - The bytes for processingLevel to set.
      Returns:
      This builder for chaining.
    • getQualityControlProceduresList

      public com.google.protobuf.ProtocolStringList getQualityControlProceduresList()
       Quality control procedures applied
       
      repeated string quality_control_procedures = 43 [json_name = "qualityControlProcedures"];
      Specified by:
      getQualityControlProceduresList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the qualityControlProcedures.
    • getQualityControlProceduresCount

      public int getQualityControlProceduresCount()
       Quality control procedures applied
       
      repeated string quality_control_procedures = 43 [json_name = "qualityControlProcedures"];
      Specified by:
      getQualityControlProceduresCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of qualityControlProcedures.
    • getQualityControlProcedures

      public String getQualityControlProcedures(int index)
       Quality control procedures applied
       
      repeated string quality_control_procedures = 43 [json_name = "qualityControlProcedures"];
      Specified by:
      getQualityControlProcedures in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The qualityControlProcedures at the given index.
    • getQualityControlProceduresBytes

      public com.google.protobuf.ByteString getQualityControlProceduresBytes(int index)
       Quality control procedures applied
       
      repeated string quality_control_procedures = 43 [json_name = "qualityControlProcedures"];
      Specified by:
      getQualityControlProceduresBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the qualityControlProcedures at the given index.
    • setQualityControlProcedures

      public ClimateForcastMetadata.Builder setQualityControlProcedures(int index, String value)
       Quality control procedures applied
       
      repeated string quality_control_procedures = 43 [json_name = "qualityControlProcedures"];
      Parameters:
      index - The index to set the value at.
      value - The qualityControlProcedures to set.
      Returns:
      This builder for chaining.
    • addQualityControlProcedures

      public ClimateForcastMetadata.Builder addQualityControlProcedures(String value)
       Quality control procedures applied
       
      repeated string quality_control_procedures = 43 [json_name = "qualityControlProcedures"];
      Parameters:
      value - The qualityControlProcedures to add.
      Returns:
      This builder for chaining.
    • addAllQualityControlProcedures

      public ClimateForcastMetadata.Builder addAllQualityControlProcedures(Iterable<String> values)
       Quality control procedures applied
       
      repeated string quality_control_procedures = 43 [json_name = "qualityControlProcedures"];
      Parameters:
      values - The qualityControlProcedures to add.
      Returns:
      This builder for chaining.
    • clearQualityControlProcedures

      public ClimateForcastMetadata.Builder clearQualityControlProcedures()
       Quality control procedures applied
       
      repeated string quality_control_procedures = 43 [json_name = "qualityControlProcedures"];
      Returns:
      This builder for chaining.
    • addQualityControlProceduresBytes

      public ClimateForcastMetadata.Builder addQualityControlProceduresBytes(com.google.protobuf.ByteString value)
       Quality control procedures applied
       
      repeated string quality_control_procedures = 43 [json_name = "qualityControlProcedures"];
      Parameters:
      value - The bytes of the qualityControlProcedures to add.
      Returns:
      This builder for chaining.
    • getQualityFlagsList

      public com.google.protobuf.ProtocolStringList getQualityFlagsList()
       Data quality flags or indicators
       
      repeated string quality_flags = 44 [json_name = "qualityFlags"];
      Specified by:
      getQualityFlagsList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the qualityFlags.
    • getQualityFlagsCount

      public int getQualityFlagsCount()
       Data quality flags or indicators
       
      repeated string quality_flags = 44 [json_name = "qualityFlags"];
      Specified by:
      getQualityFlagsCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of qualityFlags.
    • getQualityFlags

      public String getQualityFlags(int index)
       Data quality flags or indicators
       
      repeated string quality_flags = 44 [json_name = "qualityFlags"];
      Specified by:
      getQualityFlags in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The qualityFlags at the given index.
    • getQualityFlagsBytes

      public com.google.protobuf.ByteString getQualityFlagsBytes(int index)
       Data quality flags or indicators
       
      repeated string quality_flags = 44 [json_name = "qualityFlags"];
      Specified by:
      getQualityFlagsBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the qualityFlags at the given index.
    • setQualityFlags

      public ClimateForcastMetadata.Builder setQualityFlags(int index, String value)
       Data quality flags or indicators
       
      repeated string quality_flags = 44 [json_name = "qualityFlags"];
      Parameters:
      index - The index to set the value at.
      value - The qualityFlags to set.
      Returns:
      This builder for chaining.
    • addQualityFlags

      public ClimateForcastMetadata.Builder addQualityFlags(String value)
       Data quality flags or indicators
       
      repeated string quality_flags = 44 [json_name = "qualityFlags"];
      Parameters:
      value - The qualityFlags to add.
      Returns:
      This builder for chaining.
    • addAllQualityFlags

      public ClimateForcastMetadata.Builder addAllQualityFlags(Iterable<String> values)
       Data quality flags or indicators
       
      repeated string quality_flags = 44 [json_name = "qualityFlags"];
      Parameters:
      values - The qualityFlags to add.
      Returns:
      This builder for chaining.
    • clearQualityFlags

      public ClimateForcastMetadata.Builder clearQualityFlags()
       Data quality flags or indicators
       
      repeated string quality_flags = 44 [json_name = "qualityFlags"];
      Returns:
      This builder for chaining.
    • addQualityFlagsBytes

      public ClimateForcastMetadata.Builder addQualityFlagsBytes(com.google.protobuf.ByteString value)
       Data quality flags or indicators
       
      repeated string quality_flags = 44 [json_name = "qualityFlags"];
      Parameters:
      value - The bytes of the qualityFlags to add.
      Returns:
      This builder for chaining.
    • getUncertaintiesList

      public List<NetcdfUncertainty> getUncertaintiesList()
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
      Specified by:
      getUncertaintiesList in interface ClimateForcastMetadataOrBuilder
    • getUncertaintiesCount

      public int getUncertaintiesCount()
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
      Specified by:
      getUncertaintiesCount in interface ClimateForcastMetadataOrBuilder
    • getUncertainties

      public NetcdfUncertainty getUncertainties(int index)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
      Specified by:
      getUncertainties in interface ClimateForcastMetadataOrBuilder
    • setUncertainties

      public ClimateForcastMetadata.Builder setUncertainties(int index, NetcdfUncertainty value)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • setUncertainties

      public ClimateForcastMetadata.Builder setUncertainties(int index, NetcdfUncertainty.Builder builderForValue)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • addUncertainties

      public ClimateForcastMetadata.Builder addUncertainties(NetcdfUncertainty value)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • addUncertainties

      public ClimateForcastMetadata.Builder addUncertainties(int index, NetcdfUncertainty value)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • addUncertainties

      public ClimateForcastMetadata.Builder addUncertainties(NetcdfUncertainty.Builder builderForValue)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • addUncertainties

      public ClimateForcastMetadata.Builder addUncertainties(int index, NetcdfUncertainty.Builder builderForValue)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • addAllUncertainties

      public ClimateForcastMetadata.Builder addAllUncertainties(Iterable<? extends NetcdfUncertainty> values)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • clearUncertainties

      public ClimateForcastMetadata.Builder clearUncertainties()
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • removeUncertainties

      public ClimateForcastMetadata.Builder removeUncertainties(int index)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • getUncertaintiesBuilder

      public NetcdfUncertainty.Builder getUncertaintiesBuilder(int index)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • getUncertaintiesOrBuilder

      public NetcdfUncertaintyOrBuilder getUncertaintiesOrBuilder(int index)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
      Specified by:
      getUncertaintiesOrBuilder in interface ClimateForcastMetadataOrBuilder
    • getUncertaintiesOrBuilderList

      public List<? extends NetcdfUncertaintyOrBuilder> getUncertaintiesOrBuilderList()
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
      Specified by:
      getUncertaintiesOrBuilderList in interface ClimateForcastMetadataOrBuilder
    • addUncertaintiesBuilder

      public NetcdfUncertainty.Builder addUncertaintiesBuilder()
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • addUncertaintiesBuilder

      public NetcdfUncertainty.Builder addUncertaintiesBuilder(int index)
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • getUncertaintiesBuilderList

      public List<NetcdfUncertainty.Builder> getUncertaintiesBuilderList()
       Uncertainty or error estimates
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfUncertainty uncertainties = 45 [json_name = "uncertainties"];
    • getMissingValueIndicatorsList

      public com.google.protobuf.ProtocolStringList getMissingValueIndicatorsList()
       Missing value indicators
       
      repeated string missing_value_indicators = 46 [json_name = "missingValueIndicators"];
      Specified by:
      getMissingValueIndicatorsList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the missingValueIndicators.
    • getMissingValueIndicatorsCount

      public int getMissingValueIndicatorsCount()
       Missing value indicators
       
      repeated string missing_value_indicators = 46 [json_name = "missingValueIndicators"];
      Specified by:
      getMissingValueIndicatorsCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of missingValueIndicators.
    • getMissingValueIndicators

      public String getMissingValueIndicators(int index)
       Missing value indicators
       
      repeated string missing_value_indicators = 46 [json_name = "missingValueIndicators"];
      Specified by:
      getMissingValueIndicators in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The missingValueIndicators at the given index.
    • getMissingValueIndicatorsBytes

      public com.google.protobuf.ByteString getMissingValueIndicatorsBytes(int index)
       Missing value indicators
       
      repeated string missing_value_indicators = 46 [json_name = "missingValueIndicators"];
      Specified by:
      getMissingValueIndicatorsBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the missingValueIndicators at the given index.
    • setMissingValueIndicators

      public ClimateForcastMetadata.Builder setMissingValueIndicators(int index, String value)
       Missing value indicators
       
      repeated string missing_value_indicators = 46 [json_name = "missingValueIndicators"];
      Parameters:
      index - The index to set the value at.
      value - The missingValueIndicators to set.
      Returns:
      This builder for chaining.
    • addMissingValueIndicators

      public ClimateForcastMetadata.Builder addMissingValueIndicators(String value)
       Missing value indicators
       
      repeated string missing_value_indicators = 46 [json_name = "missingValueIndicators"];
      Parameters:
      value - The missingValueIndicators to add.
      Returns:
      This builder for chaining.
    • addAllMissingValueIndicators

      public ClimateForcastMetadata.Builder addAllMissingValueIndicators(Iterable<String> values)
       Missing value indicators
       
      repeated string missing_value_indicators = 46 [json_name = "missingValueIndicators"];
      Parameters:
      values - The missingValueIndicators to add.
      Returns:
      This builder for chaining.
    • clearMissingValueIndicators

      public ClimateForcastMetadata.Builder clearMissingValueIndicators()
       Missing value indicators
       
      repeated string missing_value_indicators = 46 [json_name = "missingValueIndicators"];
      Returns:
      This builder for chaining.
    • addMissingValueIndicatorsBytes

      public ClimateForcastMetadata.Builder addMissingValueIndicatorsBytes(com.google.protobuf.ByteString value)
       Missing value indicators
       
      repeated string missing_value_indicators = 46 [json_name = "missingValueIndicators"];
      Parameters:
      value - The bytes of the missingValueIndicators to add.
      Returns:
      This builder for chaining.
    • getFillValuesList

      public com.google.protobuf.ProtocolStringList getFillValuesList()
       Fill values used in the data
       
      repeated string fill_values = 47 [json_name = "fillValues"];
      Specified by:
      getFillValuesList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the fillValues.
    • getFillValuesCount

      public int getFillValuesCount()
       Fill values used in the data
       
      repeated string fill_values = 47 [json_name = "fillValues"];
      Specified by:
      getFillValuesCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of fillValues.
    • getFillValues

      public String getFillValues(int index)
       Fill values used in the data
       
      repeated string fill_values = 47 [json_name = "fillValues"];
      Specified by:
      getFillValues in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The fillValues at the given index.
    • getFillValuesBytes

      public com.google.protobuf.ByteString getFillValuesBytes(int index)
       Fill values used in the data
       
      repeated string fill_values = 47 [json_name = "fillValues"];
      Specified by:
      getFillValuesBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the fillValues at the given index.
    • setFillValues

      public ClimateForcastMetadata.Builder setFillValues(int index, String value)
       Fill values used in the data
       
      repeated string fill_values = 47 [json_name = "fillValues"];
      Parameters:
      index - The index to set the value at.
      value - The fillValues to set.
      Returns:
      This builder for chaining.
    • addFillValues

      public ClimateForcastMetadata.Builder addFillValues(String value)
       Fill values used in the data
       
      repeated string fill_values = 47 [json_name = "fillValues"];
      Parameters:
      value - The fillValues to add.
      Returns:
      This builder for chaining.
    • addAllFillValues

      public ClimateForcastMetadata.Builder addAllFillValues(Iterable<String> values)
       Fill values used in the data
       
      repeated string fill_values = 47 [json_name = "fillValues"];
      Parameters:
      values - The fillValues to add.
      Returns:
      This builder for chaining.
    • clearFillValues

      public ClimateForcastMetadata.Builder clearFillValues()
       Fill values used in the data
       
      repeated string fill_values = 47 [json_name = "fillValues"];
      Returns:
      This builder for chaining.
    • addFillValuesBytes

      public ClimateForcastMetadata.Builder addFillValuesBytes(com.google.protobuf.ByteString value)
       Fill values used in the data
       
      repeated string fill_values = 47 [json_name = "fillValues"];
      Parameters:
      value - The bytes of the fillValues to add.
      Returns:
      This builder for chaining.
    • getMeasuredPhenomenaList

      public com.google.protobuf.ProtocolStringList getMeasuredPhenomenaList()
       Physical phenomena or variables measured
       
      repeated string measured_phenomena = 48 [json_name = "measuredPhenomena"];
      Specified by:
      getMeasuredPhenomenaList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the measuredPhenomena.
    • getMeasuredPhenomenaCount

      public int getMeasuredPhenomenaCount()
       Physical phenomena or variables measured
       
      repeated string measured_phenomena = 48 [json_name = "measuredPhenomena"];
      Specified by:
      getMeasuredPhenomenaCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of measuredPhenomena.
    • getMeasuredPhenomena

      public String getMeasuredPhenomena(int index)
       Physical phenomena or variables measured
       
      repeated string measured_phenomena = 48 [json_name = "measuredPhenomena"];
      Specified by:
      getMeasuredPhenomena in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The measuredPhenomena at the given index.
    • getMeasuredPhenomenaBytes

      public com.google.protobuf.ByteString getMeasuredPhenomenaBytes(int index)
       Physical phenomena or variables measured
       
      repeated string measured_phenomena = 48 [json_name = "measuredPhenomena"];
      Specified by:
      getMeasuredPhenomenaBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the measuredPhenomena at the given index.
    • setMeasuredPhenomena

      public ClimateForcastMetadata.Builder setMeasuredPhenomena(int index, String value)
       Physical phenomena or variables measured
       
      repeated string measured_phenomena = 48 [json_name = "measuredPhenomena"];
      Parameters:
      index - The index to set the value at.
      value - The measuredPhenomena to set.
      Returns:
      This builder for chaining.
    • addMeasuredPhenomena

      public ClimateForcastMetadata.Builder addMeasuredPhenomena(String value)
       Physical phenomena or variables measured
       
      repeated string measured_phenomena = 48 [json_name = "measuredPhenomena"];
      Parameters:
      value - The measuredPhenomena to add.
      Returns:
      This builder for chaining.
    • addAllMeasuredPhenomena

      public ClimateForcastMetadata.Builder addAllMeasuredPhenomena(Iterable<String> values)
       Physical phenomena or variables measured
       
      repeated string measured_phenomena = 48 [json_name = "measuredPhenomena"];
      Parameters:
      values - The measuredPhenomena to add.
      Returns:
      This builder for chaining.
    • clearMeasuredPhenomena

      public ClimateForcastMetadata.Builder clearMeasuredPhenomena()
       Physical phenomena or variables measured
       
      repeated string measured_phenomena = 48 [json_name = "measuredPhenomena"];
      Returns:
      This builder for chaining.
    • addMeasuredPhenomenaBytes

      public ClimateForcastMetadata.Builder addMeasuredPhenomenaBytes(com.google.protobuf.ByteString value)
       Physical phenomena or variables measured
       
      repeated string measured_phenomena = 48 [json_name = "measuredPhenomena"];
      Parameters:
      value - The bytes of the measuredPhenomena to add.
      Returns:
      This builder for chaining.
    • getInstrumentsList

      public com.google.protobuf.ProtocolStringList getInstrumentsList()
       Instruments or sensors used for data collection
       
      repeated string instruments = 49 [json_name = "instruments"];
      Specified by:
      getInstrumentsList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the instruments.
    • getInstrumentsCount

      public int getInstrumentsCount()
       Instruments or sensors used for data collection
       
      repeated string instruments = 49 [json_name = "instruments"];
      Specified by:
      getInstrumentsCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of instruments.
    • getInstruments

      public String getInstruments(int index)
       Instruments or sensors used for data collection
       
      repeated string instruments = 49 [json_name = "instruments"];
      Specified by:
      getInstruments in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The instruments at the given index.
    • getInstrumentsBytes

      public com.google.protobuf.ByteString getInstrumentsBytes(int index)
       Instruments or sensors used for data collection
       
      repeated string instruments = 49 [json_name = "instruments"];
      Specified by:
      getInstrumentsBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the instruments at the given index.
    • setInstruments

      public ClimateForcastMetadata.Builder setInstruments(int index, String value)
       Instruments or sensors used for data collection
       
      repeated string instruments = 49 [json_name = "instruments"];
      Parameters:
      index - The index to set the value at.
      value - The instruments to set.
      Returns:
      This builder for chaining.
    • addInstruments

      public ClimateForcastMetadata.Builder addInstruments(String value)
       Instruments or sensors used for data collection
       
      repeated string instruments = 49 [json_name = "instruments"];
      Parameters:
      value - The instruments to add.
      Returns:
      This builder for chaining.
    • addAllInstruments

      public ClimateForcastMetadata.Builder addAllInstruments(Iterable<String> values)
       Instruments or sensors used for data collection
       
      repeated string instruments = 49 [json_name = "instruments"];
      Parameters:
      values - The instruments to add.
      Returns:
      This builder for chaining.
    • clearInstruments

      public ClimateForcastMetadata.Builder clearInstruments()
       Instruments or sensors used for data collection
       
      repeated string instruments = 49 [json_name = "instruments"];
      Returns:
      This builder for chaining.
    • addInstrumentsBytes

      public ClimateForcastMetadata.Builder addInstrumentsBytes(com.google.protobuf.ByteString value)
       Instruments or sensors used for data collection
       
      repeated string instruments = 49 [json_name = "instruments"];
      Parameters:
      value - The bytes of the instruments to add.
      Returns:
      This builder for chaining.
    • getPlatformsList

      public com.google.protobuf.ProtocolStringList getPlatformsList()
       Platforms used for data collection (e.g., satellite, buoy, station)
       
      repeated string platforms = 50 [json_name = "platforms"];
      Specified by:
      getPlatformsList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the platforms.
    • getPlatformsCount

      public int getPlatformsCount()
       Platforms used for data collection (e.g., satellite, buoy, station)
       
      repeated string platforms = 50 [json_name = "platforms"];
      Specified by:
      getPlatformsCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of platforms.
    • getPlatforms

      public String getPlatforms(int index)
       Platforms used for data collection (e.g., satellite, buoy, station)
       
      repeated string platforms = 50 [json_name = "platforms"];
      Specified by:
      getPlatforms in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The platforms at the given index.
    • getPlatformsBytes

      public com.google.protobuf.ByteString getPlatformsBytes(int index)
       Platforms used for data collection (e.g., satellite, buoy, station)
       
      repeated string platforms = 50 [json_name = "platforms"];
      Specified by:
      getPlatformsBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the platforms at the given index.
    • setPlatforms

      public ClimateForcastMetadata.Builder setPlatforms(int index, String value)
       Platforms used for data collection (e.g., satellite, buoy, station)
       
      repeated string platforms = 50 [json_name = "platforms"];
      Parameters:
      index - The index to set the value at.
      value - The platforms to set.
      Returns:
      This builder for chaining.
    • addPlatforms

      public ClimateForcastMetadata.Builder addPlatforms(String value)
       Platforms used for data collection (e.g., satellite, buoy, station)
       
      repeated string platforms = 50 [json_name = "platforms"];
      Parameters:
      value - The platforms to add.
      Returns:
      This builder for chaining.
    • addAllPlatforms

      public ClimateForcastMetadata.Builder addAllPlatforms(Iterable<String> values)
       Platforms used for data collection (e.g., satellite, buoy, station)
       
      repeated string platforms = 50 [json_name = "platforms"];
      Parameters:
      values - The platforms to add.
      Returns:
      This builder for chaining.
    • clearPlatforms

      public ClimateForcastMetadata.Builder clearPlatforms()
       Platforms used for data collection (e.g., satellite, buoy, station)
       
      repeated string platforms = 50 [json_name = "platforms"];
      Returns:
      This builder for chaining.
    • addPlatformsBytes

      public ClimateForcastMetadata.Builder addPlatformsBytes(com.google.protobuf.ByteString value)
       Platforms used for data collection (e.g., satellite, buoy, station)
       
      repeated string platforms = 50 [json_name = "platforms"];
      Parameters:
      value - The bytes of the platforms to add.
      Returns:
      This builder for chaining.
    • getMeasurementMethodsList

      public com.google.protobuf.ProtocolStringList getMeasurementMethodsList()
       Measurement methods or techniques
       
      repeated string measurement_methods = 51 [json_name = "measurementMethods"];
      Specified by:
      getMeasurementMethodsList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the measurementMethods.
    • getMeasurementMethodsCount

      public int getMeasurementMethodsCount()
       Measurement methods or techniques
       
      repeated string measurement_methods = 51 [json_name = "measurementMethods"];
      Specified by:
      getMeasurementMethodsCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of measurementMethods.
    • getMeasurementMethods

      public String getMeasurementMethods(int index)
       Measurement methods or techniques
       
      repeated string measurement_methods = 51 [json_name = "measurementMethods"];
      Specified by:
      getMeasurementMethods in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The measurementMethods at the given index.
    • getMeasurementMethodsBytes

      public com.google.protobuf.ByteString getMeasurementMethodsBytes(int index)
       Measurement methods or techniques
       
      repeated string measurement_methods = 51 [json_name = "measurementMethods"];
      Specified by:
      getMeasurementMethodsBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the measurementMethods at the given index.
    • setMeasurementMethods

      public ClimateForcastMetadata.Builder setMeasurementMethods(int index, String value)
       Measurement methods or techniques
       
      repeated string measurement_methods = 51 [json_name = "measurementMethods"];
      Parameters:
      index - The index to set the value at.
      value - The measurementMethods to set.
      Returns:
      This builder for chaining.
    • addMeasurementMethods

      public ClimateForcastMetadata.Builder addMeasurementMethods(String value)
       Measurement methods or techniques
       
      repeated string measurement_methods = 51 [json_name = "measurementMethods"];
      Parameters:
      value - The measurementMethods to add.
      Returns:
      This builder for chaining.
    • addAllMeasurementMethods

      public ClimateForcastMetadata.Builder addAllMeasurementMethods(Iterable<String> values)
       Measurement methods or techniques
       
      repeated string measurement_methods = 51 [json_name = "measurementMethods"];
      Parameters:
      values - The measurementMethods to add.
      Returns:
      This builder for chaining.
    • clearMeasurementMethods

      public ClimateForcastMetadata.Builder clearMeasurementMethods()
       Measurement methods or techniques
       
      repeated string measurement_methods = 51 [json_name = "measurementMethods"];
      Returns:
      This builder for chaining.
    • addMeasurementMethodsBytes

      public ClimateForcastMetadata.Builder addMeasurementMethodsBytes(com.google.protobuf.ByteString value)
       Measurement methods or techniques
       
      repeated string measurement_methods = 51 [json_name = "measurementMethods"];
      Parameters:
      value - The bytes of the measurementMethods to add.
      Returns:
      This builder for chaining.
    • getDataCampaignsList

      public com.google.protobuf.ProtocolStringList getDataCampaignsList()
       Data collection campaigns or programs
       
      repeated string data_campaigns = 52 [json_name = "dataCampaigns"];
      Specified by:
      getDataCampaignsList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the dataCampaigns.
    • getDataCampaignsCount

      public int getDataCampaignsCount()
       Data collection campaigns or programs
       
      repeated string data_campaigns = 52 [json_name = "dataCampaigns"];
      Specified by:
      getDataCampaignsCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of dataCampaigns.
    • getDataCampaigns

      public String getDataCampaigns(int index)
       Data collection campaigns or programs
       
      repeated string data_campaigns = 52 [json_name = "dataCampaigns"];
      Specified by:
      getDataCampaigns in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The dataCampaigns at the given index.
    • getDataCampaignsBytes

      public com.google.protobuf.ByteString getDataCampaignsBytes(int index)
       Data collection campaigns or programs
       
      repeated string data_campaigns = 52 [json_name = "dataCampaigns"];
      Specified by:
      getDataCampaignsBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the dataCampaigns at the given index.
    • setDataCampaigns

      public ClimateForcastMetadata.Builder setDataCampaigns(int index, String value)
       Data collection campaigns or programs
       
      repeated string data_campaigns = 52 [json_name = "dataCampaigns"];
      Parameters:
      index - The index to set the value at.
      value - The dataCampaigns to set.
      Returns:
      This builder for chaining.
    • addDataCampaigns

      public ClimateForcastMetadata.Builder addDataCampaigns(String value)
       Data collection campaigns or programs
       
      repeated string data_campaigns = 52 [json_name = "dataCampaigns"];
      Parameters:
      value - The dataCampaigns to add.
      Returns:
      This builder for chaining.
    • addAllDataCampaigns

      public ClimateForcastMetadata.Builder addAllDataCampaigns(Iterable<String> values)
       Data collection campaigns or programs
       
      repeated string data_campaigns = 52 [json_name = "dataCampaigns"];
      Parameters:
      values - The dataCampaigns to add.
      Returns:
      This builder for chaining.
    • clearDataCampaigns

      public ClimateForcastMetadata.Builder clearDataCampaigns()
       Data collection campaigns or programs
       
      repeated string data_campaigns = 52 [json_name = "dataCampaigns"];
      Returns:
      This builder for chaining.
    • addDataCampaignsBytes

      public ClimateForcastMetadata.Builder addDataCampaignsBytes(com.google.protobuf.ByteString value)
       Data collection campaigns or programs
       
      repeated string data_campaigns = 52 [json_name = "dataCampaigns"];
      Parameters:
      value - The bytes of the dataCampaigns to add.
      Returns:
      This builder for chaining.
    • getScientificKeywordsList

      public com.google.protobuf.ProtocolStringList getScientificKeywordsList()
       Scientific keywords or topics
       
      repeated string scientific_keywords = 53 [json_name = "scientificKeywords"];
      Specified by:
      getScientificKeywordsList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the scientificKeywords.
    • getScientificKeywordsCount

      public int getScientificKeywordsCount()
       Scientific keywords or topics
       
      repeated string scientific_keywords = 53 [json_name = "scientificKeywords"];
      Specified by:
      getScientificKeywordsCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of scientificKeywords.
    • getScientificKeywords

      public String getScientificKeywords(int index)
       Scientific keywords or topics
       
      repeated string scientific_keywords = 53 [json_name = "scientificKeywords"];
      Specified by:
      getScientificKeywords in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The scientificKeywords at the given index.
    • getScientificKeywordsBytes

      public com.google.protobuf.ByteString getScientificKeywordsBytes(int index)
       Scientific keywords or topics
       
      repeated string scientific_keywords = 53 [json_name = "scientificKeywords"];
      Specified by:
      getScientificKeywordsBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the scientificKeywords at the given index.
    • setScientificKeywords

      public ClimateForcastMetadata.Builder setScientificKeywords(int index, String value)
       Scientific keywords or topics
       
      repeated string scientific_keywords = 53 [json_name = "scientificKeywords"];
      Parameters:
      index - The index to set the value at.
      value - The scientificKeywords to set.
      Returns:
      This builder for chaining.
    • addScientificKeywords

      public ClimateForcastMetadata.Builder addScientificKeywords(String value)
       Scientific keywords or topics
       
      repeated string scientific_keywords = 53 [json_name = "scientificKeywords"];
      Parameters:
      value - The scientificKeywords to add.
      Returns:
      This builder for chaining.
    • addAllScientificKeywords

      public ClimateForcastMetadata.Builder addAllScientificKeywords(Iterable<String> values)
       Scientific keywords or topics
       
      repeated string scientific_keywords = 53 [json_name = "scientificKeywords"];
      Parameters:
      values - The scientificKeywords to add.
      Returns:
      This builder for chaining.
    • clearScientificKeywords

      public ClimateForcastMetadata.Builder clearScientificKeywords()
       Scientific keywords or topics
       
      repeated string scientific_keywords = 53 [json_name = "scientificKeywords"];
      Returns:
      This builder for chaining.
    • addScientificKeywordsBytes

      public ClimateForcastMetadata.Builder addScientificKeywordsBytes(com.google.protobuf.ByteString value)
       Scientific keywords or topics
       
      repeated string scientific_keywords = 53 [json_name = "scientificKeywords"];
      Parameters:
      value - The bytes of the scientificKeywords to add.
      Returns:
      This builder for chaining.
    • hasModelResolution

      public boolean hasModelResolution()
       Model resolution (e.g., "T85", "1 degree")
       
      optional string model_resolution = 54 [json_name = "modelResolution"];
      Specified by:
      hasModelResolution in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the modelResolution field is set.
    • getModelResolution

      public String getModelResolution()
       Model resolution (e.g., "T85", "1 degree")
       
      optional string model_resolution = 54 [json_name = "modelResolution"];
      Specified by:
      getModelResolution in interface ClimateForcastMetadataOrBuilder
      Returns:
      The modelResolution.
    • getModelResolutionBytes

      public com.google.protobuf.ByteString getModelResolutionBytes()
       Model resolution (e.g., "T85", "1 degree")
       
      optional string model_resolution = 54 [json_name = "modelResolution"];
      Specified by:
      getModelResolutionBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for modelResolution.
    • setModelResolution

      public ClimateForcastMetadata.Builder setModelResolution(String value)
       Model resolution (e.g., "T85", "1 degree")
       
      optional string model_resolution = 54 [json_name = "modelResolution"];
      Parameters:
      value - The modelResolution to set.
      Returns:
      This builder for chaining.
    • clearModelResolution

      public ClimateForcastMetadata.Builder clearModelResolution()
       Model resolution (e.g., "T85", "1 degree")
       
      optional string model_resolution = 54 [json_name = "modelResolution"];
      Returns:
      This builder for chaining.
    • setModelResolutionBytes

      public ClimateForcastMetadata.Builder setModelResolutionBytes(com.google.protobuf.ByteString value)
       Model resolution (e.g., "T85", "1 degree")
       
      optional string model_resolution = 54 [json_name = "modelResolution"];
      Parameters:
      value - The bytes for modelResolution to set.
      Returns:
      This builder for chaining.
    • getModelPhysicsList

      public com.google.protobuf.ProtocolStringList getModelPhysicsList()
       Model physics or parameterizations used
       
      repeated string model_physics = 55 [json_name = "modelPhysics"];
      Specified by:
      getModelPhysicsList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the modelPhysics.
    • getModelPhysicsCount

      public int getModelPhysicsCount()
       Model physics or parameterizations used
       
      repeated string model_physics = 55 [json_name = "modelPhysics"];
      Specified by:
      getModelPhysicsCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of modelPhysics.
    • getModelPhysics

      public String getModelPhysics(int index)
       Model physics or parameterizations used
       
      repeated string model_physics = 55 [json_name = "modelPhysics"];
      Specified by:
      getModelPhysics in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The modelPhysics at the given index.
    • getModelPhysicsBytes

      public com.google.protobuf.ByteString getModelPhysicsBytes(int index)
       Model physics or parameterizations used
       
      repeated string model_physics = 55 [json_name = "modelPhysics"];
      Specified by:
      getModelPhysicsBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the modelPhysics at the given index.
    • setModelPhysics

      public ClimateForcastMetadata.Builder setModelPhysics(int index, String value)
       Model physics or parameterizations used
       
      repeated string model_physics = 55 [json_name = "modelPhysics"];
      Parameters:
      index - The index to set the value at.
      value - The modelPhysics to set.
      Returns:
      This builder for chaining.
    • addModelPhysics

      public ClimateForcastMetadata.Builder addModelPhysics(String value)
       Model physics or parameterizations used
       
      repeated string model_physics = 55 [json_name = "modelPhysics"];
      Parameters:
      value - The modelPhysics to add.
      Returns:
      This builder for chaining.
    • addAllModelPhysics

      public ClimateForcastMetadata.Builder addAllModelPhysics(Iterable<String> values)
       Model physics or parameterizations used
       
      repeated string model_physics = 55 [json_name = "modelPhysics"];
      Parameters:
      values - The modelPhysics to add.
      Returns:
      This builder for chaining.
    • clearModelPhysics

      public ClimateForcastMetadata.Builder clearModelPhysics()
       Model physics or parameterizations used
       
      repeated string model_physics = 55 [json_name = "modelPhysics"];
      Returns:
      This builder for chaining.
    • addModelPhysicsBytes

      public ClimateForcastMetadata.Builder addModelPhysicsBytes(com.google.protobuf.ByteString value)
       Model physics or parameterizations used
       
      repeated string model_physics = 55 [json_name = "modelPhysics"];
      Parameters:
      value - The bytes of the modelPhysics to add.
      Returns:
      This builder for chaining.
    • hasInitialConditions

      public boolean hasInitialConditions()
       Initial conditions for model runs
       
      optional string initial_conditions = 56 [json_name = "initialConditions"];
      Specified by:
      hasInitialConditions in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the initialConditions field is set.
    • getInitialConditions

      public String getInitialConditions()
       Initial conditions for model runs
       
      optional string initial_conditions = 56 [json_name = "initialConditions"];
      Specified by:
      getInitialConditions in interface ClimateForcastMetadataOrBuilder
      Returns:
      The initialConditions.
    • getInitialConditionsBytes

      public com.google.protobuf.ByteString getInitialConditionsBytes()
       Initial conditions for model runs
       
      optional string initial_conditions = 56 [json_name = "initialConditions"];
      Specified by:
      getInitialConditionsBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for initialConditions.
    • setInitialConditions

      public ClimateForcastMetadata.Builder setInitialConditions(String value)
       Initial conditions for model runs
       
      optional string initial_conditions = 56 [json_name = "initialConditions"];
      Parameters:
      value - The initialConditions to set.
      Returns:
      This builder for chaining.
    • clearInitialConditions

      public ClimateForcastMetadata.Builder clearInitialConditions()
       Initial conditions for model runs
       
      optional string initial_conditions = 56 [json_name = "initialConditions"];
      Returns:
      This builder for chaining.
    • setInitialConditionsBytes

      public ClimateForcastMetadata.Builder setInitialConditionsBytes(com.google.protobuf.ByteString value)
       Initial conditions for model runs
       
      optional string initial_conditions = 56 [json_name = "initialConditions"];
      Parameters:
      value - The bytes for initialConditions to set.
      Returns:
      This builder for chaining.
    • hasBoundaryConditions

      public boolean hasBoundaryConditions()
       Boundary conditions for model runs
       
      optional string boundary_conditions = 57 [json_name = "boundaryConditions"];
      Specified by:
      hasBoundaryConditions in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the boundaryConditions field is set.
    • getBoundaryConditions

      public String getBoundaryConditions()
       Boundary conditions for model runs
       
      optional string boundary_conditions = 57 [json_name = "boundaryConditions"];
      Specified by:
      getBoundaryConditions in interface ClimateForcastMetadataOrBuilder
      Returns:
      The boundaryConditions.
    • getBoundaryConditionsBytes

      public com.google.protobuf.ByteString getBoundaryConditionsBytes()
       Boundary conditions for model runs
       
      optional string boundary_conditions = 57 [json_name = "boundaryConditions"];
      Specified by:
      getBoundaryConditionsBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for boundaryConditions.
    • setBoundaryConditions

      public ClimateForcastMetadata.Builder setBoundaryConditions(String value)
       Boundary conditions for model runs
       
      optional string boundary_conditions = 57 [json_name = "boundaryConditions"];
      Parameters:
      value - The boundaryConditions to set.
      Returns:
      This builder for chaining.
    • clearBoundaryConditions

      public ClimateForcastMetadata.Builder clearBoundaryConditions()
       Boundary conditions for model runs
       
      optional string boundary_conditions = 57 [json_name = "boundaryConditions"];
      Returns:
      This builder for chaining.
    • setBoundaryConditionsBytes

      public ClimateForcastMetadata.Builder setBoundaryConditionsBytes(com.google.protobuf.ByteString value)
       Boundary conditions for model runs
       
      optional string boundary_conditions = 57 [json_name = "boundaryConditions"];
      Parameters:
      value - The bytes for boundaryConditions to set.
      Returns:
      This builder for chaining.
    • getForcingDataList

      public com.google.protobuf.ProtocolStringList getForcingDataList()
       Forcing data used in model runs
       
      repeated string forcing_data = 58 [json_name = "forcingData"];
      Specified by:
      getForcingDataList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the forcingData.
    • getForcingDataCount

      public int getForcingDataCount()
       Forcing data used in model runs
       
      repeated string forcing_data = 58 [json_name = "forcingData"];
      Specified by:
      getForcingDataCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of forcingData.
    • getForcingData

      public String getForcingData(int index)
       Forcing data used in model runs
       
      repeated string forcing_data = 58 [json_name = "forcingData"];
      Specified by:
      getForcingData in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The forcingData at the given index.
    • getForcingDataBytes

      public com.google.protobuf.ByteString getForcingDataBytes(int index)
       Forcing data used in model runs
       
      repeated string forcing_data = 58 [json_name = "forcingData"];
      Specified by:
      getForcingDataBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the forcingData at the given index.
    • setForcingData

      public ClimateForcastMetadata.Builder setForcingData(int index, String value)
       Forcing data used in model runs
       
      repeated string forcing_data = 58 [json_name = "forcingData"];
      Parameters:
      index - The index to set the value at.
      value - The forcingData to set.
      Returns:
      This builder for chaining.
    • addForcingData

      public ClimateForcastMetadata.Builder addForcingData(String value)
       Forcing data used in model runs
       
      repeated string forcing_data = 58 [json_name = "forcingData"];
      Parameters:
      value - The forcingData to add.
      Returns:
      This builder for chaining.
    • addAllForcingData

      public ClimateForcastMetadata.Builder addAllForcingData(Iterable<String> values)
       Forcing data used in model runs
       
      repeated string forcing_data = 58 [json_name = "forcingData"];
      Parameters:
      values - The forcingData to add.
      Returns:
      This builder for chaining.
    • clearForcingData

      public ClimateForcastMetadata.Builder clearForcingData()
       Forcing data used in model runs
       
      repeated string forcing_data = 58 [json_name = "forcingData"];
      Returns:
      This builder for chaining.
    • addForcingDataBytes

      public ClimateForcastMetadata.Builder addForcingDataBytes(com.google.protobuf.ByteString value)
       Forcing data used in model runs
       
      repeated string forcing_data = 58 [json_name = "forcingData"];
      Parameters:
      value - The bytes of the forcingData to add.
      Returns:
      This builder for chaining.
    • hasEnsembleInfo

      public boolean hasEnsembleInfo()
       Model ensemble information
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfEnsemble ensemble_info = 59 [json_name = "ensembleInfo"];
      Specified by:
      hasEnsembleInfo in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the ensembleInfo field is set.
    • getEnsembleInfo

      public NetcdfEnsemble getEnsembleInfo()
       Model ensemble information
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfEnsemble ensemble_info = 59 [json_name = "ensembleInfo"];
      Specified by:
      getEnsembleInfo in interface ClimateForcastMetadataOrBuilder
      Returns:
      The ensembleInfo.
    • setEnsembleInfo

      public ClimateForcastMetadata.Builder setEnsembleInfo(NetcdfEnsemble value)
       Model ensemble information
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfEnsemble ensemble_info = 59 [json_name = "ensembleInfo"];
    • setEnsembleInfo

      public ClimateForcastMetadata.Builder setEnsembleInfo(NetcdfEnsemble.Builder builderForValue)
       Model ensemble information
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfEnsemble ensemble_info = 59 [json_name = "ensembleInfo"];
    • mergeEnsembleInfo

      public ClimateForcastMetadata.Builder mergeEnsembleInfo(NetcdfEnsemble value)
       Model ensemble information
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfEnsemble ensemble_info = 59 [json_name = "ensembleInfo"];
    • clearEnsembleInfo

      public ClimateForcastMetadata.Builder clearEnsembleInfo()
       Model ensemble information
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfEnsemble ensemble_info = 59 [json_name = "ensembleInfo"];
    • getEnsembleInfoBuilder

      public NetcdfEnsemble.Builder getEnsembleInfoBuilder()
       Model ensemble information
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfEnsemble ensemble_info = 59 [json_name = "ensembleInfo"];
    • getEnsembleInfoOrBuilder

      public NetcdfEnsembleOrBuilder getEnsembleInfoOrBuilder()
       Model ensemble information
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfEnsemble ensemble_info = 59 [json_name = "ensembleInfo"];
      Specified by:
      getEnsembleInfoOrBuilder in interface ClimateForcastMetadataOrBuilder
    • hasLicense

      public boolean hasLicense()
       Data license or usage restrictions
       
      optional string license = 60 [json_name = "license"];
      Specified by:
      hasLicense in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the license field is set.
    • getLicense

      public String getLicense()
       Data license or usage restrictions
       
      optional string license = 60 [json_name = "license"];
      Specified by:
      getLicense in interface ClimateForcastMetadataOrBuilder
      Returns:
      The license.
    • getLicenseBytes

      public com.google.protobuf.ByteString getLicenseBytes()
       Data license or usage restrictions
       
      optional string license = 60 [json_name = "license"];
      Specified by:
      getLicenseBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for license.
    • setLicense

      public ClimateForcastMetadata.Builder setLicense(String value)
       Data license or usage restrictions
       
      optional string license = 60 [json_name = "license"];
      Parameters:
      value - The license to set.
      Returns:
      This builder for chaining.
    • clearLicense

      public ClimateForcastMetadata.Builder clearLicense()
       Data license or usage restrictions
       
      optional string license = 60 [json_name = "license"];
      Returns:
      This builder for chaining.
    • setLicenseBytes

      public ClimateForcastMetadata.Builder setLicenseBytes(com.google.protobuf.ByteString value)
       Data license or usage restrictions
       
      optional string license = 60 [json_name = "license"];
      Parameters:
      value - The bytes for license to set.
      Returns:
      This builder for chaining.
    • getAccessUrlsList

      public com.google.protobuf.ProtocolStringList getAccessUrlsList()
       Data access URLs or DOIs
       
      repeated string access_urls = 61 [json_name = "accessUrls"];
      Specified by:
      getAccessUrlsList in interface ClimateForcastMetadataOrBuilder
      Returns:
      A list containing the accessUrls.
    • getAccessUrlsCount

      public int getAccessUrlsCount()
       Data access URLs or DOIs
       
      repeated string access_urls = 61 [json_name = "accessUrls"];
      Specified by:
      getAccessUrlsCount in interface ClimateForcastMetadataOrBuilder
      Returns:
      The count of accessUrls.
    • getAccessUrls

      public String getAccessUrls(int index)
       Data access URLs or DOIs
       
      repeated string access_urls = 61 [json_name = "accessUrls"];
      Specified by:
      getAccessUrls in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The accessUrls at the given index.
    • getAccessUrlsBytes

      public com.google.protobuf.ByteString getAccessUrlsBytes(int index)
       Data access URLs or DOIs
       
      repeated string access_urls = 61 [json_name = "accessUrls"];
      Specified by:
      getAccessUrlsBytes in interface ClimateForcastMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the accessUrls at the given index.
    • setAccessUrls

      public ClimateForcastMetadata.Builder setAccessUrls(int index, String value)
       Data access URLs or DOIs
       
      repeated string access_urls = 61 [json_name = "accessUrls"];
      Parameters:
      index - The index to set the value at.
      value - The accessUrls to set.
      Returns:
      This builder for chaining.
    • addAccessUrls

      public ClimateForcastMetadata.Builder addAccessUrls(String value)
       Data access URLs or DOIs
       
      repeated string access_urls = 61 [json_name = "accessUrls"];
      Parameters:
      value - The accessUrls to add.
      Returns:
      This builder for chaining.
    • addAllAccessUrls

      public ClimateForcastMetadata.Builder addAllAccessUrls(Iterable<String> values)
       Data access URLs or DOIs
       
      repeated string access_urls = 61 [json_name = "accessUrls"];
      Parameters:
      values - The accessUrls to add.
      Returns:
      This builder for chaining.
    • clearAccessUrls

      public ClimateForcastMetadata.Builder clearAccessUrls()
       Data access URLs or DOIs
       
      repeated string access_urls = 61 [json_name = "accessUrls"];
      Returns:
      This builder for chaining.
    • addAccessUrlsBytes

      public ClimateForcastMetadata.Builder addAccessUrlsBytes(com.google.protobuf.ByteString value)
       Data access URLs or DOIs
       
      repeated string access_urls = 61 [json_name = "accessUrls"];
      Parameters:
      value - The bytes of the accessUrls to add.
      Returns:
      This builder for chaining.
    • hasCitation

      public boolean hasCitation()
       Data citation information
       
      optional string citation = 62 [json_name = "citation"];
      Specified by:
      hasCitation in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the citation field is set.
    • getCitation

      public String getCitation()
       Data citation information
       
      optional string citation = 62 [json_name = "citation"];
      Specified by:
      getCitation in interface ClimateForcastMetadataOrBuilder
      Returns:
      The citation.
    • getCitationBytes

      public com.google.protobuf.ByteString getCitationBytes()
       Data citation information
       
      optional string citation = 62 [json_name = "citation"];
      Specified by:
      getCitationBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for citation.
    • setCitation

      public ClimateForcastMetadata.Builder setCitation(String value)
       Data citation information
       
      optional string citation = 62 [json_name = "citation"];
      Parameters:
      value - The citation to set.
      Returns:
      This builder for chaining.
    • clearCitation

      public ClimateForcastMetadata.Builder clearCitation()
       Data citation information
       
      optional string citation = 62 [json_name = "citation"];
      Returns:
      This builder for chaining.
    • setCitationBytes

      public ClimateForcastMetadata.Builder setCitationBytes(com.google.protobuf.ByteString value)
       Data citation information
       
      optional string citation = 62 [json_name = "citation"];
      Parameters:
      value - The bytes for citation to set.
      Returns:
      This builder for chaining.
    • hasDistributionFormat

      public boolean hasDistributionFormat()
       Data distribution format
       
      optional string distribution_format = 63 [json_name = "distributionFormat"];
      Specified by:
      hasDistributionFormat in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the distributionFormat field is set.
    • getDistributionFormat

      public String getDistributionFormat()
       Data distribution format
       
      optional string distribution_format = 63 [json_name = "distributionFormat"];
      Specified by:
      getDistributionFormat in interface ClimateForcastMetadataOrBuilder
      Returns:
      The distributionFormat.
    • getDistributionFormatBytes

      public com.google.protobuf.ByteString getDistributionFormatBytes()
       Data distribution format
       
      optional string distribution_format = 63 [json_name = "distributionFormat"];
      Specified by:
      getDistributionFormatBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for distributionFormat.
    • setDistributionFormat

      public ClimateForcastMetadata.Builder setDistributionFormat(String value)
       Data distribution format
       
      optional string distribution_format = 63 [json_name = "distributionFormat"];
      Parameters:
      value - The distributionFormat to set.
      Returns:
      This builder for chaining.
    • clearDistributionFormat

      public ClimateForcastMetadata.Builder clearDistributionFormat()
       Data distribution format
       
      optional string distribution_format = 63 [json_name = "distributionFormat"];
      Returns:
      This builder for chaining.
    • setDistributionFormatBytes

      public ClimateForcastMetadata.Builder setDistributionFormatBytes(com.google.protobuf.ByteString value)
       Data distribution format
       
      optional string distribution_format = 63 [json_name = "distributionFormat"];
      Parameters:
      value - The bytes for distributionFormat to set.
      Returns:
      This builder for chaining.
    • hasUpdateFrequency

      public boolean hasUpdateFrequency()
       Data update frequency
       
      optional string update_frequency = 64 [json_name = "updateFrequency"];
      Specified by:
      hasUpdateFrequency in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the updateFrequency field is set.
    • getUpdateFrequency

      public String getUpdateFrequency()
       Data update frequency
       
      optional string update_frequency = 64 [json_name = "updateFrequency"];
      Specified by:
      getUpdateFrequency in interface ClimateForcastMetadataOrBuilder
      Returns:
      The updateFrequency.
    • getUpdateFrequencyBytes

      public com.google.protobuf.ByteString getUpdateFrequencyBytes()
       Data update frequency
       
      optional string update_frequency = 64 [json_name = "updateFrequency"];
      Specified by:
      getUpdateFrequencyBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for updateFrequency.
    • setUpdateFrequency

      public ClimateForcastMetadata.Builder setUpdateFrequency(String value)
       Data update frequency
       
      optional string update_frequency = 64 [json_name = "updateFrequency"];
      Parameters:
      value - The updateFrequency to set.
      Returns:
      This builder for chaining.
    • clearUpdateFrequency

      public ClimateForcastMetadata.Builder clearUpdateFrequency()
       Data update frequency
       
      optional string update_frequency = 64 [json_name = "updateFrequency"];
      Returns:
      This builder for chaining.
    • setUpdateFrequencyBytes

      public ClimateForcastMetadata.Builder setUpdateFrequencyBytes(com.google.protobuf.ByteString value)
       Data update frequency
       
      optional string update_frequency = 64 [json_name = "updateFrequency"];
      Parameters:
      value - The bytes for updateFrequency to set.
      Returns:
      This builder for chaining.
    • hasTotalDimensions

      public boolean hasTotalDimensions()
       Total number of dimensions in the file
       
      optional int32 total_dimensions = 65 [json_name = "totalDimensions"];
      Specified by:
      hasTotalDimensions in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the totalDimensions field is set.
    • getTotalDimensions

      public int getTotalDimensions()
       Total number of dimensions in the file
       
      optional int32 total_dimensions = 65 [json_name = "totalDimensions"];
      Specified by:
      getTotalDimensions in interface ClimateForcastMetadataOrBuilder
      Returns:
      The totalDimensions.
    • setTotalDimensions

      public ClimateForcastMetadata.Builder setTotalDimensions(int value)
       Total number of dimensions in the file
       
      optional int32 total_dimensions = 65 [json_name = "totalDimensions"];
      Parameters:
      value - The totalDimensions to set.
      Returns:
      This builder for chaining.
    • clearTotalDimensions

      public ClimateForcastMetadata.Builder clearTotalDimensions()
       Total number of dimensions in the file
       
      optional int32 total_dimensions = 65 [json_name = "totalDimensions"];
      Returns:
      This builder for chaining.
    • hasTotalVariables

      public boolean hasTotalVariables()
       Total number of variables in the file
       
      optional int32 total_variables = 66 [json_name = "totalVariables"];
      Specified by:
      hasTotalVariables in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the totalVariables field is set.
    • getTotalVariables

      public int getTotalVariables()
       Total number of variables in the file
       
      optional int32 total_variables = 66 [json_name = "totalVariables"];
      Specified by:
      getTotalVariables in interface ClimateForcastMetadataOrBuilder
      Returns:
      The totalVariables.
    • setTotalVariables

      public ClimateForcastMetadata.Builder setTotalVariables(int value)
       Total number of variables in the file
       
      optional int32 total_variables = 66 [json_name = "totalVariables"];
      Parameters:
      value - The totalVariables to set.
      Returns:
      This builder for chaining.
    • clearTotalVariables

      public ClimateForcastMetadata.Builder clearTotalVariables()
       Total number of variables in the file
       
      optional int32 total_variables = 66 [json_name = "totalVariables"];
      Returns:
      This builder for chaining.
    • hasTotalGlobalAttributes

      public boolean hasTotalGlobalAttributes()
       Total number of global attributes
       
      optional int32 total_global_attributes = 67 [json_name = "totalGlobalAttributes"];
      Specified by:
      hasTotalGlobalAttributes in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the totalGlobalAttributes field is set.
    • getTotalGlobalAttributes

      public int getTotalGlobalAttributes()
       Total number of global attributes
       
      optional int32 total_global_attributes = 67 [json_name = "totalGlobalAttributes"];
      Specified by:
      getTotalGlobalAttributes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The totalGlobalAttributes.
    • setTotalGlobalAttributes

      public ClimateForcastMetadata.Builder setTotalGlobalAttributes(int value)
       Total number of global attributes
       
      optional int32 total_global_attributes = 67 [json_name = "totalGlobalAttributes"];
      Parameters:
      value - The totalGlobalAttributes to set.
      Returns:
      This builder for chaining.
    • clearTotalGlobalAttributes

      public ClimateForcastMetadata.Builder clearTotalGlobalAttributes()
       Total number of global attributes
       
      optional int32 total_global_attributes = 67 [json_name = "totalGlobalAttributes"];
      Returns:
      This builder for chaining.
    • hasEstimatedFileSize

      public boolean hasEstimatedFileSize()
       Estimated file size in bytes
       
      optional int64 estimated_file_size = 68 [json_name = "estimatedFileSize"];
      Specified by:
      hasEstimatedFileSize in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the estimatedFileSize field is set.
    • getEstimatedFileSize

      public long getEstimatedFileSize()
       Estimated file size in bytes
       
      optional int64 estimated_file_size = 68 [json_name = "estimatedFileSize"];
      Specified by:
      getEstimatedFileSize in interface ClimateForcastMetadataOrBuilder
      Returns:
      The estimatedFileSize.
    • setEstimatedFileSize

      public ClimateForcastMetadata.Builder setEstimatedFileSize(long value)
       Estimated file size in bytes
       
      optional int64 estimated_file_size = 68 [json_name = "estimatedFileSize"];
      Parameters:
      value - The estimatedFileSize to set.
      Returns:
      This builder for chaining.
    • clearEstimatedFileSize

      public ClimateForcastMetadata.Builder clearEstimatedFileSize()
       Estimated file size in bytes
       
      optional int64 estimated_file_size = 68 [json_name = "estimatedFileSize"];
      Returns:
      This builder for chaining.
    • hasCompressionMethod

      public boolean hasCompressionMethod()
       Data compression method used (if any)
       
      optional string compression_method = 69 [json_name = "compressionMethod"];
      Specified by:
      hasCompressionMethod in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the compressionMethod field is set.
    • getCompressionMethod

      public String getCompressionMethod()
       Data compression method used (if any)
       
      optional string compression_method = 69 [json_name = "compressionMethod"];
      Specified by:
      getCompressionMethod in interface ClimateForcastMetadataOrBuilder
      Returns:
      The compressionMethod.
    • getCompressionMethodBytes

      public com.google.protobuf.ByteString getCompressionMethodBytes()
       Data compression method used (if any)
       
      optional string compression_method = 69 [json_name = "compressionMethod"];
      Specified by:
      getCompressionMethodBytes in interface ClimateForcastMetadataOrBuilder
      Returns:
      The bytes for compressionMethod.
    • setCompressionMethod

      public ClimateForcastMetadata.Builder setCompressionMethod(String value)
       Data compression method used (if any)
       
      optional string compression_method = 69 [json_name = "compressionMethod"];
      Parameters:
      value - The compressionMethod to set.
      Returns:
      This builder for chaining.
    • clearCompressionMethod

      public ClimateForcastMetadata.Builder clearCompressionMethod()
       Data compression method used (if any)
       
      optional string compression_method = 69 [json_name = "compressionMethod"];
      Returns:
      This builder for chaining.
    • setCompressionMethodBytes

      public ClimateForcastMetadata.Builder setCompressionMethodBytes(com.google.protobuf.ByteString value)
       Data compression method used (if any)
       
      optional string compression_method = 69 [json_name = "compressionMethod"];
      Parameters:
      value - The bytes for compressionMethod to set.
      Returns:
      This builder for chaining.
    • hasCompressionRatio

      public boolean hasCompressionRatio()
       Compression ratio achieved
       
      optional double compression_ratio = 70 [json_name = "compressionRatio"];
      Specified by:
      hasCompressionRatio in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the compressionRatio field is set.
    • getCompressionRatio

      public double getCompressionRatio()
       Compression ratio achieved
       
      optional double compression_ratio = 70 [json_name = "compressionRatio"];
      Specified by:
      getCompressionRatio in interface ClimateForcastMetadataOrBuilder
      Returns:
      The compressionRatio.
    • setCompressionRatio

      public ClimateForcastMetadata.Builder setCompressionRatio(double value)
       Compression ratio achieved
       
      optional double compression_ratio = 70 [json_name = "compressionRatio"];
      Parameters:
      value - The compressionRatio to set.
      Returns:
      This builder for chaining.
    • clearCompressionRatio

      public ClimateForcastMetadata.Builder clearCompressionRatio()
       Compression ratio achieved
       
      optional double compression_ratio = 70 [json_name = "compressionRatio"];
      Returns:
      This builder for chaining.
    • hasAdditionalScientificMetadata

      public boolean hasAdditionalScientificMetadata()
       All unmapped NetCDF/CF-specific metadata as flexible key-value pairs
       This captures any scientific metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_scientific_metadata = 200 [json_name = "additionalScientificMetadata"];
      Specified by:
      hasAdditionalScientificMetadata in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the additionalScientificMetadata field is set.
    • getAdditionalScientificMetadata

      public com.google.protobuf.Struct getAdditionalScientificMetadata()
       All unmapped NetCDF/CF-specific metadata as flexible key-value pairs
       This captures any scientific metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_scientific_metadata = 200 [json_name = "additionalScientificMetadata"];
      Specified by:
      getAdditionalScientificMetadata in interface ClimateForcastMetadataOrBuilder
      Returns:
      The additionalScientificMetadata.
    • setAdditionalScientificMetadata

      public ClimateForcastMetadata.Builder setAdditionalScientificMetadata(com.google.protobuf.Struct value)
       All unmapped NetCDF/CF-specific metadata as flexible key-value pairs
       This captures any scientific metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_scientific_metadata = 200 [json_name = "additionalScientificMetadata"];
    • setAdditionalScientificMetadata

      public ClimateForcastMetadata.Builder setAdditionalScientificMetadata(com.google.protobuf.Struct.Builder builderForValue)
       All unmapped NetCDF/CF-specific metadata as flexible key-value pairs
       This captures any scientific metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_scientific_metadata = 200 [json_name = "additionalScientificMetadata"];
    • mergeAdditionalScientificMetadata

      public ClimateForcastMetadata.Builder mergeAdditionalScientificMetadata(com.google.protobuf.Struct value)
       All unmapped NetCDF/CF-specific metadata as flexible key-value pairs
       This captures any scientific metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_scientific_metadata = 200 [json_name = "additionalScientificMetadata"];
    • clearAdditionalScientificMetadata

      public ClimateForcastMetadata.Builder clearAdditionalScientificMetadata()
       All unmapped NetCDF/CF-specific metadata as flexible key-value pairs
       This captures any scientific metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_scientific_metadata = 200 [json_name = "additionalScientificMetadata"];
    • getAdditionalScientificMetadataBuilder

      public com.google.protobuf.Struct.Builder getAdditionalScientificMetadataBuilder()
       All unmapped NetCDF/CF-specific metadata as flexible key-value pairs
       This captures any scientific metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_scientific_metadata = 200 [json_name = "additionalScientificMetadata"];
    • getAdditionalScientificMetadataOrBuilder

      public com.google.protobuf.StructOrBuilder getAdditionalScientificMetadataOrBuilder()
       All unmapped NetCDF/CF-specific metadata as flexible key-value pairs
       This captures any scientific metadata not covered by the strongly-typed fields above
       
      .google.protobuf.Struct additional_scientific_metadata = 200 [json_name = "additionalScientificMetadata"];
      Specified by:
      getAdditionalScientificMetadataOrBuilder in interface ClimateForcastMetadataOrBuilder
    • hasBaseFields

      public boolean hasBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      hasBaseFields in interface ClimateForcastMetadataOrBuilder
      Returns:
      Whether the baseFields field is set.
    • getBaseFields

      public TikaBaseFields getBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFields in interface ClimateForcastMetadataOrBuilder
      Returns:
      The baseFields.
    • setBaseFields

      public ClimateForcastMetadata.Builder setBaseFields(TikaBaseFields value)
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • setBaseFields

      public ClimateForcastMetadata.Builder setBaseFields(TikaBaseFields.Builder builderForValue)
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • mergeBaseFields

      public ClimateForcastMetadata.Builder mergeBaseFields(TikaBaseFields value)
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • clearBaseFields

      public ClimateForcastMetadata.Builder clearBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • getBaseFieldsBuilder

      public TikaBaseFields.Builder getBaseFieldsBuilder()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • getBaseFieldsOrBuilder

      public TikaBaseFieldsOrBuilder getBaseFieldsOrBuilder()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFieldsOrBuilder in interface ClimateForcastMetadataOrBuilder