Skip to main content
Google Cloud
Documentation Technology areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
Related sites
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Console Sign in
  • Java
Overview Guides Reference Samples
Contact Us Start free
Google Cloud
  • Documentation
    • Overview
    • Guides
    • Reference
    • Samples
  • Technology areas
    • More
  • Cross-product tools
    • More
  • Related sites
    • More
  • Console
  • Contact Us
  • Start free
  • Overview
  • Library reference docs
  • ad-manager
  • admin
  • alloydb-connector
  • api-common
  • gax
  • google-analytics-admin
  • google-analytics-data
  • google-api-client
  • google-area120-tables
  • google-auth-library
  • google-cloud-accessapproval
  • google-cloud-advisorynotifications
  • google-cloud-aiplatform
  • google-cloud-alloydb
  • google-cloud-alloydb-connectors
  • google-cloud-analyticshub
  • google-cloud-api-gateway
  • google-cloud-apigee-connect
  • google-cloud-apigee-registry
  • google-cloud-apihub
  • google-cloud-apikeys
  • google-cloud-appengine-admin
  • google-cloud-apphub
  • google-cloud-artifact-registry
  • google-cloud-asset
  • google-cloud-assured-workloads
  • google-cloud-automl
  • google-cloud-backupdr
  • google-cloud-bare-metal-solution
  • google-cloud-batch
  • google-cloud-beyondcorp-appconnections
  • google-cloud-beyondcorp-appconnectors
  • google-cloud-beyondcorp-appgateways
  • google-cloud-beyondcorp-clientconnectorservices
  • google-cloud-beyondcorp-clientgateways
  • google-cloud-biglake
  • google-cloud-bigquery
  • google-cloud-bigquery-data-exchange
  • google-cloud-bigqueryconnection
  • google-cloud-bigquerydatapolicy
  • google-cloud-bigquerydatatransfer
  • google-cloud-bigquerymigration
  • google-cloud-bigqueryreservation
  • google-cloud-bigquerystorage
  • google-cloud-bigtable
  • google-cloud-billing
  • google-cloud-billingbudgets
  • google-cloud-binary-authorization
  • google-cloud-build
  • google-cloud-certificate-manager
  • google-cloud-channel
  • google-cloud-chat
  • google-cloud-cloudcommerceconsumerprocurement
  • google-cloud-cloudcontrolspartner
  • google-cloud-cloudquotas
  • google-cloud-cloudsupport
  • google-cloud-compute
  • google-cloud-confidentialcomputing
  • google-cloud-connectgateway
  • google-cloud-contact-center-insights
  • google-cloud-container
  • google-cloud-containeranalysis
  • google-cloud-contentwarehouse
  • google-cloud-core
  • google-cloud-data-fusion
  • google-cloud-datacatalog
  • google-cloud-dataflow
  • google-cloud-dataform
  • google-cloud-datalabeling
  • google-cloud-datalineage
  • google-cloud-dataplex
  • google-cloud-dataproc
  • google-cloud-dataproc-metastore
  • google-cloud-datastore
  • google-cloud-datastream
  • google-cloud-debugger-client
  • google-cloud-deploy
  • google-cloud-developerconnect
  • google-cloud-dialogflow
  • google-cloud-dialogflow-cx
  • google-cloud-discoveryengine
  • google-cloud-distributedcloudedge
  • google-cloud-dlp
  • google-cloud-dms
  • google-cloud-dns
  • google-cloud-document-ai
  • google-cloud-domains
  • google-cloud-edgenetwork
  • google-cloud-enterpriseknowledgegraph
  • google-cloud-errorreporting
  • google-cloud-essential-contacts
  • google-cloud-eventarc
  • google-cloud-eventarc-publishing
  • google-cloud-filestore
  • google-cloud-firestore
  • google-cloud-functions
  • google-cloud-gdchardwaremanagement
  • google-cloud-gke-backup
  • google-cloud-gke-connect-gateway
  • google-cloud-gke-multi-cloud
  • google-cloud-gkehub
  • google-cloud-gsuite-addons
  • google-cloud-iamcredentials
  • google-cloud-iap
  • google-cloud-ids
  • google-cloud-infra-manager
  • google-cloud-iot
  • google-cloud-kms
  • google-cloud-kmsinventory
  • google-cloud-language
  • google-cloud-life-sciences
  • google-cloud-live-stream
  • google-cloud-logging
  • google-cloud-logging-logback
  • google-cloud-logging-servlet-initializer
  • google-cloud-managed-identities
  • google-cloud-managedkafka
  • google-cloud-mediatranslation
  • google-cloud-meet
  • google-cloud-memcache
  • google-cloud-migrationcenter
  • google-cloud-monitoring
  • google-cloud-monitoring-dashboard
  • google-cloud-monitoring-metricsscope
  • google-cloud-netapp
  • google-cloud-network-management
  • google-cloud-network-security
  • google-cloud-networkconnectivity
  • google-cloud-networkservices
  • google-cloud-nio
  • google-cloud-notebooks
  • google-cloud-notification
  • google-cloud-optimization
  • google-cloud-oracledatabase
  • google-cloud-orchestration-airflow
  • google-cloud-orgpolicy
  • google-cloud-os-config
  • google-cloud-os-login
  • google-cloud-parallelstore
  • google-cloud-phishingprotection
  • google-cloud-policy-troubleshooter
  • google-cloud-policysimulator
  • google-cloud-private-catalog
  • google-cloud-privilegedaccessmanager
  • google-cloud-profiler
  • google-cloud-publicca
  • google-cloud-pubsub
  • google-cloud-pubsublite
  • google-cloud-rapidmigrationassessment
  • google-cloud-recaptchaenterprise
  • google-cloud-recommendations-ai
  • google-cloud-recommender
  • google-cloud-redis
  • google-cloud-redis-cluster
  • google-cloud-resource-settings
  • google-cloud-resourcemanager
  • google-cloud-retail
  • google-cloud-run
  • google-cloud-scheduler
  • google-cloud-secretmanager
  • google-cloud-securesourcemanager
  • google-cloud-security-private-ca
  • google-cloud-securitycenter
  • google-cloud-securitycenter-settings
  • google-cloud-securitycentermanagement
  • google-cloud-securityposture
  • google-cloud-service-control
  • google-cloud-service-management
  • google-cloud-service-usage
  • google-cloud-servicedirectory
  • google-cloud-servicehealth
  • google-cloud-shell
  • google-cloud-spanner
  • google-cloud-spanner-jdbc
  • google-cloud-spanner-pgadapter
  • google-cloud-speech
  • google-cloud-storage
  • google-cloud-storage-transfer
  • google-cloud-storageinsights
  • google-cloud-talent
  • google-cloud-tasks
  • google-cloud-telcoautomation
  • google-cloud-texttospeech
  • google-cloud-tpu
  • google-cloud-trace
  • google-cloud-translate
  • google-cloud-video-intelligence
  • google-cloud-video-stitcher
  • google-cloud-video-transcoder
  • google-cloud-vision
  • google-cloud-visionai
  • google-cloud-vmmigration
  • google-cloud-vmwareengine
  • google-cloud-vpcaccess
  • google-cloud-webrisk
  • google-cloud-websecurityscanner
  • google-cloud-workflow-executions
  • google-cloud-workflows
  • google-cloud-workspaceevents
  • google-cloud-workstations
  • google-cloudevent-types
  • google-common-protos
  • google-http-client
  • google-iam
  • google-iam-admin
  • google-iam-policy
  • google-identity-accesscontextmanager
  • google-oauth-client
  • google-shopping-css
  • google-shopping-merchant-accounts
  • google-shopping-merchant-conversions
  • google-shopping-merchant-datasources
  • google-shopping-merchant-inventories
  • google-shopping-merchant-lfp
  • google-shopping-merchant-notifications
  • google-shopping-merchant-products
  • google-shopping-merchant-promotions
  • google-shopping-merchant-quota
  • google-shopping-merchant-reports
  • grafeas
  • jdbc-socket-factory
  • protobuf
    • Overview
    • com.google.protobuf
      • Package summary
      • Interfaces
      • AbstractMessage.BuilderParent
      • AbstractMessageLite.InternalOneOfEnum
      • AnyOrBuilder
      • ApiOrBuilder
      • BlockingRpcChannel
      • BlockingService
      • BoolValueOrBuilder
      • ByteString.ByteIterator
      • BytesValueOrBuilder
      • DescriptorProtos.DescriptorProto.ExtensionRangeOrBuilder
      • DescriptorProtos.DescriptorProto.ReservedRangeOrBuilder
      • DescriptorProtos.DescriptorProtoOrBuilder
      • DescriptorProtos.EnumDescriptorProto.EnumReservedRangeOrBuilder
      • DescriptorProtos.EnumDescriptorProtoOrBuilder
      • DescriptorProtos.EnumOptionsOrBuilder
      • DescriptorProtos.EnumValueDescriptorProtoOrBuilder
      • DescriptorProtos.EnumValueOptionsOrBuilder
      • DescriptorProtos.ExtensionRangeOptionsOrBuilder
      • DescriptorProtos.FieldDescriptorProtoOrBuilder
      • DescriptorProtos.FieldOptionsOrBuilder
      • DescriptorProtos.FileDescriptorProtoOrBuilder
      • DescriptorProtos.FileDescriptorSetOrBuilder
      • DescriptorProtos.FileOptionsOrBuilder
      • DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      • DescriptorProtos.GeneratedCodeInfoOrBuilder
      • DescriptorProtos.MessageOptionsOrBuilder
      • DescriptorProtos.MethodDescriptorProtoOrBuilder
      • DescriptorProtos.MethodOptionsOrBuilder
      • DescriptorProtos.OneofDescriptorProtoOrBuilder
      • DescriptorProtos.OneofOptionsOrBuilder
      • DescriptorProtos.ServiceDescriptorProtoOrBuilder
      • DescriptorProtos.ServiceOptionsOrBuilder
      • DescriptorProtos.SourceCodeInfo.LocationOrBuilder
      • DescriptorProtos.SourceCodeInfoOrBuilder
      • DescriptorProtos.UninterpretedOption.NamePartOrBuilder
      • DescriptorProtos.UninterpretedOptionOrBuilder
      • Descriptors.FileDescriptor.InternalDescriptorAssigner
      • DoubleValueOrBuilder
      • DurationOrBuilder
      • EmptyOrBuilder
      • EnumOrBuilder
      • EnumValueOrBuilder
      • FieldMaskOrBuilder
      • FieldOrBuilder
      • FloatValueOrBuilder
      • GeneratedMessage.BuilderParent
      • GeneratedMessage.ExtendableMessageOrBuilder
      • GeneratedMessageLite.ExtendableMessageOrBuilder
      • GeneratedMessageV3.BuilderParent
      • GeneratedMessageV3.ExtendableMessageOrBuilder
      • Int32ValueOrBuilder
      • Int64ValueOrBuilder
      • Internal.BooleanList
      • Internal.DoubleList
      • Internal.EnumLite
      • Internal.EnumLiteMap
      • Internal.EnumVerifier
      • Internal.FloatList
      • Internal.IntList
      • Internal.ListAdapter.Converter
      • Internal.LongList
      • Internal.MapAdapter.Converter
      • Internal.ProtobufList
      • LazyStringList
      • ListValueOrBuilder
      • Message
      • Message.Builder
      • MessageLite
      • MessageLite.Builder
      • MessageLiteOrBuilder
      • MessageOrBuilder
      • MethodOrBuilder
      • MixinOrBuilder
      • OptionOrBuilder
      • Parser
      • ProtocolMessageEnum
      • ProtocolStringList
      • RpcCallback
      • RpcChannel
      • RpcController
      • Service
      • SourceContextOrBuilder
      • StringValueOrBuilder
      • StructOrBuilder
      • TimestampOrBuilder
      • TypeOrBuilder
      • UInt32ValueOrBuilder
      • UInt64ValueOrBuilder
      • ValueOrBuilder
      • Classes
      • AbstractMessage
      • AbstractMessage.Builder
      • AbstractMessageLite
      • AbstractMessageLite.Builder
      • AbstractParser
      • Any
      • Any.Builder
      • AnyKt
      • AnyKt.Dsl
      • AnyKt.Dsl.Companion
      • AnyKtKt
      • AnyProto
      • Api
      • Api.Builder
      • ApiKt
      • ApiKt.Dsl
      • ApiKt.Dsl.Companion
      • ApiKt.Dsl.MethodsProxy
      • ApiKt.Dsl.MixinsProxy
      • ApiKt.Dsl.OptionsProxy
      • ApiKtKt
      • ApiProto
      • BoolValue
      • BoolValue.Builder
      • BoolValueKt
      • BoolValueKt.Dsl
      • BoolValueKt.Dsl.Companion
      • BoolValueKtKt
      • ByteOutput
      • ByteString
      • ByteString.Output
      • BytesValue
      • BytesValue.Builder
      • BytesValueKt
      • BytesValueKt.Dsl
      • BytesValueKt.Dsl.Companion
      • BytesValueKtKt
      • CodedInputStream
      • CodedOutputStream
      • DescriptorProtoKt
      • DescriptorProtoKt.Dsl
      • DescriptorProtoKt.Dsl.Companion
      • DescriptorProtoKt.Dsl.EnumTypeProxy
      • DescriptorProtoKt.Dsl.ExtensionProxy
      • DescriptorProtoKt.Dsl.ExtensionRangeProxy
      • DescriptorProtoKt.Dsl.FieldProxy
      • DescriptorProtoKt.Dsl.NestedTypeProxy
      • DescriptorProtoKt.Dsl.OneofDeclProxy
      • DescriptorProtoKt.Dsl.ReservedNameProxy
      • DescriptorProtoKt.Dsl.ReservedRangeProxy
      • DescriptorProtoKt.ExtensionRangeKt
      • DescriptorProtoKt.ExtensionRangeKt.Dsl
      • DescriptorProtoKt.ExtensionRangeKt.Dsl.Companion
      • DescriptorProtoKt.ReservedRangeKt
      • DescriptorProtoKt.ReservedRangeKt.Dsl
      • DescriptorProtoKt.ReservedRangeKt.Dsl.Companion
      • DescriptorProtoKtKt
      • DescriptorProtos
      • DescriptorProtos.DescriptorProto
      • DescriptorProtos.DescriptorProto.Builder
      • DescriptorProtos.DescriptorProto.ExtensionRange
      • DescriptorProtos.DescriptorProto.ExtensionRange.Builder
      • DescriptorProtos.DescriptorProto.ReservedRange
      • DescriptorProtos.DescriptorProto.ReservedRange.Builder
      • DescriptorProtos.EnumDescriptorProto
      • DescriptorProtos.EnumDescriptorProto.Builder
      • DescriptorProtos.EnumDescriptorProto.EnumReservedRange
      • DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder
      • DescriptorProtos.EnumOptions
      • DescriptorProtos.EnumOptions.Builder
      • DescriptorProtos.EnumValueDescriptorProto
      • DescriptorProtos.EnumValueDescriptorProto.Builder
      • DescriptorProtos.EnumValueOptions
      • DescriptorProtos.EnumValueOptions.Builder
      • DescriptorProtos.ExtensionRangeOptions
      • DescriptorProtos.ExtensionRangeOptions.Builder
      • DescriptorProtos.FieldDescriptorProto
      • DescriptorProtos.FieldDescriptorProto.Builder
      • DescriptorProtos.FieldOptions
      • DescriptorProtos.FieldOptions.Builder
      • DescriptorProtos.FileDescriptorProto
      • DescriptorProtos.FileDescriptorProto.Builder
      • DescriptorProtos.FileDescriptorSet
      • DescriptorProtos.FileDescriptorSet.Builder
      • DescriptorProtos.FileOptions
      • DescriptorProtos.FileOptions.Builder
      • DescriptorProtos.GeneratedCodeInfo
      • DescriptorProtos.GeneratedCodeInfo.Annotation
      • DescriptorProtos.GeneratedCodeInfo.Annotation.Builder
      • DescriptorProtos.GeneratedCodeInfo.Builder
      • DescriptorProtos.MessageOptions
      • DescriptorProtos.MessageOptions.Builder
      • DescriptorProtos.MethodDescriptorProto
      • DescriptorProtos.MethodDescriptorProto.Builder
      • DescriptorProtos.MethodOptions
      • DescriptorProtos.MethodOptions.Builder
      • DescriptorProtos.OneofDescriptorProto
      • DescriptorProtos.OneofDescriptorProto.Builder
      • DescriptorProtos.OneofOptions
      • DescriptorProtos.OneofOptions.Builder
      • DescriptorProtos.ServiceDescriptorProto
      • DescriptorProtos.ServiceDescriptorProto.Builder
      • DescriptorProtos.ServiceOptions
      • DescriptorProtos.ServiceOptions.Builder
      • DescriptorProtos.SourceCodeInfo
      • DescriptorProtos.SourceCodeInfo.Builder
      • DescriptorProtos.SourceCodeInfo.Location
      • DescriptorProtos.SourceCodeInfo.Location.Builder
      • DescriptorProtos.UninterpretedOption
      • DescriptorProtos.UninterpretedOption.Builder
      • DescriptorProtos.UninterpretedOption.NamePart
      • DescriptorProtos.UninterpretedOption.NamePart.Builder
      • Descriptors
      • Descriptors.Descriptor
      • Descriptors.EnumDescriptor
      • Descriptors.EnumValueDescriptor
      • Descriptors.FieldDescriptor
      • Descriptors.FileDescriptor
      • Descriptors.GenericDescriptor
      • Descriptors.MethodDescriptor
      • Descriptors.OneofDescriptor
      • Descriptors.ServiceDescriptor
      • DiscardUnknownFieldsParser
      • DoubleValue
      • DoubleValue.Builder
      • DoubleValueKt
      • DoubleValueKt.Dsl
      • DoubleValueKt.Dsl.Companion
      • DoubleValueKtKt
      • Duration
      • Duration.Builder
      • DurationKt
      • DurationKt.Dsl
      • DurationKt.Dsl.Companion
      • DurationKtKt
      • DurationProto
      • DynamicMessage
      • DynamicMessage.Builder
      • Empty
      • Empty.Builder
      • EmptyKt
      • EmptyKt.Dsl
      • EmptyKt.Dsl.Companion
      • EmptyKtKt
      • EmptyProto
      • Enum
      • Enum.Builder
      • EnumDescriptorProtoKt
      • EnumDescriptorProtoKt.Dsl
      • EnumDescriptorProtoKt.Dsl.Companion
      • EnumDescriptorProtoKt.Dsl.ReservedNameProxy
      • EnumDescriptorProtoKt.Dsl.ReservedRangeProxy
      • EnumDescriptorProtoKt.Dsl.ValueProxy
      • EnumDescriptorProtoKt.EnumReservedRangeKt
      • EnumDescriptorProtoKt.EnumReservedRangeKt.Dsl
      • EnumDescriptorProtoKt.EnumReservedRangeKt.Dsl.Companion
      • EnumDescriptorProtoKtKt
      • EnumKt
      • EnumKt.Dsl
      • EnumKt.Dsl.Companion
      • EnumKt.Dsl.EnumvalueProxy
      • EnumKt.Dsl.OptionsProxy
      • EnumKtKt
      • EnumOptionsKt
      • EnumOptionsKt.Dsl
      • EnumOptionsKt.Dsl.Companion
      • EnumOptionsKt.Dsl.UninterpretedOptionProxy
      • EnumOptionsKtKt
      • EnumValue
      • EnumValue.Builder
      • EnumValueDescriptorProtoKt
      • EnumValueDescriptorProtoKt.Dsl
      • EnumValueDescriptorProtoKt.Dsl.Companion
      • EnumValueDescriptorProtoKtKt
      • EnumValueKt
      • EnumValueKt.Dsl
      • EnumValueKt.Dsl.Companion
      • EnumValueKt.Dsl.OptionsProxy
      • EnumValueKtKt
      • EnumValueOptionsKt
      • EnumValueOptionsKt.Dsl
      • EnumValueOptionsKt.Dsl.Companion
      • EnumValueOptionsKt.Dsl.UninterpretedOptionProxy
      • EnumValueOptionsKtKt
      • Extension
      • ExtensionLite
      • ExtensionRangeOptionsKt
      • ExtensionRangeOptionsKt.Dsl
      • ExtensionRangeOptionsKt.Dsl.Companion
      • ExtensionRangeOptionsKt.Dsl.UninterpretedOptionProxy
      • ExtensionRangeOptionsKtKt
      • ExtensionRegistry
      • ExtensionRegistry.ExtensionInfo
      • ExtensionRegistryLite
      • Field
      • Field.Builder
      • FieldDescriptorProtoKt
      • FieldDescriptorProtoKt.Dsl
      • FieldDescriptorProtoKt.Dsl.Companion
      • FieldDescriptorProtoKtKt
      • FieldKt
      • FieldKt.Dsl
      • FieldKt.Dsl.Companion
      • FieldKt.Dsl.OptionsProxy
      • FieldKtKt
      • FieldMask
      • FieldMask.Builder
      • FieldMaskKt
      • FieldMaskKt.Dsl
      • FieldMaskKt.Dsl.Companion
      • FieldMaskKt.Dsl.PathsProxy
      • FieldMaskKtKt
      • FieldMaskProto
      • FieldOptionsKt
      • FieldOptionsKt.Dsl
      • FieldOptionsKt.Dsl.Companion
      • FieldOptionsKt.Dsl.UninterpretedOptionProxy
      • FieldOptionsKtKt
      • FileDescriptorProtoKt
      • FileDescriptorProtoKt.Dsl
      • FileDescriptorProtoKt.Dsl.Companion
      • FileDescriptorProtoKt.Dsl.DependencyProxy
      • FileDescriptorProtoKt.Dsl.EnumTypeProxy
      • FileDescriptorProtoKt.Dsl.ExtensionProxy
      • FileDescriptorProtoKt.Dsl.MessageTypeProxy
      • FileDescriptorProtoKt.Dsl.PublicDependencyProxy
      • FileDescriptorProtoKt.Dsl.ServiceProxy
      • FileDescriptorProtoKt.Dsl.WeakDependencyProxy
      • FileDescriptorProtoKtKt
      • FileDescriptorSetKt
      • FileDescriptorSetKt.Dsl
      • FileDescriptorSetKt.Dsl.Companion
      • FileDescriptorSetKt.Dsl.FileProxy
      • FileDescriptorSetKtKt
      • FileOptionsKt
      • FileOptionsKt.Dsl
      • FileOptionsKt.Dsl.Companion
      • FileOptionsKt.Dsl.UninterpretedOptionProxy
      • FileOptionsKtKt
      • FloatValue
      • FloatValue.Builder
      • FloatValueKt
      • FloatValueKt.Dsl
      • FloatValueKt.Dsl.Companion
      • FloatValueKtKt
      • GeneratedCodeInfoKt
      • GeneratedCodeInfoKt.AnnotationKt
      • GeneratedCodeInfoKt.AnnotationKt.Dsl
      • GeneratedCodeInfoKt.AnnotationKt.Dsl.Companion
      • GeneratedCodeInfoKt.AnnotationKt.Dsl.PathProxy
      • GeneratedCodeInfoKt.Dsl
      • GeneratedCodeInfoKt.Dsl.AnnotationProxy
      • GeneratedCodeInfoKt.Dsl.Companion
      • GeneratedCodeInfoKtKt
      • GeneratedMessage
      • GeneratedMessage.Builder
      • GeneratedMessage.ExtendableBuilder
      • GeneratedMessage.ExtendableMessage
      • GeneratedMessage.ExtendableMessage.ExtensionWriter
      • GeneratedMessage.FieldAccessorTable
      • GeneratedMessage.GeneratedExtension
      • GeneratedMessageLite
      • GeneratedMessageLite.Builder
      • GeneratedMessageLite.DefaultInstanceBasedParser
      • GeneratedMessageLite.ExtendableBuilder
      • GeneratedMessageLite.ExtendableMessage
      • GeneratedMessageLite.ExtendableMessage.ExtensionWriter
      • GeneratedMessageLite.GeneratedExtension
      • GeneratedMessageLite.SerializedForm
      • GeneratedMessageV3
      • GeneratedMessageV3.Builder
      • GeneratedMessageV3.ExtendableBuilder
      • GeneratedMessageV3.ExtendableMessage
      • GeneratedMessageV3.ExtendableMessage.ExtensionWriter
      • GeneratedMessageV3.FieldAccessorTable
      • GeneratedMessageV3.UnusedPrivateParameter
      • Int32Value
      • Int32Value.Builder
      • Int32ValueKt
      • Int32ValueKt.Dsl
      • Int32ValueKt.Dsl.Companion
      • Int32ValueKtKt
      • Int64Value
      • Int64Value.Builder
      • Int64ValueKt
      • Int64ValueKt.Dsl
      • Int64ValueKt.Dsl.Companion
      • Int64ValueKtKt
      • Internal
      • Internal.ListAdapter
      • Internal.MapAdapter
      • LazyField
      • LazyFieldLite
      • LazyStringArrayList
      • ListValue
      • ListValue.Builder
      • ListValueKt
      • ListValueKt.Dsl
      • ListValueKt.Dsl.Companion
      • ListValueKt.Dsl.ValuesProxy
      • ListValueKtKt
      • MapEntry
      • MapEntry.Builder
      • MapEntryLite
      • MapField
      • MapFieldLite
      • MessageOptionsKt
      • MessageOptionsKt.Dsl
      • MessageOptionsKt.Dsl.Companion
      • MessageOptionsKt.Dsl.UninterpretedOptionProxy
      • MessageOptionsKtKt
      • Method
      • Method.Builder
      • MethodDescriptorProtoKt
      • MethodDescriptorProtoKt.Dsl
      • MethodDescriptorProtoKt.Dsl.Companion
      • MethodDescriptorProtoKtKt
      • MethodKt
      • MethodKt.Dsl
      • MethodKt.Dsl.Companion
      • MethodKt.Dsl.OptionsProxy
      • MethodKtKt
      • MethodOptionsKt
      • MethodOptionsKt.Dsl
      • MethodOptionsKt.Dsl.Companion
      • MethodOptionsKt.Dsl.UninterpretedOptionProxy
      • MethodOptionsKtKt
      • Mixin
      • Mixin.Builder
      • MixinKt
      • MixinKt.Dsl
      • MixinKt.Dsl.Companion
      • MixinKtKt
      • OneofDescriptorProtoKt
      • OneofDescriptorProtoKt.Dsl
      • OneofDescriptorProtoKt.Dsl.Companion
      • OneofDescriptorProtoKtKt
      • OneofOptionsKt
      • OneofOptionsKt.Dsl
      • OneofOptionsKt.Dsl.Companion
      • OneofOptionsKt.Dsl.UninterpretedOptionProxy
      • OneofOptionsKtKt
      • Option
      • Option.Builder
      • OptionKt
      • OptionKt.Dsl
      • OptionKt.Dsl.Companion
      • OptionKtKt
      • RepeatedFieldBuilder
      • RepeatedFieldBuilderV3
      • RpcUtil
      • ServiceDescriptorProtoKt
      • ServiceDescriptorProtoKt.Dsl
      • ServiceDescriptorProtoKt.Dsl.Companion
      • ServiceDescriptorProtoKt.Dsl.MethodProxy
      • ServiceDescriptorProtoKtKt
      • ServiceOptionsKt
      • ServiceOptionsKt.Dsl
      • ServiceOptionsKt.Dsl.Companion
      • ServiceOptionsKt.Dsl.UninterpretedOptionProxy
      • ServiceOptionsKtKt
      • SingleFieldBuilder
      • SingleFieldBuilderV3
      • SourceCodeInfoKt
      • SourceCodeInfoKt.Dsl
      • SourceCodeInfoKt.Dsl.Companion
      • SourceCodeInfoKt.Dsl.LocationProxy
      • SourceCodeInfoKt.LocationKt
      • SourceCodeInfoKt.LocationKt.Dsl
      • SourceCodeInfoKt.LocationKt.Dsl.Companion
      • SourceCodeInfoKt.LocationKt.Dsl.LeadingDetachedCommentsProxy
      • SourceCodeInfoKt.LocationKt.Dsl.PathProxy
      • SourceCodeInfoKt.LocationKt.Dsl.SpanProxy
      • SourceCodeInfoKtKt
      • SourceContext
      • SourceContext.Builder
      • SourceContextKt
      • SourceContextKt.Dsl
      • SourceContextKt.Dsl.Companion
      • SourceContextKtKt
      • SourceContextProto
      • StringValue
      • StringValue.Builder
      • StringValueKt
      • StringValueKt.Dsl
      • StringValueKt.Dsl.Companion
      • StringValueKtKt
      • Struct
      • Struct.Builder
      • StructKt
      • StructKt.Dsl
      • StructKt.Dsl.Companion
      • StructKt.Dsl.FieldsProxy
      • StructKtKt
      • StructProto
      • TextFormat
      • TextFormat.Parser
      • TextFormat.Parser.Builder
      • TextFormat.Printer
      • TextFormatParseInfoTree
      • TextFormatParseInfoTree.Builder
      • TextFormatParseLocation
      • Timestamp
      • Timestamp.Builder
      • TimestampKt
      • TimestampKt.Dsl
      • TimestampKt.Dsl.Companion
      • TimestampKtKt
      • TimestampProto
      • Type
      • Type.Builder
      • TypeKt
      • TypeKt.Dsl
      • TypeKt.Dsl.Companion
      • TypeKt.Dsl.FieldsProxy
      • TypeKt.Dsl.OneofsProxy
      • TypeKt.Dsl.OptionsProxy
      • TypeKtKt
      • TypeProto
      • TypeRegistry
      • TypeRegistry.Builder
      • UInt32Value
      • UInt32Value.Builder
      • UInt32ValueKt
      • UInt32ValueKt.Dsl
      • UInt32ValueKt.Dsl.Companion
      • UInt32ValueKtKt
      • UInt64Value
      • UInt64Value.Builder
      • UInt64ValueKt
      • UInt64ValueKt.Dsl
      • UInt64ValueKt.Dsl.Companion
      • UInt64ValueKtKt
      • UninterpretedOptionKt
      • UninterpretedOptionKt.Dsl
      • UninterpretedOptionKt.Dsl.Companion
      • UninterpretedOptionKt.Dsl.NameProxy
      • UninterpretedOptionKt.NamePartKt
      • UninterpretedOptionKt.NamePartKt.Dsl
      • UninterpretedOptionKt.NamePartKt.Dsl.Companion
      • UninterpretedOptionKtKt
      • UnknownFieldSet
      • UnknownFieldSet.Builder
      • UnknownFieldSet.Field
      • UnknownFieldSet.Field.Builder
      • UnknownFieldSet.Parser
      • UnknownFieldSetLite
      • UnmodifiableLazyStringList
      • UnsafeByteOperations
      • Value
      • Value.Builder
      • ValueKt
      • ValueKt.Dsl
      • ValueKt.Dsl.Companion
      • ValueKtKt
      • WireFormat
      • WrappersProto
      • Enums
      • DescriptorProtos.FieldDescriptorProto.Label
      • DescriptorProtos.FieldDescriptorProto.Type
      • DescriptorProtos.FieldOptions.CType
      • DescriptorProtos.FieldOptions.JSType
      • DescriptorProtos.FileOptions.OptimizeMode
      • DescriptorProtos.MethodOptions.IdempotencyLevel
      • Descriptors.FieldDescriptor.JavaType
      • Descriptors.FieldDescriptor.Type
      • Descriptors.FileDescriptor.Syntax
      • Extension.ExtensionType
      • Extension.MessageType
      • Field.Cardinality
      • Field.Kind
      • FieldType
      • GeneratedMessageLite.MethodToInvoke
      • JavaType
      • NullValue
      • ProtoSyntax
      • Syntax
      • TextFormat.Parser.SingularOverwritePolicy
      • Value.KindCase
      • WireFormat.FieldType
      • WireFormat.JavaType
      • Annotation Types
      • ExperimentalApi
      • Exceptions
      • CodedOutputStream.OutOfSpaceException
      • Descriptors.DescriptorValidationException
      • InvalidProtocolBufferException
      • InvalidProtocolBufferException.InvalidWireTypeException
      • RpcUtil.AlreadyCalledException
      • ServiceException
      • TextFormat.InvalidEscapeSequenceException
      • TextFormat.ParseException
      • TextFormat.UnknownFieldParseException
      • UninitializedMessageException
    • com.google.protobuf.compiler
      • Package summary
      • Interfaces
      • PluginProtos.CodeGeneratorRequestOrBuilder
      • PluginProtos.CodeGeneratorResponse.FileOrBuilder
      • PluginProtos.CodeGeneratorResponseOrBuilder
      • PluginProtos.VersionOrBuilder
      • Classes
      • CodeGeneratorRequestKt
      • CodeGeneratorRequestKt.Dsl
      • CodeGeneratorRequestKt.Dsl.Companion
      • CodeGeneratorRequestKt.Dsl.FileToGenerateProxy
      • CodeGeneratorRequestKt.Dsl.ProtoFileProxy
      • CodeGeneratorRequestKtKt
      • CodeGeneratorResponseKt
      • CodeGeneratorResponseKt.Dsl
      • CodeGeneratorResponseKt.Dsl.Companion
      • CodeGeneratorResponseKt.Dsl.FileProxy
      • CodeGeneratorResponseKt.FileKt
      • CodeGeneratorResponseKt.FileKt.Dsl
      • CodeGeneratorResponseKt.FileKt.Dsl.Companion
      • CodeGeneratorResponseKtKt
      • PluginProtos
      • PluginProtos.CodeGeneratorRequest
      • PluginProtos.CodeGeneratorRequest.Builder
      • PluginProtos.CodeGeneratorResponse
      • PluginProtos.CodeGeneratorResponse.Builder
      • PluginProtos.CodeGeneratorResponse.File
      • PluginProtos.CodeGeneratorResponse.File.Builder
      • PluginProtos.Version
      • PluginProtos.Version.Builder
      • VersionKt
      • VersionKt.Dsl
      • VersionKt.Dsl.Companion
      • VersionKtKt
      • Enums
      • PluginProtos.CodeGeneratorResponse.Feature
    • com.google.protobuf.util
      • Package summary
      • Classes
      • Durations
      • FieldMaskUtil
      • FieldMaskUtil.MergeOptions
      • JsonFormat
      • JsonFormat.Parser
      • JsonFormat.Printer
      • JsonFormat.TypeRegistry
      • JsonFormat.TypeRegistry.Builder
      • Structs
      • Timestamps
      • Values
  • pubsub-group-kafka-connector
  • pubsublite-kafka
  • pubsublite-spark-sql-streaming
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
  • Home
  • Java
  • Documentation
  • Reference

protobuf overview (3.19.4)
Stay organized with collections Save and categorize content based on your preferences.

com.google.protobuf

com.google.protobuf.compiler

com.google.protobuf.util

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-04-17 UTC.

  • Why Google

    • Choosing Google Cloud
    • Trust and security
    • Modern Infrastructure Cloud
    • Multicloud
    • Global infrastructure
    • Customers and case studies
    • Analyst reports
    • Whitepapers
  • Products and pricing

    • See all products
    • See all solutions
    • Google Cloud for Startups
    • Google Cloud Marketplace
    • Google Cloud pricing
    • Contact sales
  • Support

    • Google Cloud Community
    • Support
    • Release Notes
    • System status
  • Resources

    • GitHub
    • Getting Started with Google Cloud
    • Google Cloud documentation
    • Code samples
    • Cloud Architecture Center
    • Training and Certification
    • Developer Center
  • Engage

    • Blog
    • Events
    • X (Twitter)
    • Google Cloud on YouTube
    • Google Cloud Tech on YouTube
    • Become a Partner
    • Google Cloud Affiliate Program
    • Press Corner
  • About Google
  • Privacy
  • Site terms
  • Google Cloud terms
  • Manage cookies
  • Our third decade of climate action: join us
  • Sign up for the Google Cloud newsletter Subscribe
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어