Class ClimateForcastMetadata

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
ai.pipestream.parsed.data.climate.v1.ClimateForcastMetadata
All Implemented Interfaces:
ClimateForcastMetadataOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class ClimateForcastMetadata extends com.google.protobuf.GeneratedMessage 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
See Also:
  • Field Details

    • PROGRAM_ID_FIELD_NUMBER

      public static final int PROGRAM_ID_FIELD_NUMBER
      See Also:
    • COMMAND_LINE_FIELD_NUMBER

      public static final int COMMAND_LINE_FIELD_NUMBER
      See Also:
    • HISTORY_FIELD_NUMBER

      public static final int HISTORY_FIELD_NUMBER
      See Also:
    • TABLE_ID_FIELD_NUMBER

      public static final int TABLE_ID_FIELD_NUMBER
      See Also:
    • INSTITUTION_FIELD_NUMBER

      public static final int INSTITUTION_FIELD_NUMBER
      See Also:
    • SOURCE_FIELD_NUMBER

      public static final int SOURCE_FIELD_NUMBER
      See Also:
    • CONTACT_FIELD_NUMBER

      public static final int CONTACT_FIELD_NUMBER
      See Also:
    • PROJECT_ID_FIELD_NUMBER

      public static final int PROJECT_ID_FIELD_NUMBER
      See Also:
    • CONVENTIONS_FIELD_NUMBER

      public static final int CONVENTIONS_FIELD_NUMBER
      See Also:
    • REFERENCES_FIELD_NUMBER

      public static final int REFERENCES_FIELD_NUMBER
      See Also:
    • ACKNOWLEDGEMENT_FIELD_NUMBER

      public static final int ACKNOWLEDGEMENT_FIELD_NUMBER
      See Also:
    • REALIZATION_FIELD_NUMBER

      public static final int REALIZATION_FIELD_NUMBER
      See Also:
    • EXPERIMENT_ID_FIELD_NUMBER

      public static final int EXPERIMENT_ID_FIELD_NUMBER
      See Also:
    • COMMENT_FIELD_NUMBER

      public static final int COMMENT_FIELD_NUMBER
      See Also:
    • MODEL_NAME_ENGLISH_FIELD_NUMBER

      public static final int MODEL_NAME_ENGLISH_FIELD_NUMBER
      See Also:
    • FILE_TYPE_DESCRIPTION_FIELD_NUMBER

      public static final int FILE_TYPE_DESCRIPTION_FIELD_NUMBER
      See Also:
    • NETCDF_VERSION_FIELD_NUMBER

      public static final int NETCDF_VERSION_FIELD_NUMBER
      See Also:
    • NETCDF_LIBRARY_VERSION_FIELD_NUMBER

      public static final int NETCDF_LIBRARY_VERSION_FIELD_NUMBER
      See Also:
    • DIMENSIONS_FIELD_NUMBER

      public static final int DIMENSIONS_FIELD_NUMBER
      See Also:
    • VARIABLES_FIELD_NUMBER

      public static final int VARIABLES_FIELD_NUMBER
      See Also:
    • GLOBAL_ATTRIBUTES_FIELD_NUMBER

      public static final int GLOBAL_ATTRIBUTES_FIELD_NUMBER
      See Also:
    • CF_STANDARD_NAMES_FIELD_NUMBER

      public static final int CF_STANDARD_NAMES_FIELD_NUMBER
      See Also:
    • CF_FEATURE_TYPE_FIELD_NUMBER

      public static final int CF_FEATURE_TYPE_FIELD_NUMBER
      See Also:
    • CF_CELL_METHODS_FIELD_NUMBER

      public static final int CF_CELL_METHODS_FIELD_NUMBER
      See Also:
    • COORDINATE_SYSTEMS_FIELD_NUMBER

      public static final int COORDINATE_SYSTEMS_FIELD_NUMBER
      See Also:
    • TIME_COVERAGE_START_FIELD_NUMBER

      public static final int TIME_COVERAGE_START_FIELD_NUMBER
      See Also:
    • TIME_COVERAGE_END_FIELD_NUMBER

      public static final int TIME_COVERAGE_END_FIELD_NUMBER
      See Also:
    • TIME_COVERAGE_DURATION_SECONDS_FIELD_NUMBER

      public static final int TIME_COVERAGE_DURATION_SECONDS_FIELD_NUMBER
      See Also:
    • TIME_RESOLUTION_FIELD_NUMBER

      public static final int TIME_RESOLUTION_FIELD_NUMBER
      See Also:
    • CALENDAR_TYPE_FIELD_NUMBER

      public static final int CALENDAR_TYPE_FIELD_NUMBER
      See Also:
    • TIME_UNITS_FIELD_NUMBER

      public static final int TIME_UNITS_FIELD_NUMBER
      See Also:
    • GEOSPATIAL_LAT_MAX_FIELD_NUMBER

      public static final int GEOSPATIAL_LAT_MAX_FIELD_NUMBER
      See Also:
    • GEOSPATIAL_LAT_MIN_FIELD_NUMBER

      public static final int GEOSPATIAL_LAT_MIN_FIELD_NUMBER
      See Also:
    • GEOSPATIAL_LON_MAX_FIELD_NUMBER

      public static final int GEOSPATIAL_LON_MAX_FIELD_NUMBER
      See Also:
    • GEOSPATIAL_LON_MIN_FIELD_NUMBER

      public static final int GEOSPATIAL_LON_MIN_FIELD_NUMBER
      See Also:
    • GEOSPATIAL_LAT_RESOLUTION_FIELD_NUMBER

      public static final int GEOSPATIAL_LAT_RESOLUTION_FIELD_NUMBER
      See Also:
    • GEOSPATIAL_LON_RESOLUTION_FIELD_NUMBER

      public static final int GEOSPATIAL_LON_RESOLUTION_FIELD_NUMBER
      See Also:
    • GEOSPATIAL_VERTICAL_MAX_FIELD_NUMBER

      public static final int GEOSPATIAL_VERTICAL_MAX_FIELD_NUMBER
      See Also:
    • GEOSPATIAL_VERTICAL_MIN_FIELD_NUMBER

      public static final int GEOSPATIAL_VERTICAL_MIN_FIELD_NUMBER
      See Also:
    • GEOSPATIAL_VERTICAL_POSITIVE_FIELD_NUMBER

      public static final int GEOSPATIAL_VERTICAL_POSITIVE_FIELD_NUMBER
      See Also:
    • COORDINATE_REFERENCE_SYSTEM_FIELD_NUMBER

      public static final int COORDINATE_REFERENCE_SYSTEM_FIELD_NUMBER
      See Also:
    • PROCESSING_LEVEL_FIELD_NUMBER

      public static final int PROCESSING_LEVEL_FIELD_NUMBER
      See Also:
    • QUALITY_CONTROL_PROCEDURES_FIELD_NUMBER

      public static final int QUALITY_CONTROL_PROCEDURES_FIELD_NUMBER
      See Also:
    • QUALITY_FLAGS_FIELD_NUMBER

      public static final int QUALITY_FLAGS_FIELD_NUMBER
      See Also:
    • UNCERTAINTIES_FIELD_NUMBER

      public static final int UNCERTAINTIES_FIELD_NUMBER
      See Also:
    • MISSING_VALUE_INDICATORS_FIELD_NUMBER

      public static final int MISSING_VALUE_INDICATORS_FIELD_NUMBER
      See Also:
    • FILL_VALUES_FIELD_NUMBER

      public static final int FILL_VALUES_FIELD_NUMBER
      See Also:
    • MEASURED_PHENOMENA_FIELD_NUMBER

      public static final int MEASURED_PHENOMENA_FIELD_NUMBER
      See Also:
    • INSTRUMENTS_FIELD_NUMBER

      public static final int INSTRUMENTS_FIELD_NUMBER
      See Also:
    • PLATFORMS_FIELD_NUMBER

      public static final int PLATFORMS_FIELD_NUMBER
      See Also:
    • MEASUREMENT_METHODS_FIELD_NUMBER

      public static final int MEASUREMENT_METHODS_FIELD_NUMBER
      See Also:
    • DATA_CAMPAIGNS_FIELD_NUMBER

      public static final int DATA_CAMPAIGNS_FIELD_NUMBER
      See Also:
    • SCIENTIFIC_KEYWORDS_FIELD_NUMBER

      public static final int SCIENTIFIC_KEYWORDS_FIELD_NUMBER
      See Also:
    • MODEL_RESOLUTION_FIELD_NUMBER

      public static final int MODEL_RESOLUTION_FIELD_NUMBER
      See Also:
    • MODEL_PHYSICS_FIELD_NUMBER

      public static final int MODEL_PHYSICS_FIELD_NUMBER
      See Also:
    • INITIAL_CONDITIONS_FIELD_NUMBER

      public static final int INITIAL_CONDITIONS_FIELD_NUMBER
      See Also:
    • BOUNDARY_CONDITIONS_FIELD_NUMBER

      public static final int BOUNDARY_CONDITIONS_FIELD_NUMBER
      See Also:
    • FORCING_DATA_FIELD_NUMBER

      public static final int FORCING_DATA_FIELD_NUMBER
      See Also:
    • ENSEMBLE_INFO_FIELD_NUMBER

      public static final int ENSEMBLE_INFO_FIELD_NUMBER
      See Also:
    • LICENSE_FIELD_NUMBER

      public static final int LICENSE_FIELD_NUMBER
      See Also:
    • ACCESS_URLS_FIELD_NUMBER

      public static final int ACCESS_URLS_FIELD_NUMBER
      See Also:
    • CITATION_FIELD_NUMBER

      public static final int CITATION_FIELD_NUMBER
      See Also:
    • DISTRIBUTION_FORMAT_FIELD_NUMBER

      public static final int DISTRIBUTION_FORMAT_FIELD_NUMBER
      See Also:
    • UPDATE_FREQUENCY_FIELD_NUMBER

      public static final int UPDATE_FREQUENCY_FIELD_NUMBER
      See Also:
    • TOTAL_DIMENSIONS_FIELD_NUMBER

      public static final int TOTAL_DIMENSIONS_FIELD_NUMBER
      See Also:
    • TOTAL_VARIABLES_FIELD_NUMBER

      public static final int TOTAL_VARIABLES_FIELD_NUMBER
      See Also:
    • TOTAL_GLOBAL_ATTRIBUTES_FIELD_NUMBER

      public static final int TOTAL_GLOBAL_ATTRIBUTES_FIELD_NUMBER
      See Also:
    • ESTIMATED_FILE_SIZE_FIELD_NUMBER

      public static final int ESTIMATED_FILE_SIZE_FIELD_NUMBER
      See Also:
    • COMPRESSION_METHOD_FIELD_NUMBER

      public static final int COMPRESSION_METHOD_FIELD_NUMBER
      See Also:
    • COMPRESSION_RATIO_FIELD_NUMBER

      public static final int COMPRESSION_RATIO_FIELD_NUMBER
      See Also:
    • ADDITIONAL_SCIENTIFIC_METADATA_FIELD_NUMBER

      public static final int ADDITIONAL_SCIENTIFIC_METADATA_FIELD_NUMBER
      See Also:
    • BASE_FIELDS_FIELD_NUMBER

      public static final int BASE_FIELDS_FIELD_NUMBER
      See Also:
  • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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.
    • 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.
    • 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.
    • 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
    • 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
    • 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
    • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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
    • 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
    • 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
    • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static ClimateForcastMetadata parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ClimateForcastMetadata parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ClimateForcastMetadata parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ClimateForcastMetadata parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ClimateForcastMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ClimateForcastMetadata parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ClimateForcastMetadata parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ClimateForcastMetadata parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ClimateForcastMetadata parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ClimateForcastMetadata parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ClimateForcastMetadata parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ClimateForcastMetadata parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static ClimateForcastMetadata.Builder newBuilder()
    • newBuilder

      public static ClimateForcastMetadata.Builder newBuilder(ClimateForcastMetadata prototype)
    • toBuilder

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

      protected ClimateForcastMetadata.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static ClimateForcastMetadata getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<ClimateForcastMetadata> parser()
    • getParserForType

      public com.google.protobuf.Parser<ClimateForcastMetadata> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

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