gitextract_xsbb2xua/ ├── .github/ │ ├── ISSUE_TEMPLATE.md │ └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── README.md ├── dev/ │ └── merge_rocketmq_pr.py ├── docs/ │ └── connect/ │ └── cn/ │ └── README.md ├── logappender/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── logappender/ │ │ ├── common/ │ │ │ └── ProducerInstance.java │ │ ├── log4j/ │ │ │ └── RocketmqLog4jAppender.java │ │ ├── log4j2/ │ │ │ └── RocketmqLog4j2Appender.java │ │ └── logback/ │ │ └── RocketmqLogbackAppender.java │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── logappender/ │ │ ├── AbstractTestCase.java │ │ ├── Log4jPropertiesTest.java │ │ ├── Log4jTest.java │ │ ├── Log4jXmlTest.java │ │ ├── LogbackTest.java │ │ └── log4j2Test.java │ └── resources/ │ ├── log4j-example.properties │ ├── log4j-example.xml │ ├── log4j2-example.xml │ └── logback-example.xml ├── rocketmq-ansible/ │ ├── Rocketmq Ansible Playbook cn.md │ ├── Rocketmq Ansible Playbook en.md │ ├── broker.yml │ ├── exporter.yml │ ├── hosts │ ├── namesrv.yml │ ├── rocketmq.yml │ ├── roles/ │ │ ├── broker/ │ │ │ ├── tasks/ │ │ │ │ └── main.yml │ │ │ ├── templates/ │ │ │ │ ├── broker.conf.j2 │ │ │ │ ├── logback_broker.xml.j2 │ │ │ │ └── mqbroker.service │ │ │ └── vars/ │ │ │ └── main.yml │ │ ├── exporter/ │ │ │ ├── files/ │ │ │ │ └── mqexportershutdown.sh │ │ │ ├── tasks/ │ │ │ │ └── main.yml │ │ │ ├── templates/ │ │ │ │ ├── mqexporter.service │ │ │ │ └── mqexporter.sh.j2 │ │ │ └── vars/ │ │ │ └── main.yml │ │ └── namesrv/ │ │ ├── tasks/ │ │ │ └── main.yml │ │ ├── templates/ │ │ │ ├── logback_namesrv.xml.j2 │ │ │ └── mqnamesrv.service │ │ └── vars/ │ │ └── main.yml │ └── vars/ │ └── main.yml ├── rocketmq-beats-integration/ │ ├── README.md │ └── libbeat/ │ └── outputs/ │ └── rocketmq/ │ ├── LICENSE │ ├── NOTICE │ ├── client.go │ ├── config.go │ └── rocketmq.go ├── rocketmq-cloudevents-binding/ │ ├── pom.xml │ ├── rocketmq-transport-binding.md │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── cloudevent/ │ │ ├── RocketMQMessageFactory.java │ │ └── impl/ │ │ ├── RocketMQBinaryMessageReader.java │ │ ├── RocketMQHeaders.java │ │ └── RocketMQMessageWriter.java │ └── test/ │ └── java/ │ └── org/ │ └── apache/ │ └── rocketmq/ │ └── cloudevent/ │ ├── RocketMQMessageWriterTest.java │ └── RocketmqMessageFactoryTest.java ├── rocketmq-flume/ │ ├── .gitignore │ ├── LICENSE │ ├── LICENSE-BIN │ ├── NOTICE │ ├── NOTICE-BIN │ ├── README.md │ ├── pom.xml │ ├── rocketmq-flume-sink/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── flume/ │ │ │ └── ng/ │ │ │ └── sink/ │ │ │ ├── RocketMQSink.java │ │ │ └── RocketMQSinkConstants.java │ │ └── test/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── flume/ │ │ │ └── ng/ │ │ │ └── sink/ │ │ │ └── RocketMQSinkTest.java │ │ └── resources/ │ │ └── log4j.properties │ ├── rocketmq-flume-source/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── flume/ │ │ │ └── ng/ │ │ │ └── source/ │ │ │ ├── RocketMQSource.java │ │ │ └── RocketMQSourceConstants.java │ │ └── test/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── flume/ │ │ │ └── ng/ │ │ │ └── source/ │ │ │ └── RocketMQSourceTest.java │ │ └── resources/ │ │ └── log4j.properties │ └── style/ │ ├── copyright/ │ │ ├── Apache.xml │ │ └── profiles_settings.xml │ ├── rmq_checkstyle.xml │ └── rmq_codeStyle.xml ├── rocketmq-hbase/ │ ├── README.md │ ├── pom.xml │ ├── rocketmq-hbase-sink/ │ │ ├── README.md │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── hbase/ │ │ │ └── sink/ │ │ │ ├── DataRow.java │ │ │ ├── Replicator.java │ │ │ ├── RocketMQProducer.java │ │ │ └── Transaction.java │ │ └── test/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── sink/ │ │ └── ReplicatorTest.java │ ├── rocketmq-hbase-source/ │ │ ├── LICENSE-BIN │ │ ├── NOTICE-BIN │ │ ├── README.md │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── assembly/ │ │ │ │ ├── assembly.xml │ │ │ │ └── scripts/ │ │ │ │ ├── start.sh │ │ │ │ └── stop.sh │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── apache/ │ │ │ │ └── rocketmq/ │ │ │ │ └── hbase/ │ │ │ │ └── source/ │ │ │ │ ├── Config.java │ │ │ │ ├── HBaseClient.java │ │ │ │ ├── MessageProcessor.java │ │ │ │ ├── RocketMQConsumer.java │ │ │ │ └── RocketMQSource.java │ │ │ └── resources/ │ │ │ ├── logback.xml │ │ │ └── rocketmq_hbase.conf │ │ └── test/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── hbase/ │ │ └── source/ │ │ └── RocketMQSourceTest.java │ └── style/ │ ├── copyright/ │ │ ├── Apache.xml │ │ └── profiles_settings.xml │ ├── rmq_checkstyle.xml │ └── rmq_codeStyle.xml ├── rocketmq-iot-bridge/ │ ├── .gitignore │ ├── README.md │ ├── docs/ │ │ ├── architecture.md │ │ └── index.md │ ├── docs-cn/ │ │ ├── architecture.md │ │ └── index.md │ ├── pom.xml │ ├── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── iot/ │ │ │ ├── MQTTBridge.java │ │ │ ├── common/ │ │ │ │ ├── configuration/ │ │ │ │ │ ├── ChannelConfiguration.java │ │ │ │ │ └── MQTTBridgeConfiguration.java │ │ │ │ ├── data/ │ │ │ │ │ └── Message.java │ │ │ │ └── util/ │ │ │ │ └── MessageUtil.java │ │ │ ├── connection/ │ │ │ │ └── client/ │ │ │ │ ├── Client.java │ │ │ │ ├── ClientManager.java │ │ │ │ └── impl/ │ │ │ │ └── ClientManagerImpl.java │ │ │ ├── example/ │ │ │ │ ├── MqttSampleConsumer.java │ │ │ │ └── MqttSampleProducer.java │ │ │ ├── protocol/ │ │ │ │ └── mqtt/ │ │ │ │ ├── constant/ │ │ │ │ │ └── MqttConstant.java │ │ │ │ ├── data/ │ │ │ │ │ ├── Bridge.java │ │ │ │ │ ├── MqttClient.java │ │ │ │ │ └── Subscription.java │ │ │ │ ├── event/ │ │ │ │ │ └── DisconnectChannelEvent.java │ │ │ │ └── handler/ │ │ │ │ ├── MessageDispatcher.java │ │ │ │ ├── MessageHandler.java │ │ │ │ ├── MqttConnectionHandler.java │ │ │ │ ├── MqttIdleHandler.java │ │ │ │ └── downstream/ │ │ │ │ ├── SendCallback.java │ │ │ │ └── impl/ │ │ │ │ ├── MqttConnectMessageHandler.java │ │ │ │ ├── MqttDisconnectMessageHandler.java │ │ │ │ ├── MqttMessageForwarder.java │ │ │ │ ├── MqttMessageSender.java │ │ │ │ ├── MqttPingreqMessageHandler.java │ │ │ │ ├── MqttPubackMessageHandler.java │ │ │ │ ├── MqttPubcompMessageHandler.java │ │ │ │ ├── MqttPublishMessageHandler.java │ │ │ │ ├── MqttPubrecMessageHandler.java │ │ │ │ ├── MqttPubrelMessageHandler.java │ │ │ │ ├── MqttSubscribeMessageHandler.java │ │ │ │ └── MqttUnsubscribeMessagHandler.java │ │ │ └── storage/ │ │ │ ├── message/ │ │ │ │ ├── MessageStore.java │ │ │ │ └── cache/ │ │ │ │ └── MessageCache.java │ │ │ └── subscription/ │ │ │ ├── SubscriptionStore.java │ │ │ └── impl/ │ │ │ └── InMemorySubscriptionStore.java │ │ └── test/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── iot/ │ │ ├── connection/ │ │ │ └── client/ │ │ │ └── ClientManagerTest.java │ │ ├── integration/ │ │ │ ├── ConsumeMessageIntegrationTest.java │ │ │ ├── ProduceMessageIntegrationTest.java │ │ │ └── PubSubIntegrationTest.java │ │ ├── protocol/ │ │ │ └── mqtt/ │ │ │ └── handler/ │ │ │ ├── MqttConnectionHandlerTest.java │ │ │ ├── MqttDispatcherTest.java │ │ │ ├── MqttIdleHandlerTest.java │ │ │ └── downstream/ │ │ │ ├── AbstractMqttMessageHandlerTest.java │ │ │ ├── MqttConnectMessageHandlerTest.java │ │ │ ├── MqttDisconnectMessageHandlerTest.java │ │ │ ├── MqttMessageForwarderTest.java │ │ │ ├── MqttPingreqMessageHandlerTest.java │ │ │ ├── MqttSubscribeMessageHandlerTest.java │ │ │ └── MqttUnsubscribeMessageHandlerTest.java │ │ └── storage/ │ │ └── subscription/ │ │ └── InMemorySubscriptionTest.java │ └── style/ │ ├── copyright/ │ │ ├── Apache.xml │ │ └── profiles_settings.xml │ ├── rmq_checkstyle.xml │ └── rmq_codeStyle.xml ├── rocketmq-jms/ │ ├── .gitignore │ ├── .travis.yml │ ├── README.md │ ├── core/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── apache/ │ │ │ │ └── rocketmq/ │ │ │ │ └── jms/ │ │ │ │ ├── domain/ │ │ │ │ │ ├── CommonConstant.java │ │ │ │ │ ├── CommonContext.java │ │ │ │ │ ├── JmsBaseConnection.java │ │ │ │ │ ├── JmsBaseConnectionFactory.java │ │ │ │ │ ├── JmsBaseConnectionMetaData.java │ │ │ │ │ ├── JmsBaseConstant.java │ │ │ │ │ ├── JmsBaseMessageConsumer.java │ │ │ │ │ ├── JmsBaseMessageProducer.java │ │ │ │ │ ├── JmsBaseSession.java │ │ │ │ │ ├── JmsBaseTopic.java │ │ │ │ │ ├── RMQPushConsumerExt.java │ │ │ │ │ └── message/ │ │ │ │ │ ├── JmsBaseMessage.java │ │ │ │ │ ├── JmsBytesMessage.java │ │ │ │ │ ├── JmsObjectMessage.java │ │ │ │ │ └── JmsTextMessage.java │ │ │ │ └── util/ │ │ │ │ ├── ExceptionUtil.java │ │ │ │ ├── MessageConverter.java │ │ │ │ ├── MsgConvertUtil.java │ │ │ │ └── URISpecParser.java │ │ │ └── resources/ │ │ │ └── application.conf │ │ └── test/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── jms/ │ │ ├── JmsTestListener.java │ │ ├── JmsTestUtil.java │ │ ├── domain/ │ │ │ └── message/ │ │ │ ├── JmsBytesMessageTest.java │ │ │ ├── JmsMessageConvertTest.java │ │ │ ├── JmsObjectMessageTest.java │ │ │ └── JmsTextMessageTest.java │ │ ├── integration/ │ │ │ ├── IntegrationTestBase.java │ │ │ ├── JmsClientIT.java │ │ │ └── JmsConsumerIT.java │ │ └── util/ │ │ └── URISpecParserTest.java │ ├── pom.xml │ ├── spring/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── jms/ │ │ │ └── spring/ │ │ │ └── SimpleExMessageListenerContainer.java │ │ └── test/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── jms/ │ │ │ └── spring/ │ │ │ ├── JmsConsumeIT.java │ │ │ ├── JmsProduceIT.java │ │ │ └── SpringTestBase.java │ │ └── resources/ │ │ ├── consumer.xml │ │ └── producer.xml │ └── style/ │ ├── copyright/ │ │ ├── Apache.xml │ │ └── profiles_settings.xml │ ├── rmq_checkstyle.xml │ └── rmq_codeStyle.xml ├── rocketmq-knative/ │ └── source/ │ ├── Dockerfile.adapter │ ├── Dockerfile.controller │ ├── README.md │ ├── cmd/ │ │ ├── controller/ │ │ │ └── main.go │ │ └── receive_adapter/ │ │ └── main.go │ ├── config/ │ │ ├── 200-serviceaccount.yaml │ │ ├── 201-clusterrole.yaml │ │ ├── 202-clusterrolebinding.yaml │ │ ├── 300-rocketmqsource.yaml │ │ ├── 400-controller-service.yaml │ │ ├── 500-controller.yaml │ │ └── 600-istioegress.yaml │ ├── pkg/ │ │ ├── adapter/ │ │ │ └── adapter.go │ │ ├── apis/ │ │ │ ├── addtoscheme_eventing_v1alpha1.go │ │ │ ├── addtoscheme_sources_v1alpha1.go │ │ │ ├── apis.go │ │ │ └── sources/ │ │ │ ├── group.go │ │ │ └── v1alpha1/ │ │ │ ├── doc.go │ │ │ ├── register.go │ │ │ ├── rocketmqsource_types.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── client/ │ │ │ ├── clientset/ │ │ │ │ └── versioned/ │ │ │ │ ├── clientset.go │ │ │ │ ├── doc.go │ │ │ │ ├── scheme/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── register.go │ │ │ │ └── typed/ │ │ │ │ └── sources/ │ │ │ │ └── v1alpha1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated_expansion.go │ │ │ │ ├── rocketmqsource.go │ │ │ │ └── sources_client.go │ │ │ ├── informers/ │ │ │ │ └── externalversions/ │ │ │ │ ├── factory.go │ │ │ │ ├── generic.go │ │ │ │ ├── internalinterfaces/ │ │ │ │ │ └── factory_interfaces.go │ │ │ │ └── sources/ │ │ │ │ ├── interface.go │ │ │ │ └── v1alpha1/ │ │ │ │ ├── interface.go │ │ │ │ └── rocketmqsource.go │ │ │ └── listers/ │ │ │ └── sources/ │ │ │ └── v1alpha1/ │ │ │ ├── expansion_generated.go │ │ │ └── rocketmqsource.go │ │ ├── controller/ │ │ │ ├── sdk/ │ │ │ │ ├── finalizers_accessor.go │ │ │ │ ├── provider.go │ │ │ │ ├── reconciler.go │ │ │ │ └── status_accessor.go │ │ │ ├── sinks/ │ │ │ │ ├── sinks.go │ │ │ │ └── sinks_test.go │ │ │ └── testing/ │ │ │ ├── mock_client.go │ │ │ └── table.go │ │ ├── kncloudevents/ │ │ │ └── good_client.go │ │ └── reconciler/ │ │ ├── creds.go │ │ ├── eventtype/ │ │ │ ├── eventtype.go │ │ │ └── resources/ │ │ │ └── eventtype.go │ │ ├── resources/ │ │ │ └── receive_adapter.go │ │ └── rocketmqsource.go │ ├── sample/ │ │ ├── apacherocketmqsource.yaml │ │ └── event-display.yaml │ └── vendor/ │ ├── cloud.google.com/ │ │ └── go/ │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ ├── compute/ │ │ │ └── metadata/ │ │ │ └── metadata.go │ │ ├── iam/ │ │ │ └── iam.go │ │ ├── internal/ │ │ │ ├── optional/ │ │ │ │ └── optional.go │ │ │ └── version/ │ │ │ └── version.go │ │ └── pubsub/ │ │ ├── apiv1/ │ │ │ ├── doc.go │ │ │ ├── path_funcs.go │ │ │ ├── publisher_client.go │ │ │ └── subscriber_client.go │ │ ├── doc.go │ │ ├── flow_controller.go │ │ ├── go18.go │ │ ├── internal/ │ │ │ └── distribution/ │ │ │ └── distribution.go │ │ ├── iterator.go │ │ ├── message.go │ │ ├── not_go18.go │ │ ├── pubsub.go │ │ ├── pullstream.go │ │ ├── service.go │ │ ├── snapshot.go │ │ ├── subscription.go │ │ └── topic.go │ ├── github.com/ │ │ ├── DataDog/ │ │ │ └── zstd/ │ │ │ ├── LICENSE │ │ │ ├── bitstream.h │ │ │ ├── compiler.h │ │ │ ├── cover.c │ │ │ ├── cpu.h │ │ │ ├── divsufsort.c │ │ │ ├── divsufsort.h │ │ │ ├── entropy_common.c │ │ │ ├── error_private.c │ │ │ ├── error_private.h │ │ │ ├── errors.go │ │ │ ├── fse.h │ │ │ ├── fse_compress.c │ │ │ ├── fse_decompress.c │ │ │ ├── huf.h │ │ │ ├── huf_compress.c │ │ │ ├── huf_decompress.c │ │ │ ├── mem.h │ │ │ ├── pool.c │ │ │ ├── pool.h │ │ │ ├── threading.c │ │ │ ├── threading.h │ │ │ ├── xxhash.c │ │ │ ├── xxhash.h │ │ │ ├── zbuff.h │ │ │ ├── zbuff_common.c │ │ │ ├── zbuff_compress.c │ │ │ ├── zbuff_decompress.c │ │ │ ├── zdict.c │ │ │ ├── zdict.h │ │ │ ├── zstd.go │ │ │ ├── zstd.h │ │ │ ├── zstd_common.c │ │ │ ├── zstd_compress.c │ │ │ ├── zstd_compress_internal.h │ │ │ ├── zstd_decompress.c │ │ │ ├── zstd_double_fast.c │ │ │ ├── zstd_double_fast.h │ │ │ ├── zstd_errors.h │ │ │ ├── zstd_fast.c │ │ │ ├── zstd_fast.h │ │ │ ├── zstd_internal.h │ │ │ ├── zstd_lazy.c │ │ │ ├── zstd_lazy.h │ │ │ ├── zstd_ldm.c │ │ │ ├── zstd_ldm.h │ │ │ ├── zstd_legacy.h │ │ │ ├── zstd_opt.c │ │ │ ├── zstd_opt.h │ │ │ ├── zstd_stream.go │ │ │ ├── zstd_v01.c │ │ │ ├── zstd_v01.h │ │ │ ├── zstd_v02.c │ │ │ ├── zstd_v02.h │ │ │ ├── zstd_v03.c │ │ │ ├── zstd_v03.h │ │ │ ├── zstd_v04.c │ │ │ ├── zstd_v04.h │ │ │ ├── zstd_v05.c │ │ │ ├── zstd_v05.h │ │ │ ├── zstd_v06.c │ │ │ ├── zstd_v06.h │ │ │ ├── zstd_v07.c │ │ │ ├── zstd_v07.h │ │ │ ├── zstdmt_compress.c │ │ │ └── zstdmt_compress.h │ │ ├── Shopify/ │ │ │ └── sarama/ │ │ │ ├── LICENSE │ │ │ ├── acl_bindings.go │ │ │ ├── acl_create_request.go │ │ │ ├── acl_create_response.go │ │ │ ├── acl_delete_request.go │ │ │ ├── acl_delete_response.go │ │ │ ├── acl_describe_request.go │ │ │ ├── acl_describe_response.go │ │ │ ├── acl_filter.go │ │ │ ├── acl_types.go │ │ │ ├── add_offsets_to_txn_request.go │ │ │ ├── add_offsets_to_txn_response.go │ │ │ ├── add_partitions_to_txn_request.go │ │ │ ├── add_partitions_to_txn_response.go │ │ │ ├── admin.go │ │ │ ├── alter_configs_request.go │ │ │ ├── alter_configs_response.go │ │ │ ├── api_versions_request.go │ │ │ ├── api_versions_response.go │ │ │ ├── async_producer.go │ │ │ ├── balance_strategy.go │ │ │ ├── broker.go │ │ │ ├── client.go │ │ │ ├── compress.go │ │ │ ├── config.go │ │ │ ├── config_resource_type.go │ │ │ ├── consumer.go │ │ │ ├── consumer_group.go │ │ │ ├── consumer_group_members.go │ │ │ ├── consumer_metadata_request.go │ │ │ ├── consumer_metadata_response.go │ │ │ ├── crc32_field.go │ │ │ ├── create_partitions_request.go │ │ │ ├── create_partitions_response.go │ │ │ ├── create_topics_request.go │ │ │ ├── create_topics_response.go │ │ │ ├── decompress.go │ │ │ ├── delete_groups_request.go │ │ │ ├── delete_groups_response.go │ │ │ ├── delete_records_request.go │ │ │ ├── delete_records_response.go │ │ │ ├── delete_topics_request.go │ │ │ ├── delete_topics_response.go │ │ │ ├── describe_configs_request.go │ │ │ ├── describe_configs_response.go │ │ │ ├── describe_groups_request.go │ │ │ ├── describe_groups_response.go │ │ │ ├── encoder_decoder.go │ │ │ ├── end_txn_request.go │ │ │ ├── end_txn_response.go │ │ │ ├── errors.go │ │ │ ├── fetch_request.go │ │ │ ├── fetch_response.go │ │ │ ├── find_coordinator_request.go │ │ │ ├── find_coordinator_response.go │ │ │ ├── heartbeat_request.go │ │ │ ├── heartbeat_response.go │ │ │ ├── init_producer_id_request.go │ │ │ ├── init_producer_id_response.go │ │ │ ├── join_group_request.go │ │ │ ├── join_group_response.go │ │ │ ├── leave_group_request.go │ │ │ ├── leave_group_response.go │ │ │ ├── length_field.go │ │ │ ├── list_groups_request.go │ │ │ ├── list_groups_response.go │ │ │ ├── message.go │ │ │ ├── message_set.go │ │ │ ├── metadata_request.go │ │ │ ├── metadata_response.go │ │ │ ├── metrics.go │ │ │ ├── mockbroker.go │ │ │ ├── mockresponses.go │ │ │ ├── offset_commit_request.go │ │ │ ├── offset_commit_response.go │ │ │ ├── offset_fetch_request.go │ │ │ ├── offset_fetch_response.go │ │ │ ├── offset_manager.go │ │ │ ├── offset_request.go │ │ │ ├── offset_response.go │ │ │ ├── packet_decoder.go │ │ │ ├── packet_encoder.go │ │ │ ├── partitioner.go │ │ │ ├── prep_encoder.go │ │ │ ├── produce_request.go │ │ │ ├── produce_response.go │ │ │ ├── produce_set.go │ │ │ ├── real_decoder.go │ │ │ ├── real_encoder.go │ │ │ ├── record.go │ │ │ ├── record_batch.go │ │ │ ├── records.go │ │ │ ├── request.go │ │ │ ├── response_header.go │ │ │ ├── sarama.go │ │ │ ├── sasl_authenticate_request.go │ │ │ ├── sasl_authenticate_response.go │ │ │ ├── sasl_handshake_request.go │ │ │ ├── sasl_handshake_response.go │ │ │ ├── sync_group_request.go │ │ │ ├── sync_group_response.go │ │ │ ├── sync_producer.go │ │ │ ├── timestamp.go │ │ │ ├── txn_offset_commit_request.go │ │ │ ├── txn_offset_commit_response.go │ │ │ ├── utils.go │ │ │ ├── zstd_cgo.go │ │ │ └── zstd_fallback.go │ │ ├── aliyun/ │ │ │ └── aliyun-tablestore-go-sdk/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── sample/ │ │ │ │ ├── GlobalTableOperation.go │ │ │ │ ├── LocalIndexTableOperation.go │ │ │ │ ├── LocalTransactionOperation.go │ │ │ │ ├── MultipleRowOperation.go │ │ │ │ ├── SearchIndexOperation.go │ │ │ │ ├── SingleRowOperation.go │ │ │ │ ├── StreamOperation.go │ │ │ │ └── TableOperation.go │ │ │ ├── sample.go │ │ │ ├── tablestore/ │ │ │ │ ├── api.go │ │ │ │ ├── api_test.go │ │ │ │ ├── error.go │ │ │ │ ├── error_test.go │ │ │ │ ├── interface.go │ │ │ │ ├── model.go │ │ │ │ ├── ots_header.go │ │ │ │ ├── otsprotocol/ │ │ │ │ │ ├── build_proto.sh │ │ │ │ │ ├── ots_filter.pb.go │ │ │ │ │ ├── ots_filter.proto │ │ │ │ │ ├── search.pb.go │ │ │ │ │ ├── search.proto │ │ │ │ │ ├── table_store.pb.go │ │ │ │ │ └── table_store.proto │ │ │ │ ├── plain_buffer.go │ │ │ │ ├── search/ │ │ │ │ │ ├── collapse.go │ │ │ │ │ ├── query.go │ │ │ │ │ ├── query_bool.go │ │ │ │ │ ├── query_const_score.go │ │ │ │ │ ├── query_exists.go │ │ │ │ │ ├── query_exists_test.go │ │ │ │ │ ├── query_function_score.go │ │ │ │ │ ├── query_geo_bounding_box.go │ │ │ │ │ ├── query_geo_distance.go │ │ │ │ │ ├── query_geo_polygon.go │ │ │ │ │ ├── query_match.go │ │ │ │ │ ├── query_match_phrase.go │ │ │ │ │ ├── query_matchall.go │ │ │ │ │ ├── query_nested.go │ │ │ │ │ ├── query_prefix.go │ │ │ │ │ ├── query_range.go │ │ │ │ │ ├── query_term.go │ │ │ │ │ ├── query_terms.go │ │ │ │ │ ├── query_wildcard.go │ │ │ │ │ ├── search_query.go │ │ │ │ │ ├── sort.go │ │ │ │ │ ├── sort_field.go │ │ │ │ │ ├── sort_geo_distance.go │ │ │ │ │ ├── sort_mode.go │ │ │ │ │ ├── sort_order.go │ │ │ │ │ ├── sort_primary_key.go │ │ │ │ │ ├── sort_score.go │ │ │ │ │ └── variant_types.go │ │ │ │ ├── search_api.go │ │ │ │ ├── search_model.go │ │ │ │ ├── search_model_test.go │ │ │ │ └── util.go │ │ │ ├── timeline/ │ │ │ │ ├── README.md │ │ │ │ ├── error.go │ │ │ │ ├── message.go │ │ │ │ ├── option.go │ │ │ │ ├── promise/ │ │ │ │ │ └── future.go │ │ │ │ ├── sample/ │ │ │ │ │ ├── feed/ │ │ │ │ │ │ ├── feed.go │ │ │ │ │ │ └── main.go │ │ │ │ │ └── im/ │ │ │ │ │ ├── im.go │ │ │ │ │ └── main.go │ │ │ │ ├── scan.go │ │ │ │ ├── store.go │ │ │ │ ├── timeline.go │ │ │ │ ├── timeline_test.go │ │ │ │ └── writer/ │ │ │ │ ├── backoff.go │ │ │ │ ├── writer.go │ │ │ │ └── writer_test.go │ │ │ └── tunnel/ │ │ │ ├── Gopkg.toml │ │ │ ├── README.md │ │ │ ├── api.go │ │ │ ├── api_test.go │ │ │ ├── channel.go │ │ │ ├── channel_test.go │ │ │ ├── checkpointer.go │ │ │ ├── config.go │ │ │ ├── daemon.go │ │ │ ├── daemon_test.go │ │ │ ├── error.go │ │ │ ├── error_test.go │ │ │ ├── header.go │ │ │ ├── mock_api.go │ │ │ ├── model.go │ │ │ ├── processor.go │ │ │ ├── protocol/ │ │ │ │ ├── error.go │ │ │ │ ├── plain_buffer.go │ │ │ │ └── tunnelservice.pb.go │ │ │ ├── sample/ │ │ │ │ ├── backfillTunnel/ │ │ │ │ │ └── main.go │ │ │ │ ├── createTunnel/ │ │ │ │ │ └── main.go │ │ │ │ ├── exactlyOnce/ │ │ │ │ │ └── main.go │ │ │ │ ├── openTunnel/ │ │ │ │ │ └── main.go │ │ │ │ └── schedule/ │ │ │ │ └── main.go │ │ │ ├── state.go │ │ │ ├── state_test.go │ │ │ ├── tunnel.go │ │ │ ├── util.go │ │ │ ├── util_test.go │ │ │ └── worker.go │ │ ├── apache/ │ │ │ ├── camel-k/ │ │ │ │ ├── LICENSE │ │ │ │ ├── NOTICE │ │ │ │ └── pkg/ │ │ │ │ └── apis/ │ │ │ │ └── camel/ │ │ │ │ └── v1alpha1/ │ │ │ │ ├── build_types.go │ │ │ │ ├── camelcatalog_types.go │ │ │ │ ├── camelcatalog_types_support.go │ │ │ │ ├── common_types.go │ │ │ │ ├── common_types_support.go │ │ │ │ ├── doc.go │ │ │ │ ├── integration_types.go │ │ │ │ ├── integration_types_support.go │ │ │ │ ├── integrationcontext_types.go │ │ │ │ ├── integrationcontext_types_support.go │ │ │ │ ├── integrationplatform_types.go │ │ │ │ ├── integrationplatform_types_support.go │ │ │ │ ├── knative/ │ │ │ │ │ ├── types.go │ │ │ │ │ └── types_support.go │ │ │ │ ├── register.go │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ └── zz_generated.defaults.go │ │ │ └── rocketmq-client-go/ │ │ │ ├── .github/ │ │ │ │ └── ISSUE_TEMPLATE/ │ │ │ │ └── issue_template.md │ │ │ ├── .golangci.yml │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── NOTICE │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ ├── README.md │ │ │ ├── api.go │ │ │ ├── benchmark/ │ │ │ │ ├── consumer.go │ │ │ │ ├── main.go │ │ │ │ ├── message.go │ │ │ │ ├── producer.go │ │ │ │ └── stable.go │ │ │ ├── config.go │ │ │ ├── consumer/ │ │ │ │ ├── consumer.go │ │ │ │ ├── consumer_test.go │ │ │ │ ├── interceptor.go │ │ │ │ ├── lock.go │ │ │ │ ├── mock_offset_store.go │ │ │ │ ├── offset_store.go │ │ │ │ ├── offset_store_test.go │ │ │ │ ├── option.go │ │ │ │ ├── process_queue.go │ │ │ │ ├── pull_consumer.go │ │ │ │ ├── pull_consumer_test.go │ │ │ │ ├── push_consumer.go │ │ │ │ ├── push_consumer_test.go │ │ │ │ ├── statistics.go │ │ │ │ ├── statistics_test.go │ │ │ │ ├── strategy.go │ │ │ │ └── strategy_test.go │ │ │ ├── docs/ │ │ │ │ ├── Introduction.md │ │ │ │ ├── client-design.gliffy │ │ │ │ ├── feature.md │ │ │ │ └── zh/ │ │ │ │ ├── native-design_zh.md │ │ │ │ └── rocketmq-protocol_zh.md │ │ │ ├── errors.go │ │ │ ├── examples/ │ │ │ │ ├── consumer/ │ │ │ │ │ ├── acl/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── broadcast/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── delay/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── interceptor/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── namespace/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── orderly/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── pull/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── retry/ │ │ │ │ │ │ ├── concurrent/ │ │ │ │ │ │ │ └── main.go │ │ │ │ │ │ └── order/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── simple/ │ │ │ │ │ │ ├── main-consumer.go │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── strategy/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── tag/ │ │ │ │ │ │ └── main.go │ │ │ │ │ └── trace/ │ │ │ │ │ └── main.go │ │ │ │ └── producer/ │ │ │ │ ├── acl/ │ │ │ │ │ └── main.go │ │ │ │ ├── async/ │ │ │ │ │ └── main.go │ │ │ │ ├── batch/ │ │ │ │ │ └── main.go │ │ │ │ ├── delay/ │ │ │ │ │ └── main.go │ │ │ │ ├── interceptor/ │ │ │ │ │ └── main.go │ │ │ │ ├── namespace/ │ │ │ │ │ └── main.go │ │ │ │ ├── simple/ │ │ │ │ │ ├── main │ │ │ │ │ └── main.go │ │ │ │ ├── tag/ │ │ │ │ │ └── main.go │ │ │ │ ├── trace/ │ │ │ │ │ └── main.go │ │ │ │ └── transaction/ │ │ │ │ └── main.go │ │ │ ├── internal/ │ │ │ │ ├── callback.go │ │ │ │ ├── client.go │ │ │ │ ├── constants.go │ │ │ │ ├── mock_client.go │ │ │ │ ├── mock_namesrv.go │ │ │ │ ├── model.go │ │ │ │ ├── model_test.go │ │ │ │ ├── mq_version.go │ │ │ │ ├── namesrv.go │ │ │ │ ├── namesrv_test.go │ │ │ │ ├── perm.go │ │ │ │ ├── remote/ │ │ │ │ │ ├── codec.go │ │ │ │ │ ├── codec_test.go │ │ │ │ │ ├── future.go │ │ │ │ │ ├── interceptor.go │ │ │ │ │ ├── interceptor_test.go │ │ │ │ │ ├── mock_remote_client.go │ │ │ │ │ ├── remote_client.go │ │ │ │ │ ├── remote_client_test.go │ │ │ │ │ ├── rpchook.go │ │ │ │ │ └── tcp_conn.go │ │ │ │ ├── request.go │ │ │ │ ├── response.go │ │ │ │ ├── route.go │ │ │ │ ├── route_test.go │ │ │ │ ├── trace.go │ │ │ │ ├── trace_test.go │ │ │ │ ├── transaction.go │ │ │ │ ├── utils/ │ │ │ │ │ ├── errors.go │ │ │ │ │ ├── files.go │ │ │ │ │ ├── helper.go │ │ │ │ │ ├── helper_test.go │ │ │ │ │ ├── math.go │ │ │ │ │ ├── net.go │ │ │ │ │ ├── net_test.go │ │ │ │ │ ├── set.go │ │ │ │ │ └── string.go │ │ │ │ └── validators.go │ │ │ ├── primitive/ │ │ │ │ ├── auth.go │ │ │ │ ├── base.go │ │ │ │ ├── base_test.go │ │ │ │ ├── ctx.go │ │ │ │ ├── errors.go │ │ │ │ ├── interceptor.go │ │ │ │ ├── message.go │ │ │ │ ├── message_test.go │ │ │ │ ├── pool.go │ │ │ │ ├── result.go │ │ │ │ ├── result_test.go │ │ │ │ └── trace.go │ │ │ ├── producer/ │ │ │ │ ├── interceptor.go │ │ │ │ ├── option.go │ │ │ │ ├── producer.go │ │ │ │ ├── producer_test.go │ │ │ │ ├── selector.go │ │ │ │ └── selector_test.go │ │ │ ├── release-notes.md │ │ │ └── rlog/ │ │ │ └── log.go │ │ ├── aws/ │ │ │ └── aws-sdk-go/ │ │ │ ├── LICENSE.txt │ │ │ ├── NOTICE.txt │ │ │ ├── aws/ │ │ │ │ ├── awserr/ │ │ │ │ │ ├── error.go │ │ │ │ │ └── types.go │ │ │ │ ├── awsutil/ │ │ │ │ │ ├── copy.go │ │ │ │ │ ├── equal.go │ │ │ │ │ ├── path_value.go │ │ │ │ │ ├── prettify.go │ │ │ │ │ └── string_value.go │ │ │ │ ├── client/ │ │ │ │ │ ├── client.go │ │ │ │ │ ├── default_retryer.go │ │ │ │ │ ├── logger.go │ │ │ │ │ └── metadata/ │ │ │ │ │ └── client_info.go │ │ │ │ ├── config.go │ │ │ │ ├── context.go │ │ │ │ ├── context_1_6.go │ │ │ │ ├── context_1_7.go │ │ │ │ ├── convert_types.go │ │ │ │ ├── corehandlers/ │ │ │ │ │ ├── handlers.go │ │ │ │ │ ├── param_validator.go │ │ │ │ │ └── user_agent.go │ │ │ │ ├── credentials/ │ │ │ │ │ ├── chain_provider.go │ │ │ │ │ ├── credentials.go │ │ │ │ │ ├── ec2rolecreds/ │ │ │ │ │ │ └── ec2_role_provider.go │ │ │ │ │ ├── endpointcreds/ │ │ │ │ │ │ └── provider.go │ │ │ │ │ ├── env_provider.go │ │ │ │ │ ├── shared_credentials_provider.go │ │ │ │ │ ├── static_provider.go │ │ │ │ │ └── stscreds/ │ │ │ │ │ └── assume_role_provider.go │ │ │ │ ├── csm/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── enable.go │ │ │ │ │ ├── metric.go │ │ │ │ │ ├── metric_chan.go │ │ │ │ │ └── reporter.go │ │ │ │ ├── defaults/ │ │ │ │ │ ├── defaults.go │ │ │ │ │ └── shared_config.go │ │ │ │ ├── doc.go │ │ │ │ ├── ec2metadata/ │ │ │ │ │ ├── api.go │ │ │ │ │ └── service.go │ │ │ │ ├── endpoints/ │ │ │ │ │ ├── decode.go │ │ │ │ │ ├── defaults.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── endpoints.go │ │ │ │ │ ├── v3model.go │ │ │ │ │ └── v3model_codegen.go │ │ │ │ ├── errors.go │ │ │ │ ├── jsonvalue.go │ │ │ │ ├── logger.go │ │ │ │ ├── request/ │ │ │ │ │ ├── connection_reset_error.go │ │ │ │ │ ├── connection_reset_error_other.go │ │ │ │ │ ├── handlers.go │ │ │ │ │ ├── http_request.go │ │ │ │ │ ├── offset_reader.go │ │ │ │ │ ├── request.go │ │ │ │ │ ├── request_1_7.go │ │ │ │ │ ├── request_1_8.go │ │ │ │ │ ├── request_context.go │ │ │ │ │ ├── request_context_1_6.go │ │ │ │ │ ├── request_pagination.go │ │ │ │ │ ├── retryer.go │ │ │ │ │ ├── timeout_read_closer.go │ │ │ │ │ ├── validation.go │ │ │ │ │ └── waiter.go │ │ │ │ ├── session/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── env_config.go │ │ │ │ │ ├── session.go │ │ │ │ │ └── shared_config.go │ │ │ │ ├── signer/ │ │ │ │ │ └── v4/ │ │ │ │ │ ├── header_rules.go │ │ │ │ │ ├── options.go │ │ │ │ │ ├── uri_path.go │ │ │ │ │ └── v4.go │ │ │ │ ├── types.go │ │ │ │ ├── url.go │ │ │ │ ├── url_1_7.go │ │ │ │ └── version.go │ │ │ ├── internal/ │ │ │ │ ├── ini/ │ │ │ │ │ ├── ast.go │ │ │ │ │ ├── comma_token.go │ │ │ │ │ ├── comment_token.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── empty_token.go │ │ │ │ │ ├── expression.go │ │ │ │ │ ├── fuzz.go │ │ │ │ │ ├── ini.go │ │ │ │ │ ├── ini_lexer.go │ │ │ │ │ ├── ini_parser.go │ │ │ │ │ ├── literal_tokens.go │ │ │ │ │ ├── newline_token.go │ │ │ │ │ ├── number_helper.go │ │ │ │ │ ├── op_tokens.go │ │ │ │ │ ├── parse_error.go │ │ │ │ │ ├── parse_stack.go │ │ │ │ │ ├── sep_tokens.go │ │ │ │ │ ├── skipper.go │ │ │ │ │ ├── statement.go │ │ │ │ │ ├── value_util.go │ │ │ │ │ ├── visitor.go │ │ │ │ │ ├── walker.go │ │ │ │ │ └── ws_token.go │ │ │ │ ├── sdkio/ │ │ │ │ │ ├── io_go1.6.go │ │ │ │ │ └── io_go1.7.go │ │ │ │ ├── sdkrand/ │ │ │ │ │ └── locked_source.go │ │ │ │ ├── sdkuri/ │ │ │ │ │ └── path.go │ │ │ │ └── shareddefaults/ │ │ │ │ ├── ecs_container.go │ │ │ │ └── shared_config.go │ │ │ ├── private/ │ │ │ │ └── protocol/ │ │ │ │ ├── host.go │ │ │ │ ├── idempotency.go │ │ │ │ ├── jsonvalue.go │ │ │ │ ├── payload.go │ │ │ │ ├── query/ │ │ │ │ │ ├── build.go │ │ │ │ │ ├── queryutil/ │ │ │ │ │ │ └── queryutil.go │ │ │ │ │ ├── unmarshal.go │ │ │ │ │ └── unmarshal_error.go │ │ │ │ ├── rest/ │ │ │ │ │ ├── build.go │ │ │ │ │ ├── payload.go │ │ │ │ │ └── unmarshal.go │ │ │ │ ├── timestamp.go │ │ │ │ ├── unmarshal.go │ │ │ │ └── xml/ │ │ │ │ └── xmlutil/ │ │ │ │ ├── build.go │ │ │ │ ├── unmarshal.go │ │ │ │ └── xml_to_struct.go │ │ │ └── service/ │ │ │ ├── sqs/ │ │ │ │ ├── api.go │ │ │ │ ├── checksums.go │ │ │ │ ├── customizations.go │ │ │ │ ├── doc.go │ │ │ │ ├── errors.go │ │ │ │ └── service.go │ │ │ └── sts/ │ │ │ ├── api.go │ │ │ ├── customizations.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ └── service.go │ │ ├── beorn7/ │ │ │ └── perks/ │ │ │ ├── LICENSE │ │ │ └── quantile/ │ │ │ └── stream.go │ │ ├── cenkalti/ │ │ │ └── backoff/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── backoff.go │ │ │ ├── backoff_test.go │ │ │ ├── context.go │ │ │ ├── context_test.go │ │ │ ├── example_test.go │ │ │ ├── exponential.go │ │ │ ├── exponential_test.go │ │ │ ├── go.mod │ │ │ ├── retry.go │ │ │ ├── retry_test.go │ │ │ ├── ticker.go │ │ │ ├── ticker_test.go │ │ │ ├── timer.go │ │ │ ├── tries.go │ │ │ └── tries_test.go │ │ ├── cloudevents/ │ │ │ └── sdk-go/ │ │ │ ├── LICENSE │ │ │ ├── alias.go │ │ │ └── pkg/ │ │ │ └── cloudevents/ │ │ │ ├── client/ │ │ │ │ ├── client.go │ │ │ │ ├── defaulters.go │ │ │ │ ├── doc.go │ │ │ │ ├── observability.go │ │ │ │ ├── options.go │ │ │ │ └── receiver.go │ │ │ ├── codec/ │ │ │ │ ├── doc.go │ │ │ │ ├── jsoncodec.go │ │ │ │ └── observability.go │ │ │ ├── content_type.go │ │ │ ├── context/ │ │ │ │ ├── context.go │ │ │ │ ├── doc.go │ │ │ │ └── logger.go │ │ │ ├── data_content_encoding.go │ │ │ ├── datacodec/ │ │ │ │ ├── codec.go │ │ │ │ ├── doc.go │ │ │ │ ├── json/ │ │ │ │ │ ├── data.go │ │ │ │ │ ├── doc.go │ │ │ │ │ └── observability.go │ │ │ │ ├── observability.go │ │ │ │ └── xml/ │ │ │ │ ├── data.go │ │ │ │ ├── doc.go │ │ │ │ └── observability.go │ │ │ ├── doc.go │ │ │ ├── event.go │ │ │ ├── event_data.go │ │ │ ├── event_interface.go │ │ │ ├── event_reader.go │ │ │ ├── event_response.go │ │ │ ├── event_writer.go │ │ │ ├── eventcontext.go │ │ │ ├── eventcontext_v01.go │ │ │ ├── eventcontext_v01_reader.go │ │ │ ├── eventcontext_v01_writer.go │ │ │ ├── eventcontext_v02.go │ │ │ ├── eventcontext_v02_reader.go │ │ │ ├── eventcontext_v02_writer.go │ │ │ ├── eventcontext_v03.go │ │ │ ├── eventcontext_v03_reader.go │ │ │ ├── eventcontext_v03_writer.go │ │ │ ├── extensions.go │ │ │ ├── observability/ │ │ │ │ ├── doc.go │ │ │ │ ├── keys.go │ │ │ │ └── observer.go │ │ │ ├── transport/ │ │ │ │ ├── codec.go │ │ │ │ ├── doc.go │ │ │ │ ├── http/ │ │ │ │ │ ├── codec.go │ │ │ │ │ ├── codec_v01.go │ │ │ │ │ ├── codec_v02.go │ │ │ │ │ ├── codec_v03.go │ │ │ │ │ ├── context.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── encoding.go │ │ │ │ │ ├── message.go │ │ │ │ │ ├── observability.go │ │ │ │ │ ├── options.go │ │ │ │ │ └── transport.go │ │ │ │ ├── message.go │ │ │ │ └── transport.go │ │ │ └── types/ │ │ │ ├── allocate.go │ │ │ ├── doc.go │ │ │ ├── timestamp.go │ │ │ └── urlref.go │ │ ├── davecgh/ │ │ │ └── go-spew/ │ │ │ ├── LICENSE │ │ │ └── spew/ │ │ │ ├── bypass.go │ │ │ ├── bypasssafe.go │ │ │ ├── common.go │ │ │ ├── config.go │ │ │ ├── doc.go │ │ │ ├── dump.go │ │ │ ├── format.go │ │ │ └── spew.go │ │ ├── eapache/ │ │ │ ├── go-resiliency/ │ │ │ │ ├── LICENSE │ │ │ │ └── breaker/ │ │ │ │ └── breaker.go │ │ │ ├── go-xerial-snappy/ │ │ │ │ ├── LICENSE │ │ │ │ ├── fuzz.go │ │ │ │ └── snappy.go │ │ │ └── queue/ │ │ │ ├── LICENSE │ │ │ └── queue.go │ │ ├── emicklei/ │ │ │ └── go-restful/ │ │ │ ├── LICENSE │ │ │ ├── compress.go │ │ │ ├── compressor_cache.go │ │ │ ├── compressor_pools.go │ │ │ ├── compressors.go │ │ │ ├── constants.go │ │ │ ├── container.go │ │ │ ├── cors_filter.go │ │ │ ├── curly.go │ │ │ ├── curly_route.go │ │ │ ├── doc.go │ │ │ ├── entity_accessors.go │ │ │ ├── filter.go │ │ │ ├── json.go │ │ │ ├── jsoniter.go │ │ │ ├── jsr311.go │ │ │ ├── log/ │ │ │ │ └── log.go │ │ │ ├── logger.go │ │ │ ├── mime.go │ │ │ ├── options_filter.go │ │ │ ├── parameter.go │ │ │ ├── path_expression.go │ │ │ ├── path_processor.go │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ ├── route.go │ │ │ ├── route_builder.go │ │ │ ├── router.go │ │ │ ├── service_error.go │ │ │ ├── web_service.go │ │ │ └── web_service_container.go │ │ ├── emirpasic/ │ │ │ └── gods/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── containers/ │ │ │ │ ├── containers.go │ │ │ │ ├── containers_test.go │ │ │ │ ├── enumerable.go │ │ │ │ ├── iterator.go │ │ │ │ └── serialization.go │ │ │ ├── examples/ │ │ │ │ ├── README.md │ │ │ │ ├── arraylist/ │ │ │ │ │ └── arraylist.go │ │ │ │ ├── arraystack/ │ │ │ │ │ └── arraystack.go │ │ │ │ ├── avltree/ │ │ │ │ │ └── avltree.go │ │ │ │ ├── binaryheap/ │ │ │ │ │ └── binaryheap.go │ │ │ │ ├── btree/ │ │ │ │ │ └── btree.go │ │ │ │ ├── customcomparator/ │ │ │ │ │ └── customcomparator.go │ │ │ │ ├── doublylinkedlist/ │ │ │ │ │ └── doublylinkedlist.go │ │ │ │ ├── enumerablewithindex/ │ │ │ │ │ └── enumerablewithindex.go │ │ │ │ ├── enumerablewithkey/ │ │ │ │ │ └── enumerablewithkey.go │ │ │ │ ├── godsort/ │ │ │ │ │ └── godsort.go │ │ │ │ ├── hashbidimap/ │ │ │ │ │ └── hashbidimap.go │ │ │ │ ├── hashmap/ │ │ │ │ │ └── hashmap.go │ │ │ │ ├── hashset/ │ │ │ │ │ └── hashset.go │ │ │ │ ├── iteratorwithindex/ │ │ │ │ │ └── iteratorwithindex.go │ │ │ │ ├── iteratorwithkey/ │ │ │ │ │ └── iteratorwithkey.go │ │ │ │ ├── linkedhashmap/ │ │ │ │ │ └── linkedhashmap.go │ │ │ │ ├── linkedhashset/ │ │ │ │ │ └── linkedhashset.go │ │ │ │ ├── linkedliststack/ │ │ │ │ │ └── linkedliststack.go │ │ │ │ ├── redblacktree/ │ │ │ │ │ └── redblacktree.go │ │ │ │ ├── redblacktreeextended/ │ │ │ │ │ └── redblacktreeextended.go │ │ │ │ ├── serialization/ │ │ │ │ │ └── serialization.go │ │ │ │ ├── singlylinkedlist/ │ │ │ │ │ └── singlylinkedlist.go │ │ │ │ ├── treebidimap/ │ │ │ │ │ └── treebidimap.go │ │ │ │ ├── treemap/ │ │ │ │ │ └── treemap.go │ │ │ │ └── treeset/ │ │ │ │ └── treeset.go │ │ │ ├── lists/ │ │ │ │ ├── arraylist/ │ │ │ │ │ ├── arraylist.go │ │ │ │ │ ├── arraylist_test.go │ │ │ │ │ ├── enumerable.go │ │ │ │ │ ├── iterator.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── doublylinkedlist/ │ │ │ │ │ ├── doublylinkedlist.go │ │ │ │ │ ├── doublylinkedlist_test.go │ │ │ │ │ ├── enumerable.go │ │ │ │ │ ├── iterator.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── lists.go │ │ │ │ └── singlylinkedlist/ │ │ │ │ ├── enumerable.go │ │ │ │ ├── iterator.go │ │ │ │ ├── serialization.go │ │ │ │ ├── singlylinkedlist.go │ │ │ │ └── singlylinkedlist_test.go │ │ │ ├── maps/ │ │ │ │ ├── hashbidimap/ │ │ │ │ │ ├── hashbidimap.go │ │ │ │ │ ├── hashbidimap_test.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── hashmap/ │ │ │ │ │ ├── hashmap.go │ │ │ │ │ ├── hashmap_test.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── linkedhashmap/ │ │ │ │ │ ├── enumerable.go │ │ │ │ │ ├── iterator.go │ │ │ │ │ ├── linkedhashmap.go │ │ │ │ │ ├── linkedhashmap_test.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── maps.go │ │ │ │ ├── treebidimap/ │ │ │ │ │ ├── enumerable.go │ │ │ │ │ ├── iterator.go │ │ │ │ │ ├── serialization.go │ │ │ │ │ ├── treebidimap.go │ │ │ │ │ └── treebidimap_test.go │ │ │ │ └── treemap/ │ │ │ │ ├── enumerable.go │ │ │ │ ├── iterator.go │ │ │ │ ├── serialization.go │ │ │ │ ├── treemap.go │ │ │ │ └── treemap_test.go │ │ │ ├── sets/ │ │ │ │ ├── hashset/ │ │ │ │ │ ├── hashset.go │ │ │ │ │ ├── hashset_test.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── linkedhashset/ │ │ │ │ │ ├── enumerable.go │ │ │ │ │ ├── iterator.go │ │ │ │ │ ├── linkedhashset.go │ │ │ │ │ ├── linkedhashset_test.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── sets.go │ │ │ │ └── treeset/ │ │ │ │ ├── enumerable.go │ │ │ │ ├── iterator.go │ │ │ │ ├── serialization.go │ │ │ │ ├── treeset.go │ │ │ │ └── treeset_test.go │ │ │ ├── stacks/ │ │ │ │ ├── arraystack/ │ │ │ │ │ ├── arraystack.go │ │ │ │ │ ├── arraystack_test.go │ │ │ │ │ ├── iterator.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── linkedliststack/ │ │ │ │ │ ├── iterator.go │ │ │ │ │ ├── linkedliststack.go │ │ │ │ │ ├── linkedliststack_test.go │ │ │ │ │ └── serialization.go │ │ │ │ └── stacks.go │ │ │ ├── trees/ │ │ │ │ ├── avltree/ │ │ │ │ │ ├── avltree.go │ │ │ │ │ ├── avltree_test.go │ │ │ │ │ ├── iterator.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── binaryheap/ │ │ │ │ │ ├── binaryheap.go │ │ │ │ │ ├── binaryheap_test.go │ │ │ │ │ ├── iterator.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── btree/ │ │ │ │ │ ├── btree.go │ │ │ │ │ ├── btree_test.go │ │ │ │ │ ├── iterator.go │ │ │ │ │ └── serialization.go │ │ │ │ ├── redblacktree/ │ │ │ │ │ ├── iterator.go │ │ │ │ │ ├── redblacktree.go │ │ │ │ │ ├── redblacktree_test.go │ │ │ │ │ └── serialization.go │ │ │ │ └── trees.go │ │ │ └── utils/ │ │ │ ├── comparator.go │ │ │ ├── comparator_test.go │ │ │ ├── sort.go │ │ │ ├── sort_test.go │ │ │ ├── utils.go │ │ │ └── utils_test.go │ │ ├── evanphx/ │ │ │ └── json-patch/ │ │ │ ├── LICENSE │ │ │ ├── merge.go │ │ │ └── patch.go │ │ ├── ghodss/ │ │ │ └── yaml/ │ │ │ ├── LICENSE │ │ │ ├── fields.go │ │ │ └── yaml.go │ │ ├── go-logr/ │ │ │ ├── logr/ │ │ │ │ ├── LICENSE │ │ │ │ └── logr.go │ │ │ └── zapr/ │ │ │ ├── LICENSE │ │ │ └── zapr.go │ │ ├── gobuffalo/ │ │ │ └── envy/ │ │ │ ├── LICENSE.txt │ │ │ ├── envy.go │ │ │ └── version.go │ │ ├── gogap/ │ │ │ ├── errors/ │ │ │ │ ├── LICENSE │ │ │ │ ├── context.go │ │ │ │ ├── error_tmpl.go │ │ │ │ ├── errors.go │ │ │ │ └── errors_internal.go │ │ │ └── stack/ │ │ │ ├── license │ │ │ ├── patents │ │ │ └── stack.go │ │ ├── gogo/ │ │ │ └── protobuf/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── GOLANG_CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── proto/ │ │ │ │ ├── clone.go │ │ │ │ ├── custom_gogo.go │ │ │ │ ├── decode.go │ │ │ │ ├── discard.go │ │ │ │ ├── duration.go │ │ │ │ ├── duration_gogo.go │ │ │ │ ├── encode.go │ │ │ │ ├── encode_gogo.go │ │ │ │ ├── equal.go │ │ │ │ ├── extensions.go │ │ │ │ ├── extensions_gogo.go │ │ │ │ ├── lib.go │ │ │ │ ├── lib_gogo.go │ │ │ │ ├── message_set.go │ │ │ │ ├── pointer_reflect.go │ │ │ │ ├── pointer_reflect_gogo.go │ │ │ │ ├── pointer_unsafe.go │ │ │ │ ├── pointer_unsafe_gogo.go │ │ │ │ ├── properties.go │ │ │ │ ├── properties_gogo.go │ │ │ │ ├── skip_gogo.go │ │ │ │ ├── table_marshal.go │ │ │ │ ├── table_marshal_gogo.go │ │ │ │ ├── table_merge.go │ │ │ │ ├── table_unmarshal.go │ │ │ │ ├── table_unmarshal_gogo.go │ │ │ │ ├── text.go │ │ │ │ ├── text_gogo.go │ │ │ │ ├── text_parser.go │ │ │ │ ├── timestamp.go │ │ │ │ └── timestamp_gogo.go │ │ │ └── sortkeys/ │ │ │ └── sortkeys.go │ │ ├── golang/ │ │ │ ├── glog/ │ │ │ │ ├── LICENSE │ │ │ │ ├── glog.go │ │ │ │ └── glog_file.go │ │ │ ├── groupcache/ │ │ │ │ ├── LICENSE │ │ │ │ └── lru/ │ │ │ │ └── lru.go │ │ │ ├── mock/ │ │ │ │ └── gomock/ │ │ │ │ ├── call.go │ │ │ │ ├── call_test.go │ │ │ │ ├── callset.go │ │ │ │ ├── callset_test.go │ │ │ │ ├── controller.go │ │ │ │ ├── controller_test.go │ │ │ │ ├── internal/ │ │ │ │ │ └── mock_gomock/ │ │ │ │ │ └── mock_matcher.go │ │ │ │ ├── matchers.go │ │ │ │ └── matchers_test.go │ │ │ ├── protobuf/ │ │ │ │ ├── AUTHORS │ │ │ │ ├── CONTRIBUTORS │ │ │ │ ├── LICENSE │ │ │ │ ├── proto/ │ │ │ │ │ ├── clone.go │ │ │ │ │ ├── decode.go │ │ │ │ │ ├── discard.go │ │ │ │ │ ├── encode.go │ │ │ │ │ ├── equal.go │ │ │ │ │ ├── extensions.go │ │ │ │ │ ├── lib.go │ │ │ │ │ ├── message_set.go │ │ │ │ │ ├── pointer_reflect.go │ │ │ │ │ ├── pointer_unsafe.go │ │ │ │ │ ├── properties.go │ │ │ │ │ ├── table_marshal.go │ │ │ │ │ ├── table_merge.go │ │ │ │ │ ├── table_unmarshal.go │ │ │ │ │ ├── text.go │ │ │ │ │ └── text_parser.go │ │ │ │ ├── protoc-gen-go/ │ │ │ │ │ └── descriptor/ │ │ │ │ │ └── descriptor.pb.go │ │ │ │ └── ptypes/ │ │ │ │ ├── any/ │ │ │ │ │ └── any.pb.go │ │ │ │ ├── any.go │ │ │ │ ├── doc.go │ │ │ │ ├── duration/ │ │ │ │ │ └── duration.pb.go │ │ │ │ ├── duration.go │ │ │ │ ├── empty/ │ │ │ │ │ └── empty.pb.go │ │ │ │ ├── timestamp/ │ │ │ │ │ └── timestamp.pb.go │ │ │ │ └── timestamp.go │ │ │ └── snappy/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── decode.go │ │ │ ├── decode_amd64.go │ │ │ ├── decode_amd64.s │ │ │ ├── decode_other.go │ │ │ ├── encode.go │ │ │ ├── encode_amd64.go │ │ │ ├── encode_amd64.s │ │ │ ├── encode_other.go │ │ │ └── snappy.go │ │ ├── google/ │ │ │ ├── btree/ │ │ │ │ ├── LICENSE │ │ │ │ ├── btree.go │ │ │ │ └── btree_mem.go │ │ │ ├── go-cmp/ │ │ │ │ ├── LICENSE │ │ │ │ └── cmp/ │ │ │ │ ├── cmpopts/ │ │ │ │ │ ├── equate.go │ │ │ │ │ ├── ignore.go │ │ │ │ │ ├── sort.go │ │ │ │ │ ├── struct_filter.go │ │ │ │ │ └── xform.go │ │ │ │ ├── compare.go │ │ │ │ ├── export_panic.go │ │ │ │ ├── export_unsafe.go │ │ │ │ ├── internal/ │ │ │ │ │ ├── diff/ │ │ │ │ │ │ ├── debug_disable.go │ │ │ │ │ │ ├── debug_enable.go │ │ │ │ │ │ └── diff.go │ │ │ │ │ ├── flags/ │ │ │ │ │ │ ├── flags.go │ │ │ │ │ │ ├── toolchain_legacy.go │ │ │ │ │ │ └── toolchain_recent.go │ │ │ │ │ ├── function/ │ │ │ │ │ │ └── func.go │ │ │ │ │ └── value/ │ │ │ │ │ ├── pointer_purego.go │ │ │ │ │ ├── pointer_unsafe.go │ │ │ │ │ ├── sort.go │ │ │ │ │ └── zero.go │ │ │ │ ├── options.go │ │ │ │ ├── path.go │ │ │ │ ├── report.go │ │ │ │ ├── report_compare.go │ │ │ │ ├── report_reflect.go │ │ │ │ ├── report_slices.go │ │ │ │ ├── report_text.go │ │ │ │ └── report_value.go │ │ │ ├── go-containerregistry/ │ │ │ │ ├── LICENSE │ │ │ │ └── pkg/ │ │ │ │ └── name/ │ │ │ │ ├── check.go │ │ │ │ ├── digest.go │ │ │ │ ├── doc.go │ │ │ │ ├── errors.go │ │ │ │ ├── options.go │ │ │ │ ├── ref.go │ │ │ │ ├── registry.go │ │ │ │ ├── repository.go │ │ │ │ └── tag.go │ │ │ ├── go-github/ │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ └── github/ │ │ │ │ ├── activity.go │ │ │ │ ├── activity_events.go │ │ │ │ ├── activity_notifications.go │ │ │ │ ├── activity_star.go │ │ │ │ ├── activity_watching.go │ │ │ │ ├── admin.go │ │ │ │ ├── admin_stats.go │ │ │ │ ├── apps.go │ │ │ │ ├── apps_installation.go │ │ │ │ ├── apps_marketplace.go │ │ │ │ ├── authorizations.go │ │ │ │ ├── checks.go │ │ │ │ ├── doc.go │ │ │ │ ├── event_types.go │ │ │ │ ├── gen-accessors.go │ │ │ │ ├── gists.go │ │ │ │ ├── gists_comments.go │ │ │ │ ├── git.go │ │ │ │ ├── git_blobs.go │ │ │ │ ├── git_commits.go │ │ │ │ ├── git_refs.go │ │ │ │ ├── git_tags.go │ │ │ │ ├── git_trees.go │ │ │ │ ├── github-accessors.go │ │ │ │ ├── github.go │ │ │ │ ├── gitignore.go │ │ │ │ ├── issues.go │ │ │ │ ├── issues_assignees.go │ │ │ │ ├── issues_comments.go │ │ │ │ ├── issues_events.go │ │ │ │ ├── issues_labels.go │ │ │ │ ├── issues_milestones.go │ │ │ │ ├── issues_timeline.go │ │ │ │ ├── licenses.go │ │ │ │ ├── messages.go │ │ │ │ ├── migrations.go │ │ │ │ ├── migrations_source_import.go │ │ │ │ ├── migrations_user.go │ │ │ │ ├── misc.go │ │ │ │ ├── orgs.go │ │ │ │ ├── orgs_hooks.go │ │ │ │ ├── orgs_members.go │ │ │ │ ├── orgs_outside_collaborators.go │ │ │ │ ├── orgs_projects.go │ │ │ │ ├── orgs_users_blocking.go │ │ │ │ ├── projects.go │ │ │ │ ├── pulls.go │ │ │ │ ├── pulls_comments.go │ │ │ │ ├── pulls_reviewers.go │ │ │ │ ├── pulls_reviews.go │ │ │ │ ├── reactions.go │ │ │ │ ├── repos.go │ │ │ │ ├── repos_collaborators.go │ │ │ │ ├── repos_comments.go │ │ │ │ ├── repos_commits.go │ │ │ │ ├── repos_community_health.go │ │ │ │ ├── repos_contents.go │ │ │ │ ├── repos_deployments.go │ │ │ │ ├── repos_forks.go │ │ │ │ ├── repos_hooks.go │ │ │ │ ├── repos_invitations.go │ │ │ │ ├── repos_keys.go │ │ │ │ ├── repos_merging.go │ │ │ │ ├── repos_pages.go │ │ │ │ ├── repos_prereceive_hooks.go │ │ │ │ ├── repos_projects.go │ │ │ │ ├── repos_releases.go │ │ │ │ ├── repos_stats.go │ │ │ │ ├── repos_statuses.go │ │ │ │ ├── repos_traffic.go │ │ │ │ ├── search.go │ │ │ │ ├── strings.go │ │ │ │ ├── teams.go │ │ │ │ ├── teams_discussion_comments.go │ │ │ │ ├── teams_discussions.go │ │ │ │ ├── teams_members.go │ │ │ │ ├── timestamp.go │ │ │ │ ├── users.go │ │ │ │ ├── users_administration.go │ │ │ │ ├── users_blocking.go │ │ │ │ ├── users_emails.go │ │ │ │ ├── users_followers.go │ │ │ │ ├── users_gpg_keys.go │ │ │ │ ├── users_keys.go │ │ │ │ ├── with_appengine.go │ │ │ │ └── without_appengine.go │ │ │ ├── go-querystring/ │ │ │ │ ├── LICENSE │ │ │ │ └── query/ │ │ │ │ └── encode.go │ │ │ ├── gofuzz/ │ │ │ │ ├── LICENSE │ │ │ │ ├── doc.go │ │ │ │ └── fuzz.go │ │ │ ├── licenseclassifier/ │ │ │ │ ├── LICENSE │ │ │ │ ├── classifier.go │ │ │ │ ├── file_system_resources.go │ │ │ │ ├── forbidden.go │ │ │ │ ├── internal/ │ │ │ │ │ └── sets/ │ │ │ │ │ ├── sets.go │ │ │ │ │ └── stringset.go │ │ │ │ ├── license_type.go │ │ │ │ ├── licenses/ │ │ │ │ │ └── Unlicense.txt │ │ │ │ └── stringclassifier/ │ │ │ │ ├── LICENSE │ │ │ │ ├── classifier.go │ │ │ │ ├── internal/ │ │ │ │ │ └── pq/ │ │ │ │ │ └── priority.go │ │ │ │ └── searchset/ │ │ │ │ ├── searchset.go │ │ │ │ └── tokenizer/ │ │ │ │ └── tokenizer.go │ │ │ └── uuid/ │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── dce.go │ │ │ ├── doc.go │ │ │ ├── hash.go │ │ │ ├── marshal.go │ │ │ ├── node.go │ │ │ ├── node_js.go │ │ │ ├── node_net.go │ │ │ ├── sql.go │ │ │ ├── time.go │ │ │ ├── util.go │ │ │ ├── uuid.go │ │ │ ├── version1.go │ │ │ └── version4.go │ │ ├── googleapis/ │ │ │ ├── gax-go/ │ │ │ │ ├── LICENSE │ │ │ │ ├── call_option.go │ │ │ │ ├── gax.go │ │ │ │ ├── header.go │ │ │ │ └── invoke.go │ │ │ └── gnostic/ │ │ │ ├── LICENSE │ │ │ ├── OpenAPIv2/ │ │ │ │ ├── OpenAPIv2.go │ │ │ │ └── OpenAPIv2.pb.go │ │ │ ├── compiler/ │ │ │ │ ├── context.go │ │ │ │ ├── error.go │ │ │ │ ├── extension-handler.go │ │ │ │ ├── helpers.go │ │ │ │ ├── main.go │ │ │ │ └── reader.go │ │ │ └── extensions/ │ │ │ ├── extension.pb.go │ │ │ └── extensions.go │ │ ├── gorilla/ │ │ │ └── websocket/ │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── client.go │ │ │ ├── client_clone.go │ │ │ ├── client_clone_legacy.go │ │ │ ├── compression.go │ │ │ ├── conn.go │ │ │ ├── conn_write.go │ │ │ ├── conn_write_legacy.go │ │ │ ├── doc.go │ │ │ ├── json.go │ │ │ ├── mask.go │ │ │ ├── mask_safe.go │ │ │ ├── prepared.go │ │ │ ├── proxy.go │ │ │ ├── server.go │ │ │ ├── trace.go │ │ │ ├── trace_17.go │ │ │ ├── util.go │ │ │ └── x_net_proxy.go │ │ ├── gregjones/ │ │ │ └── httpcache/ │ │ │ ├── LICENSE.txt │ │ │ ├── diskcache/ │ │ │ │ └── diskcache.go │ │ │ └── httpcache.go │ │ ├── hashicorp/ │ │ │ └── golang-lru/ │ │ │ ├── 2q.go │ │ │ ├── LICENSE │ │ │ ├── arc.go │ │ │ ├── doc.go │ │ │ ├── lru.go │ │ │ └── simplelru/ │ │ │ ├── lru.go │ │ │ └── lru_interface.go │ │ ├── hpcloud/ │ │ │ └── tail/ │ │ │ ├── LICENSE.txt │ │ │ ├── ratelimiter/ │ │ │ │ ├── Licence │ │ │ │ ├── leakybucket.go │ │ │ │ ├── memory.go │ │ │ │ └── storage.go │ │ │ ├── tail.go │ │ │ ├── tail_posix.go │ │ │ ├── tail_windows.go │ │ │ ├── util/ │ │ │ │ └── util.go │ │ │ ├── watch/ │ │ │ │ ├── filechanges.go │ │ │ │ ├── inotify.go │ │ │ │ ├── inotify_tracker.go │ │ │ │ ├── polling.go │ │ │ │ └── watch.go │ │ │ └── winfile/ │ │ │ └── winfile.go │ │ ├── imdario/ │ │ │ └── mergo/ │ │ │ ├── LICENSE │ │ │ ├── doc.go │ │ │ ├── map.go │ │ │ ├── merge.go │ │ │ ├── mergo.go │ │ │ └── testdata/ │ │ │ └── license.yml │ │ ├── inconshreveable/ │ │ │ └── mousetrap/ │ │ │ ├── LICENSE │ │ │ ├── trap_others.go │ │ │ ├── trap_windows.go │ │ │ └── trap_windows_1.4.go │ │ ├── jmespath/ │ │ │ └── go-jmespath/ │ │ │ ├── LICENSE │ │ │ ├── api.go │ │ │ ├── astnodetype_string.go │ │ │ ├── functions.go │ │ │ ├── interpreter.go │ │ │ ├── lexer.go │ │ │ ├── parser.go │ │ │ ├── toktype_string.go │ │ │ └── util.go │ │ ├── joho/ │ │ │ └── godotenv/ │ │ │ ├── LICENCE │ │ │ └── godotenv.go │ │ ├── json-iterator/ │ │ │ └── go/ │ │ │ ├── LICENSE │ │ │ ├── adapter.go │ │ │ ├── any.go │ │ │ ├── any_array.go │ │ │ ├── any_bool.go │ │ │ ├── any_float.go │ │ │ ├── any_int32.go │ │ │ ├── any_int64.go │ │ │ ├── any_invalid.go │ │ │ ├── any_nil.go │ │ │ ├── any_number.go │ │ │ ├── any_object.go │ │ │ ├── any_str.go │ │ │ ├── any_uint32.go │ │ │ ├── any_uint64.go │ │ │ ├── config.go │ │ │ ├── iter.go │ │ │ ├── iter_array.go │ │ │ ├── iter_float.go │ │ │ ├── iter_int.go │ │ │ ├── iter_object.go │ │ │ ├── iter_skip.go │ │ │ ├── iter_skip_sloppy.go │ │ │ ├── iter_skip_strict.go │ │ │ ├── iter_str.go │ │ │ ├── jsoniter.go │ │ │ ├── pool.go │ │ │ ├── reflect.go │ │ │ ├── reflect_array.go │ │ │ ├── reflect_dynamic.go │ │ │ ├── reflect_extension.go │ │ │ ├── reflect_json_number.go │ │ │ ├── reflect_json_raw_message.go │ │ │ ├── reflect_map.go │ │ │ ├── reflect_marshaler.go │ │ │ ├── reflect_native.go │ │ │ ├── reflect_optional.go │ │ │ ├── reflect_slice.go │ │ │ ├── reflect_struct_decoder.go │ │ │ ├── reflect_struct_encoder.go │ │ │ ├── stream.go │ │ │ ├── stream_float.go │ │ │ ├── stream_int.go │ │ │ └── stream_str.go │ │ ├── kelseyhightower/ │ │ │ └── envconfig/ │ │ │ ├── LICENSE │ │ │ ├── doc.go │ │ │ ├── env_os.go │ │ │ ├── env_syscall.go │ │ │ ├── envconfig.go │ │ │ └── usage.go │ │ ├── klauspost/ │ │ │ ├── compress/ │ │ │ │ ├── LICENSE │ │ │ │ ├── flate/ │ │ │ │ │ ├── copy.go │ │ │ │ │ ├── crc32_amd64.go │ │ │ │ │ ├── crc32_amd64.s │ │ │ │ │ ├── crc32_noasm.go │ │ │ │ │ ├── deflate.go │ │ │ │ │ ├── dict_decoder.go │ │ │ │ │ ├── gen.go │ │ │ │ │ ├── huffman_bit_writer.go │ │ │ │ │ ├── huffman_code.go │ │ │ │ │ ├── inflate.go │ │ │ │ │ ├── reverse_bits.go │ │ │ │ │ ├── snappy.go │ │ │ │ │ └── token.go │ │ │ │ ├── gzip/ │ │ │ │ │ ├── gunzip.go │ │ │ │ │ └── gzip.go │ │ │ │ ├── snappy/ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ └── LICENSE │ │ │ │ └── zlib/ │ │ │ │ ├── reader.go │ │ │ │ └── writer.go │ │ │ └── cpuid/ │ │ │ ├── LICENSE │ │ │ ├── cpuid.go │ │ │ ├── cpuid_386.s │ │ │ ├── cpuid_amd64.s │ │ │ ├── detect_intel.go │ │ │ ├── detect_ref.go │ │ │ ├── generate.go │ │ │ └── private-gen.go │ │ ├── knative/ │ │ │ ├── eventing/ │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── pkg/ │ │ │ │ │ ├── apis/ │ │ │ │ │ │ ├── duck/ │ │ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ │ │ ├── channelable_types.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── subscribable_types.go │ │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ │ ├── eventing/ │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ │ │ ├── broker_defaults.go │ │ │ │ │ │ │ ├── broker_lifecycle.go │ │ │ │ │ │ │ ├── broker_types.go │ │ │ │ │ │ │ ├── broker_validation.go │ │ │ │ │ │ │ ├── channel_defaults.go │ │ │ │ │ │ │ ├── channel_lifecycle.go │ │ │ │ │ │ │ ├── channel_types.go │ │ │ │ │ │ │ ├── channel_validation.go │ │ │ │ │ │ │ ├── cluster_channel_provisioner_defaults.go │ │ │ │ │ │ │ ├── cluster_channel_provisioner_types.go │ │ │ │ │ │ │ ├── cluster_channel_provisioner_validation.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── eventtype_defaults.go │ │ │ │ │ │ │ ├── eventtype_lifecycle.go │ │ │ │ │ │ │ ├── eventtype_types.go │ │ │ │ │ │ │ ├── eventtype_validation.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── subscribable_channelable_validation.go │ │ │ │ │ │ │ ├── subscription_defaults.go │ │ │ │ │ │ │ ├── subscription_lifecycle.go │ │ │ │ │ │ │ ├── subscription_types.go │ │ │ │ │ │ │ ├── subscription_validation.go │ │ │ │ │ │ │ ├── test_helper.go │ │ │ │ │ │ │ ├── trigger_defaults.go │ │ │ │ │ │ │ ├── trigger_lifecycle.go │ │ │ │ │ │ │ ├── trigger_types.go │ │ │ │ │ │ │ ├── trigger_validation.go │ │ │ │ │ │ │ ├── user_info.go │ │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ │ ├── messaging/ │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── in_memory_channel_defaults.go │ │ │ │ │ │ │ ├── in_memory_channel_lifecycle.go │ │ │ │ │ │ │ ├── in_memory_channel_types.go │ │ │ │ │ │ │ ├── in_memory_channel_validation.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── sequence_defaults.go │ │ │ │ │ │ │ ├── sequence_lifecycle.go │ │ │ │ │ │ │ ├── sequence_types.go │ │ │ │ │ │ │ ├── sequence_validation.go │ │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ │ └── sources/ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ │ ├── apiserver_lifecycle.go │ │ │ │ │ │ ├── apiserver_types.go │ │ │ │ │ │ ├── containersource_lifecycle.go │ │ │ │ │ │ ├── containersource_types.go │ │ │ │ │ │ ├── cron_job_lifecycle.go │ │ │ │ │ │ ├── cron_job_types.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ └── client/ │ │ │ │ │ └── clientset/ │ │ │ │ │ └── versioned/ │ │ │ │ │ ├── clientset.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── scheme/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── register.go │ │ │ │ │ └── typed/ │ │ │ │ │ ├── eventing/ │ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ │ ├── broker.go │ │ │ │ │ │ ├── channel.go │ │ │ │ │ │ ├── clusterchannelprovisioner.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── eventing_client.go │ │ │ │ │ │ ├── eventtype.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── subscription.go │ │ │ │ │ │ └── trigger.go │ │ │ │ │ ├── messaging/ │ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── inmemorychannel.go │ │ │ │ │ │ ├── messaging_client.go │ │ │ │ │ │ └── sequence.go │ │ │ │ │ └── sources/ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ ├── apiserversource.go │ │ │ │ │ ├── containersource.go │ │ │ │ │ ├── cronjobsource.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ └── sources_client.go │ │ │ │ └── test/ │ │ │ │ └── test_images/ │ │ │ │ └── logevents/ │ │ │ │ └── kodata/ │ │ │ │ └── LICENSE │ │ │ ├── serving/ │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── pkg/ │ │ │ │ │ ├── apis/ │ │ │ │ │ │ ├── autoscaling/ │ │ │ │ │ │ │ ├── annotation_validation.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── pa_defaults.go │ │ │ │ │ │ │ ├── pa_lifecycle.go │ │ │ │ │ │ │ ├── pa_types.go │ │ │ │ │ │ │ ├── pa_validation.go │ │ │ │ │ │ │ ├── podscalable_types.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── store.go │ │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ │ ├── networking/ │ │ │ │ │ │ │ ├── generic_types.go │ │ │ │ │ │ │ ├── ports.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ │ │ ├── certificate_defaults.go │ │ │ │ │ │ │ ├── certificate_lifecycle.go │ │ │ │ │ │ │ ├── certificate_types.go │ │ │ │ │ │ │ ├── certificate_validation.go │ │ │ │ │ │ │ ├── clusteringress_defaults.go │ │ │ │ │ │ │ ├── clusteringress_lifecycle.go │ │ │ │ │ │ │ ├── clusteringress_types.go │ │ │ │ │ │ │ ├── clusteringress_validation.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── ingress_defaults.go │ │ │ │ │ │ │ ├── ingress_lifecycle.go │ │ │ │ │ │ │ ├── ingress_types.go │ │ │ │ │ │ │ ├── ingress_validation.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── serverlessservice_defaults.go │ │ │ │ │ │ │ ├── serverlessservice_lifecycle.go │ │ │ │ │ │ │ ├── serverlessservice_types.go │ │ │ │ │ │ │ ├── serverlessservice_validation.go │ │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ │ └── serving/ │ │ │ │ │ │ ├── fieldmask.go │ │ │ │ │ │ ├── k8s_validation.go │ │ │ │ │ │ ├── metadata_validation.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ │ ├── configuration_conversion.go │ │ │ │ │ │ │ ├── configuration_defaults.go │ │ │ │ │ │ │ ├── configuration_lifecycle.go │ │ │ │ │ │ │ ├── configuration_types.go │ │ │ │ │ │ │ ├── configuration_validation.go │ │ │ │ │ │ │ ├── conversion_error.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── revision_conversion.go │ │ │ │ │ │ │ ├── revision_defaults.go │ │ │ │ │ │ │ ├── revision_lifecycle.go │ │ │ │ │ │ │ ├── revision_types.go │ │ │ │ │ │ │ ├── revision_validation.go │ │ │ │ │ │ │ ├── route_conversion.go │ │ │ │ │ │ │ ├── route_defaults.go │ │ │ │ │ │ │ ├── route_lifecycle.go │ │ │ │ │ │ │ ├── route_types.go │ │ │ │ │ │ │ ├── route_validation.go │ │ │ │ │ │ │ ├── service_conversion.go │ │ │ │ │ │ │ ├── service_defaults.go │ │ │ │ │ │ │ ├── service_lifecycle.go │ │ │ │ │ │ │ ├── service_types.go │ │ │ │ │ │ │ ├── service_validation.go │ │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ │ ├── configuration_conversion.go │ │ │ │ │ │ ├── configuration_defaults.go │ │ │ │ │ │ ├── configuration_lifecycle.go │ │ │ │ │ │ ├── configuration_types.go │ │ │ │ │ │ ├── configuration_validation.go │ │ │ │ │ │ ├── contexts.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── revision_conversion.go │ │ │ │ │ │ ├── revision_defaults.go │ │ │ │ │ │ ├── revision_lifecycle.go │ │ │ │ │ │ ├── revision_types.go │ │ │ │ │ │ ├── revision_validation.go │ │ │ │ │ │ ├── route_conversion.go │ │ │ │ │ │ ├── route_defaults.go │ │ │ │ │ │ ├── route_lifecycle.go │ │ │ │ │ │ ├── route_types.go │ │ │ │ │ │ ├── route_validation.go │ │ │ │ │ │ ├── service_conversion.go │ │ │ │ │ │ ├── service_defaults.go │ │ │ │ │ │ ├── service_lifecycle.go │ │ │ │ │ │ ├── service_types.go │ │ │ │ │ │ ├── service_validation.go │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ └── client/ │ │ │ │ │ └── clientset/ │ │ │ │ │ └── versioned/ │ │ │ │ │ ├── clientset.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── scheme/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── register.go │ │ │ │ │ └── typed/ │ │ │ │ │ ├── autoscaling/ │ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ │ ├── autoscaling_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── podautoscaler.go │ │ │ │ │ ├── networking/ │ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ │ ├── certificate.go │ │ │ │ │ │ ├── clusteringress.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── ingress.go │ │ │ │ │ │ ├── networking_client.go │ │ │ │ │ │ └── serverlessservice.go │ │ │ │ │ └── serving/ │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── configuration.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── revision.go │ │ │ │ │ │ ├── route.go │ │ │ │ │ │ ├── service.go │ │ │ │ │ │ └── serving_client.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── configuration.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── revision.go │ │ │ │ │ ├── route.go │ │ │ │ │ ├── service.go │ │ │ │ │ └── serving_client.go │ │ │ │ └── third_party/ │ │ │ │ └── config/ │ │ │ │ └── monitoring/ │ │ │ │ ├── logging/ │ │ │ │ │ └── elasticsearch/ │ │ │ │ │ └── LICENSE │ │ │ │ └── metrics/ │ │ │ │ └── prometheus/ │ │ │ │ ├── kubernetes/ │ │ │ │ │ └── LICENSE │ │ │ │ └── prometheus-operator/ │ │ │ │ ├── LICENSE │ │ │ │ └── NOTICE │ │ │ └── test-infra/ │ │ │ ├── LICENSE │ │ │ ├── scripts/ │ │ │ │ ├── README.md │ │ │ │ ├── dummy.go │ │ │ │ ├── e2e-tests.sh │ │ │ │ ├── library.sh │ │ │ │ ├── markdown-link-check-config.rc │ │ │ │ ├── markdown-lint-config.rc │ │ │ │ ├── presubmit-tests.sh │ │ │ │ └── release.sh │ │ │ └── tools/ │ │ │ └── dep-collector/ │ │ │ ├── README.md │ │ │ ├── imports.go │ │ │ ├── licenses.go │ │ │ └── main.go │ │ ├── markbates/ │ │ │ └── inflect/ │ │ │ ├── LICENCE │ │ │ ├── helpers.go │ │ │ ├── inflect.go │ │ │ ├── name.go │ │ │ └── version.go │ │ ├── mattbaird/ │ │ │ └── jsonpatch/ │ │ │ ├── LICENSE │ │ │ └── jsonpatch.go │ │ ├── matttproud/ │ │ │ └── golang_protobuf_extensions/ │ │ │ ├── LICENSE │ │ │ ├── NOTICE │ │ │ └── pbutil/ │ │ │ ├── decode.go │ │ │ ├── doc.go │ │ │ └── encode.go │ │ ├── modern-go/ │ │ │ ├── concurrent/ │ │ │ │ ├── LICENSE │ │ │ │ ├── executor.go │ │ │ │ ├── go_above_19.go │ │ │ │ ├── go_below_19.go │ │ │ │ ├── log.go │ │ │ │ └── unbounded_executor.go │ │ │ └── reflect2/ │ │ │ ├── LICENSE │ │ │ ├── go_above_17.go │ │ │ ├── go_above_19.go │ │ │ ├── go_below_17.go │ │ │ ├── go_below_19.go │ │ │ ├── reflect2.go │ │ │ ├── reflect2_amd64.s │ │ │ ├── reflect2_kind.go │ │ │ ├── relfect2_386.s │ │ │ ├── relfect2_amd64p32.s │ │ │ ├── relfect2_arm.s │ │ │ ├── relfect2_arm64.s │ │ │ ├── relfect2_mips64x.s │ │ │ ├── relfect2_mipsx.s │ │ │ ├── relfect2_ppc64x.s │ │ │ ├── relfect2_s390x.s │ │ │ ├── safe_field.go │ │ │ ├── safe_map.go │ │ │ ├── safe_slice.go │ │ │ ├── safe_struct.go │ │ │ ├── safe_type.go │ │ │ ├── type_map.go │ │ │ ├── unsafe_array.go │ │ │ ├── unsafe_eface.go │ │ │ ├── unsafe_field.go │ │ │ ├── unsafe_iface.go │ │ │ ├── unsafe_link.go │ │ │ ├── unsafe_map.go │ │ │ ├── unsafe_ptr.go │ │ │ ├── unsafe_slice.go │ │ │ ├── unsafe_struct.go │ │ │ └── unsafe_type.go │ │ ├── onsi/ │ │ │ ├── ginkgo/ │ │ │ │ ├── LICENSE │ │ │ │ ├── config/ │ │ │ │ │ └── config.go │ │ │ │ ├── ginkgo_dsl.go │ │ │ │ ├── internal/ │ │ │ │ │ ├── codelocation/ │ │ │ │ │ │ └── code_location.go │ │ │ │ │ ├── containernode/ │ │ │ │ │ │ └── container_node.go │ │ │ │ │ ├── failer/ │ │ │ │ │ │ └── failer.go │ │ │ │ │ ├── leafnodes/ │ │ │ │ │ │ ├── benchmarker.go │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ ├── it_node.go │ │ │ │ │ │ ├── measure_node.go │ │ │ │ │ │ ├── runner.go │ │ │ │ │ │ ├── setup_nodes.go │ │ │ │ │ │ ├── suite_nodes.go │ │ │ │ │ │ ├── synchronized_after_suite_node.go │ │ │ │ │ │ └── synchronized_before_suite_node.go │ │ │ │ │ ├── remote/ │ │ │ │ │ │ ├── aggregator.go │ │ │ │ │ │ ├── forwarding_reporter.go │ │ │ │ │ │ ├── output_interceptor.go │ │ │ │ │ │ ├── output_interceptor_unix.go │ │ │ │ │ │ ├── output_interceptor_win.go │ │ │ │ │ │ ├── server.go │ │ │ │ │ │ ├── syscall_dup_linux_arm64.go │ │ │ │ │ │ ├── syscall_dup_solaris.go │ │ │ │ │ │ └── syscall_dup_unix.go │ │ │ │ │ ├── spec/ │ │ │ │ │ │ ├── spec.go │ │ │ │ │ │ └── specs.go │ │ │ │ │ ├── spec_iterator/ │ │ │ │ │ │ ├── index_computer.go │ │ │ │ │ │ ├── parallel_spec_iterator.go │ │ │ │ │ │ ├── serial_spec_iterator.go │ │ │ │ │ │ ├── sharded_parallel_spec_iterator.go │ │ │ │ │ │ └── spec_iterator.go │ │ │ │ │ ├── specrunner/ │ │ │ │ │ │ ├── random_id.go │ │ │ │ │ │ └── spec_runner.go │ │ │ │ │ ├── suite/ │ │ │ │ │ │ └── suite.go │ │ │ │ │ ├── testingtproxy/ │ │ │ │ │ │ └── testing_t_proxy.go │ │ │ │ │ └── writer/ │ │ │ │ │ ├── fake_writer.go │ │ │ │ │ └── writer.go │ │ │ │ ├── reporters/ │ │ │ │ │ ├── default_reporter.go │ │ │ │ │ ├── fake_reporter.go │ │ │ │ │ ├── junit_reporter.go │ │ │ │ │ ├── reporter.go │ │ │ │ │ ├── stenographer/ │ │ │ │ │ │ ├── console_logging.go │ │ │ │ │ │ ├── fake_stenographer.go │ │ │ │ │ │ ├── stenographer.go │ │ │ │ │ │ └── support/ │ │ │ │ │ │ ├── go-colorable/ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── colorable_others.go │ │ │ │ │ │ │ ├── colorable_windows.go │ │ │ │ │ │ │ └── noncolorable.go │ │ │ │ │ │ └── go-isatty/ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── isatty_appengine.go │ │ │ │ │ │ ├── isatty_bsd.go │ │ │ │ │ │ ├── isatty_linux.go │ │ │ │ │ │ ├── isatty_solaris.go │ │ │ │ │ │ └── isatty_windows.go │ │ │ │ │ └── teamcity_reporter.go │ │ │ │ └── types/ │ │ │ │ ├── code_location.go │ │ │ │ ├── synchronization.go │ │ │ │ └── types.go │ │ │ └── gomega/ │ │ │ ├── LICENSE │ │ │ ├── format/ │ │ │ │ └── format.go │ │ │ ├── gbytes/ │ │ │ │ ├── buffer.go │ │ │ │ ├── io_wrappers.go │ │ │ │ └── say_matcher.go │ │ │ ├── gexec/ │ │ │ │ ├── build.go │ │ │ │ ├── exit_matcher.go │ │ │ │ ├── prefixed_writer.go │ │ │ │ └── session.go │ │ │ ├── gomega_dsl.go │ │ │ ├── internal/ │ │ │ │ ├── assertion/ │ │ │ │ │ └── assertion.go │ │ │ │ ├── asyncassertion/ │ │ │ │ │ └── async_assertion.go │ │ │ │ ├── oraclematcher/ │ │ │ │ │ └── oracle_matcher.go │ │ │ │ └── testingtsupport/ │ │ │ │ └── testing_t_support.go │ │ │ ├── matchers/ │ │ │ │ ├── and.go │ │ │ │ ├── assignable_to_type_of_matcher.go │ │ │ │ ├── attributes_slice.go │ │ │ │ ├── be_a_directory.go │ │ │ │ ├── be_a_regular_file.go │ │ │ │ ├── be_an_existing_file.go │ │ │ │ ├── be_closed_matcher.go │ │ │ │ ├── be_empty_matcher.go │ │ │ │ ├── be_equivalent_to_matcher.go │ │ │ │ ├── be_false_matcher.go │ │ │ │ ├── be_identical_to.go │ │ │ │ ├── be_nil_matcher.go │ │ │ │ ├── be_numerically_matcher.go │ │ │ │ ├── be_sent_matcher.go │ │ │ │ ├── be_temporally_matcher.go │ │ │ │ ├── be_true_matcher.go │ │ │ │ ├── be_zero_matcher.go │ │ │ │ ├── consist_of.go │ │ │ │ ├── contain_element_matcher.go │ │ │ │ ├── contain_substring_matcher.go │ │ │ │ ├── equal_matcher.go │ │ │ │ ├── have_cap_matcher.go │ │ │ │ ├── have_key_matcher.go │ │ │ │ ├── have_key_with_value_matcher.go │ │ │ │ ├── have_len_matcher.go │ │ │ │ ├── have_occurred_matcher.go │ │ │ │ ├── have_prefix_matcher.go │ │ │ │ ├── have_suffix_matcher.go │ │ │ │ ├── match_error_matcher.go │ │ │ │ ├── match_json_matcher.go │ │ │ │ ├── match_regexp_matcher.go │ │ │ │ ├── match_xml_matcher.go │ │ │ │ ├── match_yaml_matcher.go │ │ │ │ ├── not.go │ │ │ │ ├── or.go │ │ │ │ ├── panic_matcher.go │ │ │ │ ├── receive_matcher.go │ │ │ │ ├── semi_structured_data_support.go │ │ │ │ ├── succeed_matcher.go │ │ │ │ ├── support/ │ │ │ │ │ └── goraph/ │ │ │ │ │ ├── bipartitegraph/ │ │ │ │ │ │ ├── bipartitegraph.go │ │ │ │ │ │ └── bipartitegraphmatching.go │ │ │ │ │ ├── edge/ │ │ │ │ │ │ └── edge.go │ │ │ │ │ ├── node/ │ │ │ │ │ │ └── node.go │ │ │ │ │ └── util/ │ │ │ │ │ └── util.go │ │ │ │ ├── type_support.go │ │ │ │ └── with_transform.go │ │ │ ├── matchers.go │ │ │ └── types/ │ │ │ └── types.go │ │ ├── pborman/ │ │ │ └── uuid/ │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── dce.go │ │ │ ├── doc.go │ │ │ ├── hash.go │ │ │ ├── marshal.go │ │ │ ├── node.go │ │ │ ├── sql.go │ │ │ ├── time.go │ │ │ ├── util.go │ │ │ ├── uuid.go │ │ │ ├── version1.go │ │ │ └── version4.go │ │ ├── petar/ │ │ │ └── GoLLRB/ │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ └── llrb/ │ │ │ ├── avgvar.go │ │ │ ├── iterator.go │ │ │ ├── llrb-stats.go │ │ │ ├── llrb.go │ │ │ └── util.go │ │ ├── peterbourgon/ │ │ │ └── diskv/ │ │ │ ├── LICENSE │ │ │ ├── compression.go │ │ │ ├── diskv.go │ │ │ └── index.go │ │ ├── pierrec/ │ │ │ └── lz4/ │ │ │ ├── LICENSE │ │ │ ├── block.go │ │ │ ├── debug.go │ │ │ ├── debug_stub.go │ │ │ ├── decode_amd64.go │ │ │ ├── decode_amd64.s │ │ │ ├── decode_other.go │ │ │ ├── internal/ │ │ │ │ └── xxh32/ │ │ │ │ └── xxh32zero.go │ │ │ ├── lz4.go │ │ │ ├── lz4_go1.10.go │ │ │ ├── lz4_notgo1.10.go │ │ │ ├── reader.go │ │ │ └── writer.go │ │ ├── pkg/ │ │ │ └── errors/ │ │ │ ├── LICENSE │ │ │ ├── errors.go │ │ │ └── stack.go │ │ ├── prometheus/ │ │ │ ├── client_golang/ │ │ │ │ ├── LICENSE │ │ │ │ ├── NOTICE │ │ │ │ └── prometheus/ │ │ │ │ ├── collector.go │ │ │ │ ├── counter.go │ │ │ │ ├── desc.go │ │ │ │ ├── doc.go │ │ │ │ ├── expvar_collector.go │ │ │ │ ├── fnv.go │ │ │ │ ├── gauge.go │ │ │ │ ├── go_collector.go │ │ │ │ ├── histogram.go │ │ │ │ ├── http.go │ │ │ │ ├── internal/ │ │ │ │ │ └── metric.go │ │ │ │ ├── labels.go │ │ │ │ ├── metric.go │ │ │ │ ├── observer.go │ │ │ │ ├── process_collector.go │ │ │ │ ├── promhttp/ │ │ │ │ │ ├── delegator.go │ │ │ │ │ ├── delegator_1_8.go │ │ │ │ │ ├── delegator_pre_1_8.go │ │ │ │ │ ├── http.go │ │ │ │ │ ├── instrument_client.go │ │ │ │ │ ├── instrument_client_1_8.go │ │ │ │ │ └── instrument_server.go │ │ │ │ ├── registry.go │ │ │ │ ├── summary.go │ │ │ │ ├── timer.go │ │ │ │ ├── untyped.go │ │ │ │ ├── value.go │ │ │ │ ├── vec.go │ │ │ │ └── wrap.go │ │ │ ├── client_model/ │ │ │ │ ├── LICENSE │ │ │ │ ├── NOTICE │ │ │ │ ├── go/ │ │ │ │ │ └── metrics.pb.go │ │ │ │ └── ruby/ │ │ │ │ └── LICENSE │ │ │ ├── common/ │ │ │ │ ├── LICENSE │ │ │ │ ├── NOTICE │ │ │ │ ├── expfmt/ │ │ │ │ │ ├── decode.go │ │ │ │ │ ├── encode.go │ │ │ │ │ ├── expfmt.go │ │ │ │ │ ├── fuzz.go │ │ │ │ │ ├── text_create.go │ │ │ │ │ └── text_parse.go │ │ │ │ ├── internal/ │ │ │ │ │ └── bitbucket.org/ │ │ │ │ │ └── ww/ │ │ │ │ │ └── goautoneg/ │ │ │ │ │ └── autoneg.go │ │ │ │ └── model/ │ │ │ │ ├── alert.go │ │ │ │ ├── fingerprinting.go │ │ │ │ ├── fnv.go │ │ │ │ ├── labels.go │ │ │ │ ├── labelset.go │ │ │ │ ├── metric.go │ │ │ │ ├── model.go │ │ │ │ ├── signature.go │ │ │ │ ├── silence.go │ │ │ │ ├── time.go │ │ │ │ └── value.go │ │ │ └── procfs/ │ │ │ ├── LICENSE │ │ │ ├── NOTICE │ │ │ ├── buddyinfo.go │ │ │ ├── doc.go │ │ │ ├── fs.go │ │ │ ├── internal/ │ │ │ │ └── util/ │ │ │ │ ├── parse.go │ │ │ │ └── sysreadfile_linux.go │ │ │ ├── ipvs.go │ │ │ ├── mdstat.go │ │ │ ├── mountstats.go │ │ │ ├── net_dev.go │ │ │ ├── nfs/ │ │ │ │ ├── nfs.go │ │ │ │ ├── parse.go │ │ │ │ ├── parse_nfs.go │ │ │ │ └── parse_nfsd.go │ │ │ ├── proc.go │ │ │ ├── proc_io.go │ │ │ ├── proc_limits.go │ │ │ ├── proc_ns.go │ │ │ ├── proc_stat.go │ │ │ ├── stat.go │ │ │ ├── xfrm.go │ │ │ └── xfs/ │ │ │ ├── parse.go │ │ │ └── xfs.go │ │ ├── rcrowley/ │ │ │ └── go-metrics/ │ │ │ ├── LICENSE │ │ │ ├── counter.go │ │ │ ├── debug.go │ │ │ ├── ewma.go │ │ │ ├── gauge.go │ │ │ ├── gauge_float64.go │ │ │ ├── graphite.go │ │ │ ├── healthcheck.go │ │ │ ├── histogram.go │ │ │ ├── json.go │ │ │ ├── log.go │ │ │ ├── meter.go │ │ │ ├── metrics.go │ │ │ ├── opentsdb.go │ │ │ ├── registry.go │ │ │ ├── runtime.go │ │ │ ├── runtime_cgo.go │ │ │ ├── runtime_gccpufraction.go │ │ │ ├── runtime_no_cgo.go │ │ │ ├── runtime_no_gccpufraction.go │ │ │ ├── sample.go │ │ │ ├── syslog.go │ │ │ ├── timer.go │ │ │ └── writer.go │ │ ├── satori/ │ │ │ └── go.uuid/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── codec.go │ │ │ ├── codec_test.go │ │ │ ├── generator.go │ │ │ ├── generator_test.go │ │ │ ├── sql.go │ │ │ ├── sql_test.go │ │ │ ├── uuid.go │ │ │ └── uuid_test.go │ │ ├── sergi/ │ │ │ └── go-diff/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ └── diffmatchpatch/ │ │ │ ├── diff.go │ │ │ ├── diffmatchpatch.go │ │ │ ├── match.go │ │ │ ├── mathutil.go │ │ │ ├── patch.go │ │ │ └── stringutil.go │ │ ├── sirupsen/ │ │ │ └── logrus/ │ │ │ ├── .golangci.yml │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── alt_exit.go │ │ │ ├── alt_exit_test.go │ │ │ ├── appveyor.yml │ │ │ ├── doc.go │ │ │ ├── entry.go │ │ │ ├── entry_test.go │ │ │ ├── example_basic_test.go │ │ │ ├── example_custom_caller_test.go │ │ │ ├── example_default_field_value_test.go │ │ │ ├── example_global_hook_test.go │ │ │ ├── example_hook_test.go │ │ │ ├── exported.go │ │ │ ├── formatter.go │ │ │ ├── formatter_bench_test.go │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── hook_test.go │ │ │ ├── hooks/ │ │ │ │ ├── syslog/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── syslog.go │ │ │ │ │ └── syslog_test.go │ │ │ │ └── test/ │ │ │ │ ├── test.go │ │ │ │ └── test_test.go │ │ │ ├── hooks.go │ │ │ ├── internal/ │ │ │ │ └── testutils/ │ │ │ │ └── testutils.go │ │ │ ├── json_formatter.go │ │ │ ├── json_formatter_test.go │ │ │ ├── level_test.go │ │ │ ├── logger.go │ │ │ ├── logger_bench_test.go │ │ │ ├── logger_test.go │ │ │ ├── logrus.go │ │ │ ├── logrus_test.go │ │ │ ├── terminal_check_appengine.go │ │ │ ├── terminal_check_bsd.go │ │ │ ├── terminal_check_js.go │ │ │ ├── terminal_check_no_terminal.go │ │ │ ├── terminal_check_notappengine.go │ │ │ ├── terminal_check_solaris.go │ │ │ ├── terminal_check_unix.go │ │ │ ├── terminal_check_windows.go │ │ │ ├── text_formatter.go │ │ │ ├── text_formatter_test.go │ │ │ ├── travis/ │ │ │ │ ├── cross_build.sh │ │ │ │ ├── install.sh │ │ │ │ └── lint.sh │ │ │ ├── writer.go │ │ │ └── writer_test.go │ │ ├── souriki/ │ │ │ └── ali_mns/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── client.go │ │ │ ├── credential.go │ │ │ ├── decoder.go │ │ │ ├── errors.go │ │ │ ├── example/ │ │ │ │ ├── app.conf.example │ │ │ │ ├── queue_example.go │ │ │ │ └── topic_example.go │ │ │ ├── message.go │ │ │ ├── qps_monitor.go │ │ │ ├── queue.go │ │ │ ├── queue_manager.go │ │ │ ├── topic.go │ │ │ ├── topic_manager.go │ │ │ └── utils.go │ │ ├── spf13/ │ │ │ ├── afero/ │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── afero.go │ │ │ │ ├── basepath.go │ │ │ │ ├── cacheOnReadFs.go │ │ │ │ ├── const_bsds.go │ │ │ │ ├── const_win_unix.go │ │ │ │ ├── copyOnWriteFs.go │ │ │ │ ├── httpFs.go │ │ │ │ ├── ioutil.go │ │ │ │ ├── lstater.go │ │ │ │ ├── match.go │ │ │ │ ├── mem/ │ │ │ │ │ ├── dir.go │ │ │ │ │ ├── dirmap.go │ │ │ │ │ └── file.go │ │ │ │ ├── memmap.go │ │ │ │ ├── os.go │ │ │ │ ├── path.go │ │ │ │ ├── readonlyfs.go │ │ │ │ ├── regexpfs.go │ │ │ │ ├── unionFile.go │ │ │ │ └── util.go │ │ │ ├── cobra/ │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── args.go │ │ │ │ ├── bash_completions.go │ │ │ │ ├── cobra/ │ │ │ │ │ └── cmd/ │ │ │ │ │ └── testdata/ │ │ │ │ │ └── LICENSE.golden │ │ │ │ ├── cobra.go │ │ │ │ ├── command.go │ │ │ │ ├── command_notwin.go │ │ │ │ ├── command_win.go │ │ │ │ └── zsh_completions.go │ │ │ └── pflag/ │ │ │ ├── LICENSE │ │ │ ├── bool.go │ │ │ ├── bool_slice.go │ │ │ ├── bytes.go │ │ │ ├── count.go │ │ │ ├── duration.go │ │ │ ├── duration_slice.go │ │ │ ├── flag.go │ │ │ ├── float32.go │ │ │ ├── float64.go │ │ │ ├── golangflag.go │ │ │ ├── int.go │ │ │ ├── int16.go │ │ │ ├── int32.go │ │ │ ├── int64.go │ │ │ ├── int8.go │ │ │ ├── int_slice.go │ │ │ ├── ip.go │ │ │ ├── ip_slice.go │ │ │ ├── ipmask.go │ │ │ ├── ipnet.go │ │ │ ├── string.go │ │ │ ├── string_array.go │ │ │ ├── string_slice.go │ │ │ ├── string_to_int.go │ │ │ ├── string_to_string.go │ │ │ ├── uint.go │ │ │ ├── uint16.go │ │ │ ├── uint32.go │ │ │ ├── uint64.go │ │ │ ├── uint8.go │ │ │ └── uint_slice.go │ │ ├── tidwall/ │ │ │ ├── gjson/ │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── SYNTAX.md │ │ │ │ ├── gjson.go │ │ │ │ ├── gjson_gae.go │ │ │ │ ├── gjson_ngae.go │ │ │ │ ├── gjson_test.go │ │ │ │ ├── go.mod │ │ │ │ └── go.sum │ │ │ ├── match/ │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── match.go │ │ │ │ └── match_test.go │ │ │ └── pretty/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── pretty.go │ │ │ └── pretty_test.go │ │ └── valyala/ │ │ ├── bytebufferpool/ │ │ │ ├── LICENSE │ │ │ ├── bytebuffer.go │ │ │ ├── doc.go │ │ │ └── pool.go │ │ └── fasthttp/ │ │ ├── LICENSE │ │ ├── args.go │ │ ├── bytebuffer.go │ │ ├── bytesconv.go │ │ ├── bytesconv_32.go │ │ ├── bytesconv_64.go │ │ ├── client.go │ │ ├── coarseTime.go │ │ ├── compress.go │ │ ├── cookie.go │ │ ├── doc.go │ │ ├── fasthttputil/ │ │ │ ├── doc.go │ │ │ ├── inmemory_listener.go │ │ │ └── pipeconns.go │ │ ├── fs.go │ │ ├── header.go │ │ ├── http.go │ │ ├── lbclient.go │ │ ├── nocopy.go │ │ ├── peripconn.go │ │ ├── reuseport/ │ │ │ └── LICENSE │ │ ├── server.go │ │ ├── stackless/ │ │ │ ├── doc.go │ │ │ ├── func.go │ │ │ └── writer.go │ │ ├── status.go │ │ ├── stream.go │ │ ├── strings.go │ │ ├── tcpdialer.go │ │ ├── timer.go │ │ ├── uri.go │ │ ├── uri_unix.go │ │ ├── uri_windows.go │ │ ├── userdata.go │ │ └── workerpool.go │ ├── go.opencensus.io/ │ │ ├── AUTHORS │ │ ├── LICENSE │ │ ├── exemplar/ │ │ │ └── exemplar.go │ │ ├── internal/ │ │ │ ├── internal.go │ │ │ ├── sanitize.go │ │ │ ├── tagencoding/ │ │ │ │ └── tagencoding.go │ │ │ └── traceinternals.go │ │ ├── opencensus.go │ │ ├── plugin/ │ │ │ ├── ocgrpc/ │ │ │ │ ├── client.go │ │ │ │ ├── client_metrics.go │ │ │ │ ├── client_stats_handler.go │ │ │ │ ├── doc.go │ │ │ │ ├── server.go │ │ │ │ ├── server_metrics.go │ │ │ │ ├── server_stats_handler.go │ │ │ │ ├── stats_common.go │ │ │ │ └── trace_common.go │ │ │ └── ochttp/ │ │ │ ├── client.go │ │ │ ├── client_stats.go │ │ │ ├── doc.go │ │ │ ├── propagation/ │ │ │ │ └── b3/ │ │ │ │ └── b3.go │ │ │ ├── route.go │ │ │ ├── server.go │ │ │ ├── span_annotating_client_trace.go │ │ │ ├── stats.go │ │ │ └── trace.go │ │ ├── stats/ │ │ │ ├── doc.go │ │ │ ├── internal/ │ │ │ │ ├── record.go │ │ │ │ └── validation.go │ │ │ ├── measure.go │ │ │ ├── measure_float64.go │ │ │ ├── measure_int64.go │ │ │ ├── record.go │ │ │ ├── units.go │ │ │ └── view/ │ │ │ ├── aggregation.go │ │ │ ├── aggregation_data.go │ │ │ ├── collector.go │ │ │ ├── doc.go │ │ │ ├── export.go │ │ │ ├── view.go │ │ │ ├── worker.go │ │ │ └── worker_commands.go │ │ ├── tag/ │ │ │ ├── context.go │ │ │ ├── doc.go │ │ │ ├── key.go │ │ │ ├── map.go │ │ │ ├── map_codec.go │ │ │ ├── profile_19.go │ │ │ ├── profile_not19.go │ │ │ └── validate.go │ │ └── trace/ │ │ ├── basetypes.go │ │ ├── config.go │ │ ├── doc.go │ │ ├── exemplar.go │ │ ├── export.go │ │ ├── internal/ │ │ │ └── internal.go │ │ ├── propagation/ │ │ │ └── propagation.go │ │ ├── sampling.go │ │ ├── spanbucket.go │ │ ├── spanstore.go │ │ ├── status_codes.go │ │ ├── trace.go │ │ ├── trace_go11.go │ │ ├── trace_nongo11.go │ │ └── tracestate/ │ │ └── tracestate.go │ ├── go.uber.org/ │ │ ├── atomic/ │ │ │ ├── LICENSE.txt │ │ │ ├── atomic.go │ │ │ └── string.go │ │ ├── multierr/ │ │ │ ├── LICENSE.txt │ │ │ └── error.go │ │ └── zap/ │ │ ├── LICENSE.txt │ │ ├── array.go │ │ ├── buffer/ │ │ │ ├── buffer.go │ │ │ └── pool.go │ │ ├── config.go │ │ ├── doc.go │ │ ├── encoder.go │ │ ├── error.go │ │ ├── field.go │ │ ├── flag.go │ │ ├── global.go │ │ ├── http_handler.go │ │ ├── internal/ │ │ │ ├── bufferpool/ │ │ │ │ └── bufferpool.go │ │ │ ├── color/ │ │ │ │ └── color.go │ │ │ └── exit/ │ │ │ └── exit.go │ │ ├── level.go │ │ ├── logger.go │ │ ├── options.go │ │ ├── sink.go │ │ ├── stacktrace.go │ │ ├── sugar.go │ │ ├── time.go │ │ ├── writer.go │ │ └── zapcore/ │ │ ├── console_encoder.go │ │ ├── core.go │ │ ├── doc.go │ │ ├── encoder.go │ │ ├── entry.go │ │ ├── error.go │ │ ├── field.go │ │ ├── hook.go │ │ ├── json_encoder.go │ │ ├── level.go │ │ ├── level_strings.go │ │ ├── marshaler.go │ │ ├── memory_encoder.go │ │ ├── sampler.go │ │ ├── tee.go │ │ └── write_syncer.go │ ├── golang.org/ │ │ └── x/ │ │ ├── crypto/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ └── ssh/ │ │ │ └── terminal/ │ │ │ ├── terminal.go │ │ │ ├── util.go │ │ │ ├── util_bsd.go │ │ │ ├── util_linux.go │ │ │ ├── util_plan9.go │ │ │ ├── util_solaris.go │ │ │ └── util_windows.go │ │ ├── net/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ ├── context/ │ │ │ │ ├── context.go │ │ │ │ ├── ctxhttp/ │ │ │ │ │ ├── ctxhttp.go │ │ │ │ │ └── ctxhttp_pre17.go │ │ │ │ ├── go17.go │ │ │ │ ├── go19.go │ │ │ │ ├── pre_go17.go │ │ │ │ └── pre_go19.go │ │ │ ├── html/ │ │ │ │ ├── atom/ │ │ │ │ │ ├── atom.go │ │ │ │ │ ├── gen.go │ │ │ │ │ └── table.go │ │ │ │ ├── charset/ │ │ │ │ │ └── charset.go │ │ │ │ ├── const.go │ │ │ │ ├── doc.go │ │ │ │ ├── doctype.go │ │ │ │ ├── entity.go │ │ │ │ ├── escape.go │ │ │ │ ├── foreign.go │ │ │ │ ├── node.go │ │ │ │ ├── parse.go │ │ │ │ ├── render.go │ │ │ │ └── token.go │ │ │ ├── http/ │ │ │ │ └── httpguts/ │ │ │ │ ├── guts.go │ │ │ │ └── httplex.go │ │ │ ├── http2/ │ │ │ │ ├── ciphers.go │ │ │ │ ├── client_conn_pool.go │ │ │ │ ├── configure_transport.go │ │ │ │ ├── databuffer.go │ │ │ │ ├── errors.go │ │ │ │ ├── flow.go │ │ │ │ ├── frame.go │ │ │ │ ├── go111.go │ │ │ │ ├── go16.go │ │ │ │ ├── go17.go │ │ │ │ ├── go17_not18.go │ │ │ │ ├── go18.go │ │ │ │ ├── go19.go │ │ │ │ ├── gotrack.go │ │ │ │ ├── headermap.go │ │ │ │ ├── hpack/ │ │ │ │ │ ├── encode.go │ │ │ │ │ ├── hpack.go │ │ │ │ │ ├── huffman.go │ │ │ │ │ └── tables.go │ │ │ │ ├── http2.go │ │ │ │ ├── not_go111.go │ │ │ │ ├── not_go16.go │ │ │ │ ├── not_go17.go │ │ │ │ ├── not_go18.go │ │ │ │ ├── not_go19.go │ │ │ │ ├── pipe.go │ │ │ │ ├── server.go │ │ │ │ ├── transport.go │ │ │ │ ├── write.go │ │ │ │ ├── writesched.go │ │ │ │ ├── writesched_priority.go │ │ │ │ └── writesched_random.go │ │ │ ├── idna/ │ │ │ │ ├── idna.go │ │ │ │ ├── punycode.go │ │ │ │ ├── tables.go │ │ │ │ ├── trie.go │ │ │ │ └── trieval.go │ │ │ ├── internal/ │ │ │ │ └── timeseries/ │ │ │ │ └── timeseries.go │ │ │ └── trace/ │ │ │ ├── events.go │ │ │ ├── histogram.go │ │ │ ├── trace.go │ │ │ ├── trace_go16.go │ │ │ └── trace_go17.go │ │ ├── oauth2/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── google/ │ │ │ │ ├── appengine.go │ │ │ │ ├── appengine_hook.go │ │ │ │ ├── appengineflex_hook.go │ │ │ │ ├── default.go │ │ │ │ ├── doc_go19.go │ │ │ │ ├── doc_not_go19.go │ │ │ │ ├── go19.go │ │ │ │ ├── google.go │ │ │ │ ├── jwt.go │ │ │ │ ├── not_go19.go │ │ │ │ └── sdk.go │ │ │ ├── internal/ │ │ │ │ ├── client_appengine.go │ │ │ │ ├── doc.go │ │ │ │ ├── oauth2.go │ │ │ │ ├── token.go │ │ │ │ └── transport.go │ │ │ ├── jws/ │ │ │ │ └── jws.go │ │ │ ├── jwt/ │ │ │ │ └── jwt.go │ │ │ ├── oauth2.go │ │ │ ├── token.go │ │ │ └── transport.go │ │ ├── sync/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ ├── errgroup/ │ │ │ │ └── errgroup.go │ │ │ └── semaphore/ │ │ │ └── semaphore.go │ │ ├── sys/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ ├── unix/ │ │ │ │ ├── affinity_linux.go │ │ │ │ ├── aliases.go │ │ │ │ ├── asm_aix_ppc64.s │ │ │ │ ├── asm_darwin_386.s │ │ │ │ ├── asm_darwin_amd64.s │ │ │ │ ├── asm_darwin_arm.s │ │ │ │ ├── asm_darwin_arm64.s │ │ │ │ ├── asm_dragonfly_amd64.s │ │ │ │ ├── asm_freebsd_386.s │ │ │ │ ├── asm_freebsd_amd64.s │ │ │ │ ├── asm_freebsd_arm.s │ │ │ │ ├── asm_linux_386.s │ │ │ │ ├── asm_linux_amd64.s │ │ │ │ ├── asm_linux_arm.s │ │ │ │ ├── asm_linux_arm64.s │ │ │ │ ├── asm_linux_mips64x.s │ │ │ │ ├── asm_linux_mipsx.s │ │ │ │ ├── asm_linux_ppc64x.s │ │ │ │ ├── asm_linux_s390x.s │ │ │ │ ├── asm_netbsd_386.s │ │ │ │ ├── asm_netbsd_amd64.s │ │ │ │ ├── asm_netbsd_arm.s │ │ │ │ ├── asm_openbsd_386.s │ │ │ │ ├── asm_openbsd_amd64.s │ │ │ │ ├── asm_openbsd_arm.s │ │ │ │ ├── asm_solaris_amd64.s │ │ │ │ ├── bluetooth_linux.go │ │ │ │ ├── cap_freebsd.go │ │ │ │ ├── constants.go │ │ │ │ ├── dev_aix_ppc.go │ │ │ │ ├── dev_aix_ppc64.go │ │ │ │ ├── dev_darwin.go │ │ │ │ ├── dev_dragonfly.go │ │ │ │ ├── dev_freebsd.go │ │ │ │ ├── dev_linux.go │ │ │ │ ├── dev_netbsd.go │ │ │ │ ├── dev_openbsd.go │ │ │ │ ├── dirent.go │ │ │ │ ├── endian_big.go │ │ │ │ ├── endian_little.go │ │ │ │ ├── env_unix.go │ │ │ │ ├── errors_freebsd_386.go │ │ │ │ ├── errors_freebsd_amd64.go │ │ │ │ ├── errors_freebsd_arm.go │ │ │ │ ├── fcntl.go │ │ │ │ ├── fcntl_linux_32bit.go │ │ │ │ ├── gccgo.go │ │ │ │ ├── gccgo_c.c │ │ │ │ ├── gccgo_linux_amd64.go │ │ │ │ ├── ioctl.go │ │ │ │ ├── mkpost.go │ │ │ │ ├── openbsd_pledge.go │ │ │ │ ├── pagesize_unix.go │ │ │ │ ├── race.go │ │ │ │ ├── race0.go │ │ │ │ ├── sockcmsg_linux.go │ │ │ │ ├── sockcmsg_unix.go │ │ │ │ ├── str.go │ │ │ │ ├── syscall.go │ │ │ │ ├── syscall_aix.go │ │ │ │ ├── syscall_aix_ppc.go │ │ │ │ ├── syscall_aix_ppc64.go │ │ │ │ ├── syscall_bsd.go │ │ │ │ ├── syscall_darwin.go │ │ │ │ ├── syscall_darwin_386.go │ │ │ │ ├── syscall_darwin_amd64.go │ │ │ │ ├── syscall_darwin_arm.go │ │ │ │ ├── syscall_darwin_arm64.go │ │ │ │ ├── syscall_dragonfly.go │ │ │ │ ├── syscall_dragonfly_amd64.go │ │ │ │ ├── syscall_freebsd.go │ │ │ │ ├── syscall_freebsd_386.go │ │ │ │ ├── syscall_freebsd_amd64.go │ │ │ │ ├── syscall_freebsd_arm.go │ │ │ │ ├── syscall_linux.go │ │ │ │ ├── syscall_linux_386.go │ │ │ │ ├── syscall_linux_amd64.go │ │ │ │ ├── syscall_linux_amd64_gc.go │ │ │ │ ├── syscall_linux_arm.go │ │ │ │ ├── syscall_linux_arm64.go │ │ │ │ ├── syscall_linux_gc.go │ │ │ │ ├── syscall_linux_gc_386.go │ │ │ │ ├── syscall_linux_gccgo_386.go │ │ │ │ ├── syscall_linux_gccgo_arm.go │ │ │ │ ├── syscall_linux_mips64x.go │ │ │ │ ├── syscall_linux_mipsx.go │ │ │ │ ├── syscall_linux_ppc64x.go │ │ │ │ ├── syscall_linux_riscv64.go │ │ │ │ ├── syscall_linux_s390x.go │ │ │ │ ├── syscall_linux_sparc64.go │ │ │ │ ├── syscall_netbsd.go │ │ │ │ ├── syscall_netbsd_386.go │ │ │ │ ├── syscall_netbsd_amd64.go │ │ │ │ ├── syscall_netbsd_arm.go │ │ │ │ ├── syscall_openbsd.go │ │ │ │ ├── syscall_openbsd_386.go │ │ │ │ ├── syscall_openbsd_amd64.go │ │ │ │ ├── syscall_openbsd_arm.go │ │ │ │ ├── syscall_solaris.go │ │ │ │ ├── syscall_solaris_amd64.go │ │ │ │ ├── syscall_unix.go │ │ │ │ ├── syscall_unix_gc.go │ │ │ │ ├── timestruct.go │ │ │ │ ├── types_aix.go │ │ │ │ ├── types_darwin.go │ │ │ │ ├── types_dragonfly.go │ │ │ │ ├── types_freebsd.go │ │ │ │ ├── types_netbsd.go │ │ │ │ ├── types_openbsd.go │ │ │ │ ├── types_solaris.go │ │ │ │ ├── xattr_bsd.go │ │ │ │ ├── zerrors_aix_ppc.go │ │ │ │ ├── zerrors_aix_ppc64.go │ │ │ │ ├── zerrors_darwin_386.go │ │ │ │ ├── zerrors_darwin_amd64.go │ │ │ │ ├── zerrors_darwin_arm.go │ │ │ │ ├── zerrors_darwin_arm64.go │ │ │ │ ├── zerrors_dragonfly_amd64.go │ │ │ │ ├── zerrors_freebsd_386.go │ │ │ │ ├── zerrors_freebsd_amd64.go │ │ │ │ ├── zerrors_freebsd_arm.go │ │ │ │ ├── zerrors_linux_386.go │ │ │ │ ├── zerrors_linux_amd64.go │ │ │ │ ├── zerrors_linux_arm.go │ │ │ │ ├── zerrors_linux_arm64.go │ │ │ │ ├── zerrors_linux_mips.go │ │ │ │ ├── zerrors_linux_mips64.go │ │ │ │ ├── zerrors_linux_mips64le.go │ │ │ │ ├── zerrors_linux_mipsle.go │ │ │ │ ├── zerrors_linux_ppc64.go │ │ │ │ ├── zerrors_linux_ppc64le.go │ │ │ │ ├── zerrors_linux_riscv64.go │ │ │ │ ├── zerrors_linux_s390x.go │ │ │ │ ├── zerrors_linux_sparc64.go │ │ │ │ ├── zerrors_netbsd_386.go │ │ │ │ ├── zerrors_netbsd_amd64.go │ │ │ │ ├── zerrors_netbsd_arm.go │ │ │ │ ├── zerrors_openbsd_386.go │ │ │ │ ├── zerrors_openbsd_amd64.go │ │ │ │ ├── zerrors_openbsd_arm.go │ │ │ │ ├── zerrors_solaris_amd64.go │ │ │ │ ├── zptrace386_linux.go │ │ │ │ ├── zptracearm_linux.go │ │ │ │ ├── zptracemips_linux.go │ │ │ │ ├── zptracemipsle_linux.go │ │ │ │ ├── zsyscall_aix_ppc.go │ │ │ │ ├── zsyscall_aix_ppc64.go │ │ │ │ ├── zsyscall_aix_ppc64_gc.go │ │ │ │ ├── zsyscall_aix_ppc64_gccgo.go │ │ │ │ ├── zsyscall_darwin_386.go │ │ │ │ ├── zsyscall_darwin_amd64.go │ │ │ │ ├── zsyscall_darwin_arm.go │ │ │ │ ├── zsyscall_darwin_arm64.go │ │ │ │ ├── zsyscall_dragonfly_amd64.go │ │ │ │ ├── zsyscall_freebsd_386.go │ │ │ │ ├── zsyscall_freebsd_amd64.go │ │ │ │ ├── zsyscall_freebsd_arm.go │ │ │ │ ├── zsyscall_linux_386.go │ │ │ │ ├── zsyscall_linux_amd64.go │ │ │ │ ├── zsyscall_linux_arm.go │ │ │ │ ├── zsyscall_linux_arm64.go │ │ │ │ ├── zsyscall_linux_mips.go │ │ │ │ ├── zsyscall_linux_mips64.go │ │ │ │ ├── zsyscall_linux_mips64le.go │ │ │ │ ├── zsyscall_linux_mipsle.go │ │ │ │ ├── zsyscall_linux_ppc64.go │ │ │ │ ├── zsyscall_linux_ppc64le.go │ │ │ │ ├── zsyscall_linux_riscv64.go │ │ │ │ ├── zsyscall_linux_s390x.go │ │ │ │ ├── zsyscall_linux_sparc64.go │ │ │ │ ├── zsyscall_netbsd_386.go │ │ │ │ ├── zsyscall_netbsd_amd64.go │ │ │ │ ├── zsyscall_netbsd_arm.go │ │ │ │ ├── zsyscall_openbsd_386.go │ │ │ │ ├── zsyscall_openbsd_amd64.go │ │ │ │ ├── zsyscall_openbsd_arm.go │ │ │ │ ├── zsyscall_solaris_amd64.go │ │ │ │ ├── zsysctl_openbsd_386.go │ │ │ │ ├── zsysctl_openbsd_amd64.go │ │ │ │ ├── zsysctl_openbsd_arm.go │ │ │ │ ├── zsysnum_darwin_386.go │ │ │ │ ├── zsysnum_darwin_amd64.go │ │ │ │ ├── zsysnum_darwin_arm.go │ │ │ │ ├── zsysnum_darwin_arm64.go │ │ │ │ ├── zsysnum_dragonfly_amd64.go │ │ │ │ ├── zsysnum_freebsd_386.go │ │ │ │ ├── zsysnum_freebsd_amd64.go │ │ │ │ ├── zsysnum_freebsd_arm.go │ │ │ │ ├── zsysnum_linux_386.go │ │ │ │ ├── zsysnum_linux_amd64.go │ │ │ │ ├── zsysnum_linux_arm.go │ │ │ │ ├── zsysnum_linux_arm64.go │ │ │ │ ├── zsysnum_linux_mips.go │ │ │ │ ├── zsysnum_linux_mips64.go │ │ │ │ ├── zsysnum_linux_mips64le.go │ │ │ │ ├── zsysnum_linux_mipsle.go │ │ │ │ ├── zsysnum_linux_ppc64.go │ │ │ │ ├── zsysnum_linux_ppc64le.go │ │ │ │ ├── zsysnum_linux_riscv64.go │ │ │ │ ├── zsysnum_linux_s390x.go │ │ │ │ ├── zsysnum_linux_sparc64.go │ │ │ │ ├── zsysnum_netbsd_386.go │ │ │ │ ├── zsysnum_netbsd_amd64.go │ │ │ │ ├── zsysnum_netbsd_arm.go │ │ │ │ ├── zsysnum_openbsd_386.go │ │ │ │ ├── zsysnum_openbsd_amd64.go │ │ │ │ ├── zsysnum_openbsd_arm.go │ │ │ │ ├── ztypes_aix_ppc.go │ │ │ │ ├── ztypes_aix_ppc64.go │ │ │ │ ├── ztypes_darwin_386.go │ │ │ │ ├── ztypes_darwin_amd64.go │ │ │ │ ├── ztypes_darwin_arm.go │ │ │ │ ├── ztypes_darwin_arm64.go │ │ │ │ ├── ztypes_dragonfly_amd64.go │ │ │ │ ├── ztypes_freebsd_386.go │ │ │ │ ├── ztypes_freebsd_amd64.go │ │ │ │ ├── ztypes_freebsd_arm.go │ │ │ │ ├── ztypes_linux_386.go │ │ │ │ ├── ztypes_linux_amd64.go │ │ │ │ ├── ztypes_linux_arm.go │ │ │ │ ├── ztypes_linux_arm64.go │ │ │ │ ├── ztypes_linux_mips.go │ │ │ │ ├── ztypes_linux_mips64.go │ │ │ │ ├── ztypes_linux_mips64le.go │ │ │ │ ├── ztypes_linux_mipsle.go │ │ │ │ ├── ztypes_linux_ppc64.go │ │ │ │ ├── ztypes_linux_ppc64le.go │ │ │ │ ├── ztypes_linux_riscv64.go │ │ │ │ ├── ztypes_linux_s390x.go │ │ │ │ ├── ztypes_linux_sparc64.go │ │ │ │ ├── ztypes_netbsd_386.go │ │ │ │ ├── ztypes_netbsd_amd64.go │ │ │ │ ├── ztypes_netbsd_arm.go │ │ │ │ ├── ztypes_openbsd_386.go │ │ │ │ ├── ztypes_openbsd_amd64.go │ │ │ │ ├── ztypes_openbsd_arm.go │ │ │ │ └── ztypes_solaris_amd64.go │ │ │ └── windows/ │ │ │ ├── aliases.go │ │ │ ├── asm_windows_386.s │ │ │ ├── asm_windows_amd64.s │ │ │ ├── asm_windows_arm.s │ │ │ ├── dll_windows.go │ │ │ ├── env_windows.go │ │ │ ├── eventlog.go │ │ │ ├── exec_windows.go │ │ │ ├── memory_windows.go │ │ │ ├── mksyscall.go │ │ │ ├── race.go │ │ │ ├── race0.go │ │ │ ├── security_windows.go │ │ │ ├── service.go │ │ │ ├── str.go │ │ │ ├── syscall.go │ │ │ ├── syscall_windows.go │ │ │ ├── types_windows.go │ │ │ ├── types_windows_386.go │ │ │ ├── types_windows_amd64.go │ │ │ ├── types_windows_arm.go │ │ │ └── zsyscall_windows.go │ │ ├── text/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ ├── collate/ │ │ │ │ ├── build/ │ │ │ │ │ ├── builder.go │ │ │ │ │ ├── colelem.go │ │ │ │ │ ├── contract.go │ │ │ │ │ ├── order.go │ │ │ │ │ ├── table.go │ │ │ │ │ └── trie.go │ │ │ │ ├── collate.go │ │ │ │ ├── index.go │ │ │ │ ├── maketables.go │ │ │ │ ├── option.go │ │ │ │ ├── sort.go │ │ │ │ └── tables.go │ │ │ ├── encoding/ │ │ │ │ ├── charmap/ │ │ │ │ │ ├── charmap.go │ │ │ │ │ ├── maketables.go │ │ │ │ │ └── tables.go │ │ │ │ ├── encoding.go │ │ │ │ ├── htmlindex/ │ │ │ │ │ ├── gen.go │ │ │ │ │ ├── htmlindex.go │ │ │ │ │ ├── map.go │ │ │ │ │ └── tables.go │ │ │ │ ├── internal/ │ │ │ │ │ ├── identifier/ │ │ │ │ │ │ ├── gen.go │ │ │ │ │ │ ├── identifier.go │ │ │ │ │ │ └── mib.go │ │ │ │ │ └── internal.go │ │ │ │ ├── japanese/ │ │ │ │ │ ├── all.go │ │ │ │ │ ├── eucjp.go │ │ │ │ │ ├── iso2022jp.go │ │ │ │ │ ├── maketables.go │ │ │ │ │ ├── shiftjis.go │ │ │ │ │ └── tables.go │ │ │ │ ├── korean/ │ │ │ │ │ ├── euckr.go │ │ │ │ │ ├── maketables.go │ │ │ │ │ └── tables.go │ │ │ │ ├── simplifiedchinese/ │ │ │ │ │ ├── all.go │ │ │ │ │ ├── gbk.go │ │ │ │ │ ├── hzgb2312.go │ │ │ │ │ ├── maketables.go │ │ │ │ │ └── tables.go │ │ │ │ ├── traditionalchinese/ │ │ │ │ │ ├── big5.go │ │ │ │ │ ├── maketables.go │ │ │ │ │ └── tables.go │ │ │ │ └── unicode/ │ │ │ │ ├── override.go │ │ │ │ └── unicode.go │ │ │ ├── internal/ │ │ │ │ ├── colltab/ │ │ │ │ │ ├── collelem.go │ │ │ │ │ ├── colltab.go │ │ │ │ │ ├── contract.go │ │ │ │ │ ├── iter.go │ │ │ │ │ ├── numeric.go │ │ │ │ │ ├── table.go │ │ │ │ │ ├── trie.go │ │ │ │ │ └── weighter.go │ │ │ │ ├── gen/ │ │ │ │ │ ├── code.go │ │ │ │ │ └── gen.go │ │ │ │ ├── tag/ │ │ │ │ │ └── tag.go │ │ │ │ ├── triegen/ │ │ │ │ │ ├── compact.go │ │ │ │ │ ├── print.go │ │ │ │ │ └── triegen.go │ │ │ │ ├── ucd/ │ │ │ │ │ └── ucd.go │ │ │ │ └── utf8internal/ │ │ │ │ └── utf8internal.go │ │ │ ├── language/ │ │ │ │ ├── common.go │ │ │ │ ├── coverage.go │ │ │ │ ├── doc.go │ │ │ │ ├── gen.go │ │ │ │ ├── gen_common.go │ │ │ │ ├── gen_index.go │ │ │ │ ├── go1_1.go │ │ │ │ ├── go1_2.go │ │ │ │ ├── index.go │ │ │ │ ├── language.go │ │ │ │ ├── lookup.go │ │ │ │ ├── match.go │ │ │ │ ├── parse.go │ │ │ │ ├── tables.go │ │ │ │ └── tags.go │ │ │ ├── runes/ │ │ │ │ ├── cond.go │ │ │ │ └── runes.go │ │ │ ├── secure/ │ │ │ │ └── bidirule/ │ │ │ │ ├── bidirule.go │ │ │ │ ├── bidirule10.0.0.go │ │ │ │ └── bidirule9.0.0.go │ │ │ ├── transform/ │ │ │ │ └── transform.go │ │ │ └── unicode/ │ │ │ ├── bidi/ │ │ │ │ ├── bidi.go │ │ │ │ ├── bracket.go │ │ │ │ ├── core.go │ │ │ │ ├── gen.go │ │ │ │ ├── gen_ranges.go │ │ │ │ ├── gen_trieval.go │ │ │ │ ├── prop.go │ │ │ │ ├── tables10.0.0.go │ │ │ │ ├── tables9.0.0.go │ │ │ │ └── trieval.go │ │ │ ├── cldr/ │ │ │ │ ├── base.go │ │ │ │ ├── cldr.go │ │ │ │ ├── collate.go │ │ │ │ ├── decode.go │ │ │ │ ├── makexml.go │ │ │ │ ├── resolve.go │ │ │ │ ├── slice.go │ │ │ │ └── xml.go │ │ │ ├── norm/ │ │ │ │ ├── composition.go │ │ │ │ ├── forminfo.go │ │ │ │ ├── input.go │ │ │ │ ├── iter.go │ │ │ │ ├── maketables.go │ │ │ │ ├── normalize.go │ │ │ │ ├── readwriter.go │ │ │ │ ├── tables10.0.0.go │ │ │ │ ├── tables9.0.0.go │ │ │ │ ├── transform.go │ │ │ │ ├── trie.go │ │ │ │ └── triegen.go │ │ │ └── rangetable/ │ │ │ ├── gen.go │ │ │ ├── merge.go │ │ │ ├── rangetable.go │ │ │ ├── tables10.0.0.go │ │ │ └── tables9.0.0.go │ │ ├── time/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ └── rate/ │ │ │ ├── rate.go │ │ │ ├── rate_go16.go │ │ │ └── rate_go17.go │ │ └── tools/ │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── LICENSE │ │ ├── PATENTS │ │ ├── cmd/ │ │ │ └── getgo/ │ │ │ └── LICENSE │ │ ├── go/ │ │ │ └── ast/ │ │ │ └── astutil/ │ │ │ ├── enclosing.go │ │ │ ├── imports.go │ │ │ ├── rewrite.go │ │ │ └── util.go │ │ ├── imports/ │ │ │ ├── fix.go │ │ │ ├── imports.go │ │ │ ├── mkindex.go │ │ │ ├── mkstdlib.go │ │ │ ├── sortimports.go │ │ │ └── zstdlib.go │ │ ├── internal/ │ │ │ ├── fastwalk/ │ │ │ │ ├── fastwalk.go │ │ │ │ ├── fastwalk_dirent_fileno.go │ │ │ │ ├── fastwalk_dirent_ino.go │ │ │ │ ├── fastwalk_dirent_namlen_bsd.go │ │ │ │ ├── fastwalk_dirent_namlen_linux.go │ │ │ │ ├── fastwalk_portable.go │ │ │ │ └── fastwalk_unix.go │ │ │ └── gopathwalk/ │ │ │ └── walk.go │ │ └── third_party/ │ │ ├── moduleloader/ │ │ │ └── LICENSE │ │ ├── typescript/ │ │ │ └── LICENSE │ │ └── webcomponents/ │ │ └── LICENSE │ ├── google.golang.org/ │ │ ├── api/ │ │ │ ├── AUTHORS │ │ │ ├── CONTRIBUTORS │ │ │ ├── LICENSE │ │ │ ├── googleapi/ │ │ │ │ ├── internal/ │ │ │ │ │ └── uritemplates/ │ │ │ │ │ └── LICENSE │ │ │ │ └── transport/ │ │ │ │ └── apikey.go │ │ │ ├── internal/ │ │ │ │ ├── creds.go │ │ │ │ ├── pool.go │ │ │ │ └── settings.go │ │ │ ├── iterator/ │ │ │ │ └── iterator.go │ │ │ ├── option/ │ │ │ │ ├── credentials_go19.go │ │ │ │ ├── credentials_notgo19.go │ │ │ │ └── option.go │ │ │ ├── support/ │ │ │ │ └── bundler/ │ │ │ │ └── bundler.go │ │ │ └── transport/ │ │ │ ├── dial.go │ │ │ ├── go19.go │ │ │ ├── grpc/ │ │ │ │ ├── dial.go │ │ │ │ ├── dial_appengine.go │ │ │ │ ├── go18.go │ │ │ │ └── not_go18.go │ │ │ ├── http/ │ │ │ │ ├── dial.go │ │ │ │ ├── dial_appengine.go │ │ │ │ ├── go18.go │ │ │ │ ├── internal/ │ │ │ │ │ └── propagation/ │ │ │ │ │ └── http.go │ │ │ │ └── not_go18.go │ │ │ └── not_go19.go │ │ ├── appengine/ │ │ │ ├── LICENSE │ │ │ ├── appengine.go │ │ │ ├── appengine_vm.go │ │ │ ├── errors.go │ │ │ ├── identity.go │ │ │ ├── internal/ │ │ │ │ ├── api.go │ │ │ │ ├── api_classic.go │ │ │ │ ├── api_common.go │ │ │ │ ├── app_id.go │ │ │ │ ├── app_identity/ │ │ │ │ │ └── app_identity_service.pb.go │ │ │ │ ├── base/ │ │ │ │ │ └── api_base.pb.go │ │ │ │ ├── datastore/ │ │ │ │ │ └── datastore_v3.pb.go │ │ │ │ ├── identity.go │ │ │ │ ├── identity_classic.go │ │ │ │ ├── identity_flex.go │ │ │ │ ├── identity_vm.go │ │ │ │ ├── internal.go │ │ │ │ ├── log/ │ │ │ │ │ └── log_service.pb.go │ │ │ │ ├── main.go │ │ │ │ ├── main_vm.go │ │ │ │ ├── metadata.go │ │ │ │ ├── modules/ │ │ │ │ │ └── modules_service.pb.go │ │ │ │ ├── net.go │ │ │ │ ├── remote_api/ │ │ │ │ │ └── remote_api.pb.go │ │ │ │ ├── socket/ │ │ │ │ │ └── socket_service.pb.go │ │ │ │ ├── transaction.go │ │ │ │ └── urlfetch/ │ │ │ │ └── urlfetch_service.pb.go │ │ │ ├── namespace.go │ │ │ ├── socket/ │ │ │ │ ├── doc.go │ │ │ │ ├── socket_classic.go │ │ │ │ └── socket_vm.go │ │ │ ├── timeout.go │ │ │ └── urlfetch/ │ │ │ └── urlfetch.go │ │ ├── genproto/ │ │ │ ├── LICENSE │ │ │ ├── googleapis/ │ │ │ │ ├── api/ │ │ │ │ │ └── annotations/ │ │ │ │ │ ├── annotations.pb.go │ │ │ │ │ └── http.pb.go │ │ │ │ ├── iam/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── iam_policy.pb.go │ │ │ │ │ └── policy.pb.go │ │ │ │ ├── pubsub/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── pubsub.pb.go │ │ │ │ └── rpc/ │ │ │ │ └── status/ │ │ │ │ └── status.pb.go │ │ │ └── protobuf/ │ │ │ └── field_mask/ │ │ │ └── field_mask.pb.go │ │ └── grpc/ │ │ ├── AUTHORS │ │ ├── LICENSE │ │ ├── backoff.go │ │ ├── balancer/ │ │ │ ├── balancer.go │ │ │ ├── base/ │ │ │ │ ├── balancer.go │ │ │ │ └── base.go │ │ │ └── roundrobin/ │ │ │ └── roundrobin.go │ │ ├── balancer.go │ │ ├── balancer_conn_wrappers.go │ │ ├── balancer_v1_wrapper.go │ │ ├── call.go │ │ ├── clientconn.go │ │ ├── codec.go │ │ ├── codes/ │ │ │ ├── code_string.go │ │ │ └── codes.go │ │ ├── connectivity/ │ │ │ └── connectivity.go │ │ ├── credentials/ │ │ │ ├── credentials.go │ │ │ ├── go16.go │ │ │ ├── go17.go │ │ │ ├── go18.go │ │ │ ├── go19.go │ │ │ └── oauth/ │ │ │ └── oauth.go │ │ ├── dialoptions.go │ │ ├── doc.go │ │ ├── encoding/ │ │ │ ├── encoding.go │ │ │ └── proto/ │ │ │ └── proto.go │ │ ├── go16.go │ │ ├── go17.go │ │ ├── grpclog/ │ │ │ ├── grpclog.go │ │ │ ├── logger.go │ │ │ └── loggerv2.go │ │ ├── interceptor.go │ │ ├── internal/ │ │ │ ├── backoff/ │ │ │ │ └── backoff.go │ │ │ ├── channelz/ │ │ │ │ ├── funcs.go │ │ │ │ ├── types.go │ │ │ │ ├── types_linux.go │ │ │ │ ├── types_nonlinux.go │ │ │ │ ├── util_linux_go19.go │ │ │ │ └── util_nonlinux_pre_go19.go │ │ │ ├── envconfig/ │ │ │ │ └── envconfig.go │ │ │ ├── grpcrand/ │ │ │ │ └── grpcrand.go │ │ │ ├── internal.go │ │ │ └── transport/ │ │ │ ├── bdp_estimator.go │ │ │ ├── controlbuf.go │ │ │ ├── defaults.go │ │ │ ├── flowcontrol.go │ │ │ ├── go16.go │ │ │ ├── go17.go │ │ │ ├── handler_server.go │ │ │ ├── http2_client.go │ │ │ ├── http2_server.go │ │ │ ├── http_util.go │ │ │ ├── log.go │ │ │ └── transport.go │ │ ├── keepalive/ │ │ │ └── keepalive.go │ │ ├── metadata/ │ │ │ └── metadata.go │ │ ├── naming/ │ │ │ ├── dns_resolver.go │ │ │ ├── go17.go │ │ │ ├── go18.go │ │ │ └── naming.go │ │ ├── peer/ │ │ │ └── peer.go │ │ ├── picker_wrapper.go │ │ ├── pickfirst.go │ │ ├── proxy.go │ │ ├── resolver/ │ │ │ ├── dns/ │ │ │ │ ├── dns_resolver.go │ │ │ │ ├── go19.go │ │ │ │ └── pre_go19.go │ │ │ ├── passthrough/ │ │ │ │ └── passthrough.go │ │ │ └── resolver.go │ │ ├── resolver_conn_wrapper.go │ │ ├── rpc_util.go │ │ ├── server.go │ │ ├── service_config.go │ │ ├── stats/ │ │ │ ├── handlers.go │ │ │ └── stats.go │ │ ├── status/ │ │ │ ├── go16.go │ │ │ ├── go17.go │ │ │ └── status.go │ │ ├── stream.go │ │ ├── tap/ │ │ │ └── tap.go │ │ ├── trace.go │ │ └── version.go │ ├── gopkg.in/ │ │ ├── fsnotify.v1/ │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── fen.go │ │ │ ├── fsnotify.go │ │ │ ├── inotify.go │ │ │ ├── inotify_poller.go │ │ │ ├── kqueue.go │ │ │ ├── open_mode_bsd.go │ │ │ ├── open_mode_darwin.go │ │ │ └── windows.go │ │ ├── go-playground/ │ │ │ └── webhooks.v5/ │ │ │ ├── LICENSE │ │ │ ├── github/ │ │ │ │ ├── github.go │ │ │ │ └── payload.go │ │ │ └── testdata/ │ │ │ └── docker/ │ │ │ └── docker_hub_build_notice.json │ │ ├── inf.v0/ │ │ │ ├── LICENSE │ │ │ ├── dec.go │ │ │ └── rounder.go │ │ ├── natefinch/ │ │ │ └── lumberjack.v2/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── chown.go │ │ │ ├── chown_linux.go │ │ │ ├── example_test.go │ │ │ ├── linux_test.go │ │ │ ├── lumberjack.go │ │ │ ├── lumberjack_test.go │ │ │ ├── rotate_test.go │ │ │ └── testing_test.go │ │ ├── tomb.v1/ │ │ │ ├── LICENSE │ │ │ └── tomb.go │ │ └── yaml.v2/ │ │ ├── LICENSE │ │ ├── LICENSE.libyaml │ │ ├── NOTICE │ │ ├── apic.go │ │ ├── decode.go │ │ ├── emitterc.go │ │ ├── encode.go │ │ ├── parserc.go │ │ ├── readerc.go │ │ ├── resolve.go │ │ ├── scannerc.go │ │ ├── sorter.go │ │ ├── writerc.go │ │ ├── yaml.go │ │ ├── yamlh.go │ │ └── yamlprivateh.go │ ├── k8s.io/ │ │ ├── api/ │ │ │ ├── LICENSE │ │ │ ├── admission/ │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── admissionregistration/ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── apps/ │ │ │ │ ├── v1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ ├── v1beta1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── v1beta2/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── authentication/ │ │ │ │ ├── v1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── authorization/ │ │ │ │ ├── v1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── autoscaling/ │ │ │ │ ├── v1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ ├── v2beta1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── v2beta2/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── batch/ │ │ │ │ ├── v1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ ├── v1beta1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── v2alpha1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── certificates/ │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── coordination/ │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── core/ │ │ │ │ └── v1/ │ │ │ │ ├── annotation_key_constants.go │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── objectreference.go │ │ │ │ ├── register.go │ │ │ │ ├── resource.go │ │ │ │ ├── taint.go │ │ │ │ ├── toleration.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── events/ │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── extensions/ │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── networking/ │ │ │ │ └── v1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── policy/ │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── rbac/ │ │ │ │ ├── v1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── scheduling/ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── settings/ │ │ │ │ └── v1alpha1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ └── storage/ │ │ │ ├── v1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── v1alpha1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ └── v1beta1/ │ │ │ ├── doc.go │ │ │ ├── generated.pb.go │ │ │ ├── register.go │ │ │ ├── types.go │ │ │ ├── types_swagger_doc_generated.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── apiextensions-apiserver/ │ │ │ ├── LICENSE │ │ │ └── pkg/ │ │ │ └── apis/ │ │ │ └── apiextensions/ │ │ │ ├── deepcopy.go │ │ │ ├── doc.go │ │ │ ├── helpers.go │ │ │ ├── register.go │ │ │ ├── types.go │ │ │ ├── types_jsonschema.go │ │ │ ├── v1beta1/ │ │ │ │ ├── conversion.go │ │ │ │ ├── deepcopy.go │ │ │ │ ├── defaults.go │ │ │ │ ├── doc.go │ │ │ │ ├── generated.pb.go │ │ │ │ ├── marshal.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_jsonschema.go │ │ │ │ ├── zz_generated.conversion.go │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ └── zz_generated.defaults.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── apimachinery/ │ │ │ ├── LICENSE │ │ │ ├── pkg/ │ │ │ │ ├── api/ │ │ │ │ │ ├── equality/ │ │ │ │ │ │ └── semantic.go │ │ │ │ │ ├── errors/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── errors.go │ │ │ │ │ ├── meta/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ ├── firsthit_restmapper.go │ │ │ │ │ │ ├── help.go │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ ├── lazy.go │ │ │ │ │ │ ├── meta.go │ │ │ │ │ │ ├── multirestmapper.go │ │ │ │ │ │ ├── priority.go │ │ │ │ │ │ └── restmapper.go │ │ │ │ │ ├── resource/ │ │ │ │ │ │ ├── amount.go │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ ├── math.go │ │ │ │ │ │ ├── quantity.go │ │ │ │ │ │ ├── quantity_proto.go │ │ │ │ │ │ ├── scale_int.go │ │ │ │ │ │ ├── suffix.go │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ └── validation/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generic.go │ │ │ │ │ └── objectmeta.go │ │ │ │ ├── apis/ │ │ │ │ │ └── meta/ │ │ │ │ │ ├── internalversion/ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── zz_generated.conversion.go │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── controller_ref.go │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── duration.go │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ ├── group_version.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── labels.go │ │ │ │ │ │ ├── meta.go │ │ │ │ │ │ ├── micro_time.go │ │ │ │ │ │ ├── micro_time_proto.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── time.go │ │ │ │ │ │ ├── time_proto.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ │ ├── unstructured/ │ │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ │ ├── unstructured.go │ │ │ │ │ │ │ ├── unstructured_list.go │ │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ │ ├── validation/ │ │ │ │ │ │ │ └── validation.go │ │ │ │ │ │ ├── watch.go │ │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ │ └── zz_generated.defaults.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── deepcopy.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_swagger_doc_generated.go │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ └── zz_generated.defaults.go │ │ │ │ ├── conversion/ │ │ │ │ │ ├── converter.go │ │ │ │ │ ├── deep_equal.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── helper.go │ │ │ │ │ └── queryparams/ │ │ │ │ │ ├── convert.go │ │ │ │ │ └── doc.go │ │ │ │ ├── fields/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fields.go │ │ │ │ │ ├── requirements.go │ │ │ │ │ └── selector.go │ │ │ │ ├── labels/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── labels.go │ │ │ │ │ ├── selector.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ ├── runtime/ │ │ │ │ │ ├── codec.go │ │ │ │ │ ├── codec_check.go │ │ │ │ │ ├── conversion.go │ │ │ │ │ ├── converter.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── embedded.go │ │ │ │ │ ├── error.go │ │ │ │ │ ├── extension.go │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ ├── helper.go │ │ │ │ │ ├── interfaces.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── schema/ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ ├── group_version.go │ │ │ │ │ │ └── interfaces.go │ │ │ │ │ ├── scheme.go │ │ │ │ │ ├── scheme_builder.go │ │ │ │ │ ├── serializer/ │ │ │ │ │ │ ├── codec_factory.go │ │ │ │ │ │ ├── json/ │ │ │ │ │ │ │ ├── json.go │ │ │ │ │ │ │ └── meta.go │ │ │ │ │ │ ├── negotiated_codec.go │ │ │ │ │ │ ├── protobuf/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ └── protobuf.go │ │ │ │ │ │ ├── protobuf_extension.go │ │ │ │ │ │ ├── recognizer/ │ │ │ │ │ │ │ └── recognizer.go │ │ │ │ │ │ ├── streaming/ │ │ │ │ │ │ │ └── streaming.go │ │ │ │ │ │ └── versioning/ │ │ │ │ │ │ └── versioning.go │ │ │ │ │ ├── swagger_doc_generator.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_proto.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ ├── selection/ │ │ │ │ │ └── operator.go │ │ │ │ ├── types/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── namespacedname.go │ │ │ │ │ ├── nodename.go │ │ │ │ │ ├── patch.go │ │ │ │ │ └── uid.go │ │ │ │ ├── util/ │ │ │ │ │ ├── cache/ │ │ │ │ │ │ ├── cache.go │ │ │ │ │ │ └── lruexpirecache.go │ │ │ │ │ ├── clock/ │ │ │ │ │ │ └── clock.go │ │ │ │ │ ├── diff/ │ │ │ │ │ │ └── diff.go │ │ │ │ │ ├── errors/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── errors.go │ │ │ │ │ ├── framer/ │ │ │ │ │ │ └── framer.go │ │ │ │ │ ├── intstr/ │ │ │ │ │ │ ├── generated.pb.go │ │ │ │ │ │ └── intstr.go │ │ │ │ │ ├── json/ │ │ │ │ │ │ └── json.go │ │ │ │ │ ├── mergepatch/ │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ └── util.go │ │ │ │ │ ├── naming/ │ │ │ │ │ │ └── from_stack.go │ │ │ │ │ ├── net/ │ │ │ │ │ │ ├── http.go │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ ├── port_range.go │ │ │ │ │ │ ├── port_split.go │ │ │ │ │ │ └── util.go │ │ │ │ │ ├── runtime/ │ │ │ │ │ │ └── runtime.go │ │ │ │ │ ├── sets/ │ │ │ │ │ │ ├── byte.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── empty.go │ │ │ │ │ │ ├── int.go │ │ │ │ │ │ ├── int64.go │ │ │ │ │ │ └── string.go │ │ │ │ │ ├── strategicpatch/ │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ ├── meta.go │ │ │ │ │ │ ├── patch.go │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── uuid/ │ │ │ │ │ │ └── uuid.go │ │ │ │ │ ├── validation/ │ │ │ │ │ │ ├── field/ │ │ │ │ │ │ │ ├── errors.go │ │ │ │ │ │ │ └── path.go │ │ │ │ │ │ └── validation.go │ │ │ │ │ ├── wait/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── wait.go │ │ │ │ │ └── yaml/ │ │ │ │ │ └── decoder.go │ │ │ │ ├── version/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ └── types.go │ │ │ │ └── watch/ │ │ │ │ ├── doc.go │ │ │ │ ├── filter.go │ │ │ │ ├── mux.go │ │ │ │ ├── streamwatcher.go │ │ │ │ ├── watch.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ └── third_party/ │ │ │ └── forked/ │ │ │ └── golang/ │ │ │ ├── json/ │ │ │ │ └── fields.go │ │ │ └── reflect/ │ │ │ └── deep_equal.go │ │ ├── client-go/ │ │ │ ├── LICENSE │ │ │ ├── discovery/ │ │ │ │ ├── cached_discovery.go │ │ │ │ ├── discovery_client.go │ │ │ │ ├── doc.go │ │ │ │ ├── fake/ │ │ │ │ │ └── discovery.go │ │ │ │ ├── helper.go │ │ │ │ └── round_tripper.go │ │ │ ├── dynamic/ │ │ │ │ ├── fake/ │ │ │ │ │ └── simple.go │ │ │ │ ├── interface.go │ │ │ │ ├── scheme.go │ │ │ │ └── simple.go │ │ │ ├── informers/ │ │ │ │ ├── admissionregistration/ │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── initializerconfiguration.go │ │ │ │ │ │ └── interface.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── mutatingwebhookconfiguration.go │ │ │ │ │ └── validatingwebhookconfiguration.go │ │ │ │ ├── apps/ │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── controllerrevision.go │ │ │ │ │ │ ├── daemonset.go │ │ │ │ │ │ ├── deployment.go │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ ├── replicaset.go │ │ │ │ │ │ └── statefulset.go │ │ │ │ │ ├── v1beta1/ │ │ │ │ │ │ ├── controllerrevision.go │ │ │ │ │ │ ├── deployment.go │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ └── statefulset.go │ │ │ │ │ └── v1beta2/ │ │ │ │ │ ├── controllerrevision.go │ │ │ │ │ ├── daemonset.go │ │ │ │ │ ├── deployment.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── replicaset.go │ │ │ │ │ └── statefulset.go │ │ │ │ ├── autoscaling/ │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── horizontalpodautoscaler.go │ │ │ │ │ │ └── interface.go │ │ │ │ │ ├── v2beta1/ │ │ │ │ │ │ ├── horizontalpodautoscaler.go │ │ │ │ │ │ └── interface.go │ │ │ │ │ └── v2beta2/ │ │ │ │ │ ├── horizontalpodautoscaler.go │ │ │ │ │ └── interface.go │ │ │ │ ├── batch/ │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ └── job.go │ │ │ │ │ ├── v1beta1/ │ │ │ │ │ │ ├── cronjob.go │ │ │ │ │ │ └── interface.go │ │ │ │ │ └── v2alpha1/ │ │ │ │ │ ├── cronjob.go │ │ │ │ │ └── interface.go │ │ │ │ ├── certificates/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── certificatesigningrequest.go │ │ │ │ │ └── interface.go │ │ │ │ ├── coordination/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── lease.go │ │ │ │ ├── core/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── v1/ │ │ │ │ │ ├── componentstatus.go │ │ │ │ │ ├── configmap.go │ │ │ │ │ ├── endpoints.go │ │ │ │ │ ├── event.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── limitrange.go │ │ │ │ │ ├── namespace.go │ │ │ │ │ ├── node.go │ │ │ │ │ ├── persistentvolume.go │ │ │ │ │ ├── persistentvolumeclaim.go │ │ │ │ │ ├── pod.go │ │ │ │ │ ├── podtemplate.go │ │ │ │ │ ├── replicationcontroller.go │ │ │ │ │ ├── resourcequota.go │ │ │ │ │ ├── secret.go │ │ │ │ │ ├── service.go │ │ │ │ │ └── serviceaccount.go │ │ │ │ ├── events/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── event.go │ │ │ │ │ └── interface.go │ │ │ │ ├── extensions/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── daemonset.go │ │ │ │ │ ├── deployment.go │ │ │ │ │ ├── ingress.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── podsecuritypolicy.go │ │ │ │ │ └── replicaset.go │ │ │ │ ├── factory.go │ │ │ │ ├── generic.go │ │ │ │ ├── internalinterfaces/ │ │ │ │ │ └── factory_interfaces.go │ │ │ │ ├── networking/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── v1/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── networkpolicy.go │ │ │ │ ├── policy/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── poddisruptionbudget.go │ │ │ │ │ └── podsecuritypolicy.go │ │ │ │ ├── rbac/ │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── clusterrole.go │ │ │ │ │ │ ├── clusterrolebinding.go │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ ├── role.go │ │ │ │ │ │ └── rolebinding.go │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── clusterrole.go │ │ │ │ │ │ ├── clusterrolebinding.go │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ ├── role.go │ │ │ │ │ │ └── rolebinding.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── clusterrole.go │ │ │ │ │ ├── clusterrolebinding.go │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── role.go │ │ │ │ │ └── rolebinding.go │ │ │ │ ├── scheduling/ │ │ │ │ │ ├── interface.go │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ └── priorityclass.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── priorityclass.go │ │ │ │ ├── settings/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── podpreset.go │ │ │ │ └── storage/ │ │ │ │ ├── interface.go │ │ │ │ ├── v1/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── storageclass.go │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── interface.go │ │ │ │ │ └── volumeattachment.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── interface.go │ │ │ │ ├── storageclass.go │ │ │ │ └── volumeattachment.go │ │ │ ├── kubernetes/ │ │ │ │ ├── clientset.go │ │ │ │ ├── doc.go │ │ │ │ ├── import.go │ │ │ │ ├── scheme/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── register.go │ │ │ │ └── typed/ │ │ │ │ ├── admissionregistration/ │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── admissionregistration_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── initializerconfiguration.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── admissionregistration_client.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── mutatingwebhookconfiguration.go │ │ │ │ │ └── validatingwebhookconfiguration.go │ │ │ │ ├── apps/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── apps_client.go │ │ │ │ │ │ ├── controllerrevision.go │ │ │ │ │ │ ├── daemonset.go │ │ │ │ │ │ ├── deployment.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── replicaset.go │ │ │ │ │ │ └── statefulset.go │ │ │ │ │ ├── v1beta1/ │ │ │ │ │ │ ├── apps_client.go │ │ │ │ │ │ ├── controllerrevision.go │ │ │ │ │ │ ├── deployment.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── scale.go │ │ │ │ │ │ └── statefulset.go │ │ │ │ │ └── v1beta2/ │ │ │ │ │ ├── apps_client.go │ │ │ │ │ ├── controllerrevision.go │ │ │ │ │ ├── daemonset.go │ │ │ │ │ ├── deployment.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── replicaset.go │ │ │ │ │ ├── scale.go │ │ │ │ │ └── statefulset.go │ │ │ │ ├── authentication/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── authentication_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── tokenreview.go │ │ │ │ │ │ └── tokenreview_expansion.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── authentication_client.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── tokenreview.go │ │ │ │ │ └── tokenreview_expansion.go │ │ │ │ ├── authorization/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── authorization_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── localsubjectaccessreview.go │ │ │ │ │ │ ├── localsubjectaccessreview_expansion.go │ │ │ │ │ │ ├── selfsubjectaccessreview.go │ │ │ │ │ │ ├── selfsubjectaccessreview_expansion.go │ │ │ │ │ │ ├── selfsubjectrulesreview.go │ │ │ │ │ │ ├── selfsubjectrulesreview_expansion.go │ │ │ │ │ │ ├── subjectaccessreview.go │ │ │ │ │ │ └── subjectaccessreview_expansion.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── authorization_client.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── localsubjectaccessreview.go │ │ │ │ │ ├── localsubjectaccessreview_expansion.go │ │ │ │ │ ├── selfsubjectaccessreview.go │ │ │ │ │ ├── selfsubjectaccessreview_expansion.go │ │ │ │ │ ├── selfsubjectrulesreview.go │ │ │ │ │ ├── selfsubjectrulesreview_expansion.go │ │ │ │ │ ├── subjectaccessreview.go │ │ │ │ │ └── subjectaccessreview_expansion.go │ │ │ │ ├── autoscaling/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── autoscaling_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── horizontalpodautoscaler.go │ │ │ │ │ ├── v2beta1/ │ │ │ │ │ │ ├── autoscaling_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── horizontalpodautoscaler.go │ │ │ │ │ └── v2beta2/ │ │ │ │ │ ├── autoscaling_client.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ └── horizontalpodautoscaler.go │ │ │ │ ├── batch/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── batch_client.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── job.go │ │ │ │ │ ├── v1beta1/ │ │ │ │ │ │ ├── batch_client.go │ │ │ │ │ │ ├── cronjob.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── generated_expansion.go │ │ │ │ │ └── v2alpha1/ │ │ │ │ │ ├── batch_client.go │ │ │ │ │ ├── cronjob.go │ │ │ │ │ ├── doc.go │ │ │ │ │ └── generated_expansion.go │ │ │ │ ├── certificates/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── certificates_client.go │ │ │ │ │ ├── certificatesigningrequest.go │ │ │ │ │ ├── certificatesigningrequest_expansion.go │ │ │ │ │ ├── doc.go │ │ │ │ │ └── generated_expansion.go │ │ │ │ ├── coordination/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── coordination_client.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ └── lease.go │ │ │ │ ├── core/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── componentstatus.go │ │ │ │ │ ├── configmap.go │ │ │ │ │ ├── core_client.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── endpoints.go │ │ │ │ │ ├── event.go │ │ │ │ │ ├── event_expansion.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── limitrange.go │ │ │ │ │ ├── namespace.go │ │ │ │ │ ├── namespace_expansion.go │ │ │ │ │ ├── node.go │ │ │ │ │ ├── node_expansion.go │ │ │ │ │ ├── persistentvolume.go │ │ │ │ │ ├── persistentvolumeclaim.go │ │ │ │ │ ├── pod.go │ │ │ │ │ ├── pod_expansion.go │ │ │ │ │ ├── podtemplate.go │ │ │ │ │ ├── replicationcontroller.go │ │ │ │ │ ├── resourcequota.go │ │ │ │ │ ├── secret.go │ │ │ │ │ ├── service.go │ │ │ │ │ ├── service_expansion.go │ │ │ │ │ ├── serviceaccount.go │ │ │ │ │ └── serviceaccount_expansion.go │ │ │ │ ├── events/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── event.go │ │ │ │ │ ├── events_client.go │ │ │ │ │ └── generated_expansion.go │ │ │ │ ├── extensions/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── daemonset.go │ │ │ │ │ ├── deployment.go │ │ │ │ │ ├── deployment_expansion.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── extensions_client.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── ingress.go │ │ │ │ │ ├── podsecuritypolicy.go │ │ │ │ │ ├── replicaset.go │ │ │ │ │ ├── scale.go │ │ │ │ │ └── scale_expansion.go │ │ │ │ ├── networking/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── networking_client.go │ │ │ │ │ └── networkpolicy.go │ │ │ │ ├── policy/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── eviction.go │ │ │ │ │ ├── eviction_expansion.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── poddisruptionbudget.go │ │ │ │ │ ├── podsecuritypolicy.go │ │ │ │ │ └── policy_client.go │ │ │ │ ├── rbac/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── clusterrole.go │ │ │ │ │ │ ├── clusterrolebinding.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── rbac_client.go │ │ │ │ │ │ ├── role.go │ │ │ │ │ │ └── rolebinding.go │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── clusterrole.go │ │ │ │ │ │ ├── clusterrolebinding.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── rbac_client.go │ │ │ │ │ │ ├── role.go │ │ │ │ │ │ └── rolebinding.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── clusterrole.go │ │ │ │ │ ├── clusterrolebinding.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── rbac_client.go │ │ │ │ │ ├── role.go │ │ │ │ │ └── rolebinding.go │ │ │ │ ├── scheduling/ │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ ├── priorityclass.go │ │ │ │ │ │ └── scheduling_client.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── priorityclass.go │ │ │ │ │ └── scheduling_client.go │ │ │ │ ├── settings/ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── podpreset.go │ │ │ │ │ └── settings_client.go │ │ │ │ └── storage/ │ │ │ │ ├── v1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── storage_client.go │ │ │ │ │ └── storageclass.go │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ ├── storage_client.go │ │ │ │ │ └── volumeattachment.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── doc.go │ │ │ │ ├── generated_expansion.go │ │ │ │ ├── storage_client.go │ │ │ │ ├── storageclass.go │ │ │ │ └── volumeattachment.go │ │ │ ├── listers/ │ │ │ │ ├── admissionregistration/ │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ └── initializerconfiguration.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ ├── mutatingwebhookconfiguration.go │ │ │ │ │ └── validatingwebhookconfiguration.go │ │ │ │ ├── apps/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── controllerrevision.go │ │ │ │ │ │ ├── daemonset.go │ │ │ │ │ │ ├── daemonset_expansion.go │ │ │ │ │ │ ├── deployment.go │ │ │ │ │ │ ├── deployment_expansion.go │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ ├── replicaset.go │ │ │ │ │ │ ├── replicaset_expansion.go │ │ │ │ │ │ ├── statefulset.go │ │ │ │ │ │ └── statefulset_expansion.go │ │ │ │ │ ├── v1beta1/ │ │ │ │ │ │ ├── controllerrevision.go │ │ │ │ │ │ ├── deployment.go │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ ├── scale.go │ │ │ │ │ │ ├── statefulset.go │ │ │ │ │ │ └── statefulset_expansion.go │ │ │ │ │ └── v1beta2/ │ │ │ │ │ ├── controllerrevision.go │ │ │ │ │ ├── daemonset.go │ │ │ │ │ ├── daemonset_expansion.go │ │ │ │ │ ├── deployment.go │ │ │ │ │ ├── deployment_expansion.go │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ ├── replicaset.go │ │ │ │ │ ├── replicaset_expansion.go │ │ │ │ │ ├── scale.go │ │ │ │ │ ├── statefulset.go │ │ │ │ │ └── statefulset_expansion.go │ │ │ │ ├── autoscaling/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ └── horizontalpodautoscaler.go │ │ │ │ │ ├── v2beta1/ │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ └── horizontalpodautoscaler.go │ │ │ │ │ └── v2beta2/ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ └── horizontalpodautoscaler.go │ │ │ │ ├── batch/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ ├── job.go │ │ │ │ │ │ └── job_expansion.go │ │ │ │ │ ├── v1beta1/ │ │ │ │ │ │ ├── cronjob.go │ │ │ │ │ │ └── expansion_generated.go │ │ │ │ │ └── v2alpha1/ │ │ │ │ │ ├── cronjob.go │ │ │ │ │ └── expansion_generated.go │ │ │ │ ├── certificates/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── certificatesigningrequest.go │ │ │ │ │ └── expansion_generated.go │ │ │ │ ├── coordination/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ └── lease.go │ │ │ │ ├── core/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── componentstatus.go │ │ │ │ │ ├── configmap.go │ │ │ │ │ ├── endpoints.go │ │ │ │ │ ├── event.go │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ ├── limitrange.go │ │ │ │ │ ├── namespace.go │ │ │ │ │ ├── node.go │ │ │ │ │ ├── node_expansion.go │ │ │ │ │ ├── persistentvolume.go │ │ │ │ │ ├── persistentvolumeclaim.go │ │ │ │ │ ├── pod.go │ │ │ │ │ ├── podtemplate.go │ │ │ │ │ ├── replicationcontroller.go │ │ │ │ │ ├── replicationcontroller_expansion.go │ │ │ │ │ ├── resourcequota.go │ │ │ │ │ ├── secret.go │ │ │ │ │ ├── service.go │ │ │ │ │ ├── service_expansion.go │ │ │ │ │ └── serviceaccount.go │ │ │ │ ├── events/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── event.go │ │ │ │ │ └── expansion_generated.go │ │ │ │ ├── extensions/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── daemonset.go │ │ │ │ │ ├── daemonset_expansion.go │ │ │ │ │ ├── deployment.go │ │ │ │ │ ├── deployment_expansion.go │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ ├── ingress.go │ │ │ │ │ ├── podsecuritypolicy.go │ │ │ │ │ ├── replicaset.go │ │ │ │ │ ├── replicaset_expansion.go │ │ │ │ │ └── scale.go │ │ │ │ ├── networking/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ └── networkpolicy.go │ │ │ │ ├── policy/ │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── eviction.go │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ ├── poddisruptionbudget.go │ │ │ │ │ ├── poddisruptionbudget_expansion.go │ │ │ │ │ └── podsecuritypolicy.go │ │ │ │ ├── rbac/ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ ├── clusterrole.go │ │ │ │ │ │ ├── clusterrolebinding.go │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ ├── role.go │ │ │ │ │ │ └── rolebinding.go │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── clusterrole.go │ │ │ │ │ │ ├── clusterrolebinding.go │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ ├── role.go │ │ │ │ │ │ └── rolebinding.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── clusterrole.go │ │ │ │ │ ├── clusterrolebinding.go │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ ├── role.go │ │ │ │ │ └── rolebinding.go │ │ │ │ ├── scheduling/ │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ └── priorityclass.go │ │ │ │ │ └── v1beta1/ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ └── priorityclass.go │ │ │ │ ├── settings/ │ │ │ │ │ └── v1alpha1/ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ └── podpreset.go │ │ │ │ └── storage/ │ │ │ │ ├── v1/ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ └── storageclass.go │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ └── volumeattachment.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── expansion_generated.go │ │ │ │ ├── storageclass.go │ │ │ │ └── volumeattachment.go │ │ │ ├── pkg/ │ │ │ │ ├── apis/ │ │ │ │ │ └── clientauthentication/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── v1alpha1/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── zz_generated.conversion.go │ │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ │ └── zz_generated.defaults.go │ │ │ │ │ ├── v1beta1/ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── zz_generated.conversion.go │ │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ │ └── zz_generated.defaults.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── version/ │ │ │ │ ├── base.go │ │ │ │ ├── doc.go │ │ │ │ └── version.go │ │ │ ├── plugin/ │ │ │ │ └── pkg/ │ │ │ │ └── client/ │ │ │ │ └── auth/ │ │ │ │ ├── exec/ │ │ │ │ │ └── exec.go │ │ │ │ └── gcp/ │ │ │ │ └── gcp.go │ │ │ ├── rest/ │ │ │ │ ├── client.go │ │ │ │ ├── config.go │ │ │ │ ├── plugin.go │ │ │ │ ├── request.go │ │ │ │ ├── transport.go │ │ │ │ ├── url_utils.go │ │ │ │ ├── urlbackoff.go │ │ │ │ ├── watch/ │ │ │ │ │ ├── decoder.go │ │ │ │ │ └── encoder.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── restmapper/ │ │ │ │ ├── category_expansion.go │ │ │ │ ├── discovery.go │ │ │ │ └── shortcut.go │ │ │ ├── testing/ │ │ │ │ ├── actions.go │ │ │ │ ├── fake.go │ │ │ │ └── fixture.go │ │ │ ├── third_party/ │ │ │ │ └── forked/ │ │ │ │ └── golang/ │ │ │ │ └── template/ │ │ │ │ ├── exec.go │ │ │ │ └── funcs.go │ │ │ ├── tools/ │ │ │ │ ├── auth/ │ │ │ │ │ └── clientauth.go │ │ │ │ ├── cache/ │ │ │ │ │ ├── controller.go │ │ │ │ │ ├── delta_fifo.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── expiration_cache.go │ │ │ │ │ ├── expiration_cache_fakes.go │ │ │ │ │ ├── fake_custom_store.go │ │ │ │ │ ├── fifo.go │ │ │ │ │ ├── heap.go │ │ │ │ │ ├── index.go │ │ │ │ │ ├── listers.go │ │ │ │ │ ├── listwatch.go │ │ │ │ │ ├── mutation_cache.go │ │ │ │ │ ├── mutation_detector.go │ │ │ │ │ ├── reflector.go │ │ │ │ │ ├── reflector_metrics.go │ │ │ │ │ ├── shared_informer.go │ │ │ │ │ ├── store.go │ │ │ │ │ ├── thread_safe_store.go │ │ │ │ │ └── undelta_store.go │ │ │ │ ├── clientcmd/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ ├── latest/ │ │ │ │ │ │ │ └── latest.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── conversion.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ ├── auth_loaders.go │ │ │ │ │ ├── client_config.go │ │ │ │ │ ├── config.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── flag.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── loader.go │ │ │ │ │ ├── merged_client_builder.go │ │ │ │ │ ├── overrides.go │ │ │ │ │ └── validation.go │ │ │ │ ├── leaderelection/ │ │ │ │ │ ├── healthzadaptor.go │ │ │ │ │ ├── leaderelection.go │ │ │ │ │ └── resourcelock/ │ │ │ │ │ ├── configmaplock.go │ │ │ │ │ ├── endpointslock.go │ │ │ │ │ └── interface.go │ │ │ │ ├── metrics/ │ │ │ │ │ └── metrics.go │ │ │ │ ├── pager/ │ │ │ │ │ └── pager.go │ │ │ │ ├── record/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── event.go │ │ │ │ │ ├── events_cache.go │ │ │ │ │ └── fake.go │ │ │ │ └── reference/ │ │ │ │ └── ref.go │ │ │ ├── transport/ │ │ │ │ ├── cache.go │ │ │ │ ├── config.go │ │ │ │ ├── round_trippers.go │ │ │ │ ├── token_source.go │ │ │ │ └── transport.go │ │ │ └── util/ │ │ │ ├── buffer/ │ │ │ │ └── ring_growing.go │ │ │ ├── cert/ │ │ │ │ ├── cert.go │ │ │ │ ├── csr.go │ │ │ │ ├── io.go │ │ │ │ └── pem.go │ │ │ ├── connrotation/ │ │ │ │ └── connrotation.go │ │ │ ├── flowcontrol/ │ │ │ │ ├── backoff.go │ │ │ │ └── throttle.go │ │ │ ├── homedir/ │ │ │ │ └── homedir.go │ │ │ ├── integer/ │ │ │ │ └── integer.go │ │ │ ├── jsonpath/ │ │ │ │ ├── doc.go │ │ │ │ ├── jsonpath.go │ │ │ │ ├── node.go │ │ │ │ └── parser.go │ │ │ ├── retry/ │ │ │ │ └── util.go │ │ │ └── workqueue/ │ │ │ ├── default_rate_limiters.go │ │ │ ├── delaying_queue.go │ │ │ ├── doc.go │ │ │ ├── metrics.go │ │ │ ├── parallelizer.go │ │ │ ├── queue.go │ │ │ └── rate_limitting_queue.go │ │ ├── code-generator/ │ │ │ ├── .github/ │ │ │ │ └── PULL_REQUEST_TEMPLATE.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Godeps/ │ │ │ │ ├── Godeps.json │ │ │ │ └── Readme │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── SECURITY_CONTACTS │ │ │ ├── _examples/ │ │ │ │ ├── apiserver/ │ │ │ │ │ ├── apis/ │ │ │ │ │ │ ├── example/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ │ │ ├── zz_generated.conversion.go │ │ │ │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ │ │ │ └── zz_generated.defaults.go │ │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ │ └── example2/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── install/ │ │ │ │ │ │ │ └── install.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── v1/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ │ ├── zz_generated.conversion.go │ │ │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ │ │ └── zz_generated.defaults.go │ │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ │ ├── clientset/ │ │ │ │ │ │ ├── internalversion/ │ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ └── register.go │ │ │ │ │ │ │ ├── scheme/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ └── register.go │ │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ │ ├── example/ │ │ │ │ │ │ │ │ └── internalversion/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── example_client.go │ │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ │ ├── fake_example_client.go │ │ │ │ │ │ │ │ │ └── fake_testtype.go │ │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ │ └── testtype.go │ │ │ │ │ │ │ └── example2/ │ │ │ │ │ │ │ └── internalversion/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── example2_client.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_example2_client.go │ │ │ │ │ │ │ │ └── fake_testtype.go │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ └── testtype.go │ │ │ │ │ │ └── versioned/ │ │ │ │ │ │ ├── clientset.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ └── register.go │ │ │ │ │ │ ├── scheme/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ └── register.go │ │ │ │ │ │ └── typed/ │ │ │ │ │ │ ├── example/ │ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── example_client.go │ │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ │ ├── fake_example_client.go │ │ │ │ │ │ │ │ └── fake_testtype.go │ │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ │ └── testtype.go │ │ │ │ │ │ └── example2/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── example2_client.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_example2_client.go │ │ │ │ │ │ │ └── fake_testtype.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── testtype.go │ │ │ │ │ ├── informers/ │ │ │ │ │ │ ├── externalversions/ │ │ │ │ │ │ │ ├── example/ │ │ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ │ │ └── testtype.go │ │ │ │ │ │ │ ├── example2/ │ │ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ │ │ └── testtype.go │ │ │ │ │ │ │ ├── factory.go │ │ │ │ │ │ │ ├── generic.go │ │ │ │ │ │ │ └── internalinterfaces/ │ │ │ │ │ │ │ └── factory_interfaces.go │ │ │ │ │ │ └── internalversion/ │ │ │ │ │ │ ├── example/ │ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ │ └── internalversion/ │ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ │ └── testtype.go │ │ │ │ │ │ ├── example2/ │ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ │ └── internalversion/ │ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ │ └── testtype.go │ │ │ │ │ │ ├── factory.go │ │ │ │ │ │ ├── generic.go │ │ │ │ │ │ └── internalinterfaces/ │ │ │ │ │ │ └── factory_interfaces.go │ │ │ │ │ └── listers/ │ │ │ │ │ ├── example/ │ │ │ │ │ │ ├── internalversion/ │ │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ │ └── testtype.go │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ └── testtype.go │ │ │ │ │ └── example2/ │ │ │ │ │ ├── internalversion/ │ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ │ └── testtype.go │ │ │ │ │ └── v1/ │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ └── testtype.go │ │ │ │ └── crd/ │ │ │ │ ├── apis/ │ │ │ │ │ ├── example/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── register.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ │ └── zz_generated.defaults.go │ │ │ │ │ └── example2/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── zz_generated.deepcopy.go │ │ │ │ │ └── zz_generated.defaults.go │ │ │ │ ├── clientset/ │ │ │ │ │ └── versioned/ │ │ │ │ │ ├── clientset.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── clientset_generated.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── register.go │ │ │ │ │ ├── scheme/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── register.go │ │ │ │ │ └── typed/ │ │ │ │ │ ├── example/ │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── clustertesttype.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── example_client.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── fake_clustertesttype.go │ │ │ │ │ │ │ ├── fake_example_client.go │ │ │ │ │ │ │ └── fake_testtype.go │ │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ │ └── testtype.go │ │ │ │ │ └── example2/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── example2_client.go │ │ │ │ │ ├── fake/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── fake_example2_client.go │ │ │ │ │ │ └── fake_testtype.go │ │ │ │ │ ├── generated_expansion.go │ │ │ │ │ └── testtype.go │ │ │ │ ├── informers/ │ │ │ │ │ └── externalversions/ │ │ │ │ │ ├── example/ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── clustertesttype.go │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ └── testtype.go │ │ │ │ │ ├── example2/ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ └── v1/ │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ └── testtype.go │ │ │ │ │ ├── factory.go │ │ │ │ │ ├── generic.go │ │ │ │ │ └── internalinterfaces/ │ │ │ │ │ └── factory_interfaces.go │ │ │ │ └── listers/ │ │ │ │ ├── example/ │ │ │ │ │ └── v1/ │ │ │ │ │ ├── clustertesttype.go │ │ │ │ │ ├── expansion_generated.go │ │ │ │ │ └── testtype.go │ │ │ │ └── example2/ │ │ │ │ └── v1/ │ │ │ │ ├── expansion_generated.go │ │ │ │ └── testtype.go │ │ │ ├── cmd/ │ │ │ │ ├── client-gen/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── args/ │ │ │ │ │ │ ├── args.go │ │ │ │ │ │ ├── gvpackages.go │ │ │ │ │ │ └── gvtype.go │ │ │ │ │ ├── generators/ │ │ │ │ │ │ ├── client_generator.go │ │ │ │ │ │ ├── fake/ │ │ │ │ │ │ │ ├── fake_client_generator.go │ │ │ │ │ │ │ ├── generator_fake_for_clientset.go │ │ │ │ │ │ │ ├── generator_fake_for_group.go │ │ │ │ │ │ │ └── generator_fake_for_type.go │ │ │ │ │ │ ├── generator_for_clientset.go │ │ │ │ │ │ ├── generator_for_expansion.go │ │ │ │ │ │ ├── generator_for_group.go │ │ │ │ │ │ ├── generator_for_type.go │ │ │ │ │ │ ├── scheme/ │ │ │ │ │ │ │ └── generator_for_scheme.go │ │ │ │ │ │ ├── tags.go │ │ │ │ │ │ └── util/ │ │ │ │ │ │ └── tags.go │ │ │ │ │ ├── main.go │ │ │ │ │ ├── path/ │ │ │ │ │ │ └── path.go │ │ │ │ │ └── types/ │ │ │ │ │ ├── helpers.go │ │ │ │ │ └── types.go │ │ │ │ ├── conversion-gen/ │ │ │ │ │ ├── args/ │ │ │ │ │ │ └── args.go │ │ │ │ │ ├── generators/ │ │ │ │ │ │ └── conversion.go │ │ │ │ │ └── main.go │ │ │ │ ├── deepcopy-gen/ │ │ │ │ │ ├── args/ │ │ │ │ │ │ └── args.go │ │ │ │ │ └── main.go │ │ │ │ ├── defaulter-gen/ │ │ │ │ │ ├── args/ │ │ │ │ │ │ └── args.go │ │ │ │ │ └── main.go │ │ │ │ ├── go-to-protobuf/ │ │ │ │ │ ├── main.go │ │ │ │ │ ├── protobuf/ │ │ │ │ │ │ ├── cmd.go │ │ │ │ │ │ ├── generator.go │ │ │ │ │ │ ├── import_tracker.go │ │ │ │ │ │ ├── namer.go │ │ │ │ │ │ ├── package.go │ │ │ │ │ │ ├── parser.go │ │ │ │ │ │ └── tags.go │ │ │ │ │ └── protoc-gen-gogo/ │ │ │ │ │ └── main.go │ │ │ │ ├── import-boss/ │ │ │ │ │ └── main.go │ │ │ │ ├── informer-gen/ │ │ │ │ │ ├── args/ │ │ │ │ │ │ └── args.go │ │ │ │ │ ├── generators/ │ │ │ │ │ │ ├── factory.go │ │ │ │ │ │ ├── factoryinterface.go │ │ │ │ │ │ ├── generic.go │ │ │ │ │ │ ├── groupinterface.go │ │ │ │ │ │ ├── informer.go │ │ │ │ │ │ ├── packages.go │ │ │ │ │ │ ├── tags.go │ │ │ │ │ │ ├── types.go │ │ │ │ │ │ └── versioninterface.go │ │ │ │ │ └── main.go │ │ │ │ ├── lister-gen/ │ │ │ │ │ ├── .import-restrictions │ │ │ │ │ ├── args/ │ │ │ │ │ │ └── args.go │ │ │ │ │ ├── generators/ │ │ │ │ │ │ ├── expansion.go │ │ │ │ │ │ ├── lister.go │ │ │ │ │ │ └── tags.go │ │ │ │ │ └── main.go │ │ │ │ ├── openapi-gen/ │ │ │ │ │ ├── README │ │ │ │ │ ├── args/ │ │ │ │ │ │ └── args.go │ │ │ │ │ └── main.go │ │ │ │ ├── register-gen/ │ │ │ │ │ ├── args/ │ │ │ │ │ │ └── args.go │ │ │ │ │ ├── generators/ │ │ │ │ │ │ ├── packages.go │ │ │ │ │ │ └── register_external.go │ │ │ │ │ └── main.go │ │ │ │ └── set-gen/ │ │ │ │ └── main.go │ │ │ ├── code-of-conduct.md │ │ │ ├── generate-groups.sh │ │ │ ├── generate-internal-groups.sh │ │ │ ├── hack/ │ │ │ │ ├── boilerplate.go.txt │ │ │ │ ├── update-codegen.sh │ │ │ │ └── verify-codegen.sh │ │ │ ├── pkg/ │ │ │ │ └── util/ │ │ │ │ └── build.go │ │ │ └── third_party/ │ │ │ └── forked/ │ │ │ └── golang/ │ │ │ └── reflect/ │ │ │ └── type.go │ │ ├── gengo/ │ │ │ ├── LICENSE │ │ │ ├── args/ │ │ │ │ └── args.go │ │ │ ├── examples/ │ │ │ │ ├── deepcopy-gen/ │ │ │ │ │ ├── generators/ │ │ │ │ │ │ └── deepcopy.go │ │ │ │ │ ├── main.go │ │ │ │ │ └── output_tests/ │ │ │ │ │ ├── aliases/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ ├── builtins/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ ├── interface_fuzzer.go │ │ │ │ │ ├── interfaces/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ ├── maps/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ ├── otherpkg/ │ │ │ │ │ │ └── interfaces.go │ │ │ │ │ ├── pointer/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ ├── reflect_deepcopy.go │ │ │ │ │ ├── slices/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ ├── structs/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ ├── value_fuzzer.go │ │ │ │ │ └── wholepkg/ │ │ │ │ │ ├── a.go │ │ │ │ │ ├── b.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── interfaces.go │ │ │ │ │ └── zz_generated.go │ │ │ │ ├── defaulter-gen/ │ │ │ │ │ ├── _output_tests/ │ │ │ │ │ │ ├── empty/ │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── type.go │ │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ │ ├── pointer/ │ │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── type.go │ │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ │ ├── slices/ │ │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ │ ├── type.go │ │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ │ └── wholepkg/ │ │ │ │ │ │ ├── defaults.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── type.go │ │ │ │ │ │ └── zz_generated.go │ │ │ │ │ ├── generators/ │ │ │ │ │ │ └── defaulter.go │ │ │ │ │ └── main.go │ │ │ │ ├── import-boss/ │ │ │ │ │ ├── generators/ │ │ │ │ │ │ └── import_restrict.go │ │ │ │ │ └── main.go │ │ │ │ └── set-gen/ │ │ │ │ ├── generators/ │ │ │ │ │ ├── sets.go │ │ │ │ │ └── tags.go │ │ │ │ ├── main.go │ │ │ │ └── sets/ │ │ │ │ ├── byte.go │ │ │ │ ├── doc.go │ │ │ │ ├── empty.go │ │ │ │ ├── int.go │ │ │ │ ├── int64.go │ │ │ │ ├── string.go │ │ │ │ └── types/ │ │ │ │ └── types.go │ │ │ ├── generator/ │ │ │ │ ├── default_generator.go │ │ │ │ ├── default_package.go │ │ │ │ ├── doc.go │ │ │ │ ├── error_tracker.go │ │ │ │ ├── execute.go │ │ │ │ ├── generator.go │ │ │ │ ├── import_tracker.go │ │ │ │ └── snippet_writer.go │ │ │ ├── namer/ │ │ │ │ ├── doc.go │ │ │ │ ├── import_tracker.go │ │ │ │ ├── namer.go │ │ │ │ ├── order.go │ │ │ │ └── plural_namer.go │ │ │ ├── parser/ │ │ │ │ ├── doc.go │ │ │ │ └── parse.go │ │ │ ├── testdata/ │ │ │ │ └── a/ │ │ │ │ ├── a.go │ │ │ │ └── b/ │ │ │ │ └── b.go │ │ │ └── types/ │ │ │ ├── comments.go │ │ │ ├── doc.go │ │ │ ├── flatten.go │ │ │ └── types.go │ │ ├── klog/ │ │ │ ├── LICENSE │ │ │ ├── klog.go │ │ │ └── klog_file.go │ │ └── kube-openapi/ │ │ ├── LICENSE │ │ └── pkg/ │ │ └── util/ │ │ └── proto/ │ │ ├── doc.go │ │ ├── document.go │ │ └── openapi.go │ ├── knative.dev/ │ │ └── pkg/ │ │ ├── LICENSE │ │ ├── apis/ │ │ │ ├── condition_set.go │ │ │ ├── condition_types.go │ │ │ ├── contexts.go │ │ │ ├── deprecated.go │ │ │ ├── doc.go │ │ │ ├── duck/ │ │ │ │ ├── cached.go │ │ │ │ ├── doc.go │ │ │ │ ├── enqueue.go │ │ │ │ ├── interface.go │ │ │ │ ├── patch.go │ │ │ │ ├── proxy.go │ │ │ │ ├── register.go │ │ │ │ ├── typed.go │ │ │ │ ├── unstructured.go │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── addressable_types.go │ │ │ │ │ ├── condition_set.go │ │ │ │ │ ├── conditions_types.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── legacy_targetable_types.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── retired_targetable_types.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ ├── v1beta1/ │ │ │ │ │ ├── addressable_types.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── status_types.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── verify.go │ │ │ ├── field_error.go │ │ │ ├── interfaces.go │ │ │ ├── kind2resource.go │ │ │ ├── metadata_validation.go │ │ │ ├── url.go │ │ │ ├── volatile_time.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── changeset/ │ │ │ ├── commit.go │ │ │ └── doc.go │ │ ├── configmap/ │ │ │ ├── doc.go │ │ │ ├── filter.go │ │ │ ├── informed_watcher.go │ │ │ ├── load.go │ │ │ ├── manual_watcher.go │ │ │ ├── static_watcher.go │ │ │ ├── store.go │ │ │ └── watcher.go │ │ ├── kmeta/ │ │ │ ├── accessor.go │ │ │ ├── doc.go │ │ │ ├── labels.go │ │ │ ├── names.go │ │ │ └── owner_references.go │ │ ├── kmp/ │ │ │ ├── diff.go │ │ │ ├── doc.go │ │ │ └── reporters.go │ │ ├── logging/ │ │ │ ├── config.go │ │ │ ├── logger.go │ │ │ ├── logkey/ │ │ │ │ └── constants.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── ptr/ │ │ │ ├── doc.go │ │ │ └── ptr.go │ │ ├── signals/ │ │ │ ├── signal.go │ │ │ ├── signal_posix.go │ │ │ └── signal_windows.go │ │ ├── test/ │ │ │ ├── cleanup.go │ │ │ ├── clients.go │ │ │ ├── crd.go │ │ │ ├── e2e_flags.go │ │ │ ├── ingress/ │ │ │ │ └── ingress.go │ │ │ ├── kube_checks.go │ │ │ ├── logging/ │ │ │ │ └── logging.go │ │ │ ├── monitoring/ │ │ │ │ ├── doc.go │ │ │ │ └── monitoring.go │ │ │ ├── request.go │ │ │ ├── spoof/ │ │ │ │ ├── error_checks.go │ │ │ │ └── spoof.go │ │ │ └── zipkin/ │ │ │ ├── doc.go │ │ │ └── util.go │ │ └── webhook/ │ │ ├── certs.go │ │ ├── user_info.go │ │ └── webhook.go │ ├── sigs.k8s.io/ │ │ ├── controller-runtime/ │ │ │ ├── LICENSE │ │ │ └── pkg/ │ │ │ ├── cache/ │ │ │ │ ├── cache.go │ │ │ │ ├── informer_cache.go │ │ │ │ └── internal/ │ │ │ │ ├── cache_reader.go │ │ │ │ ├── deleg_map.go │ │ │ │ └── informers_map.go │ │ │ ├── client/ │ │ │ │ ├── apiutil/ │ │ │ │ │ └── apimachinery.go │ │ │ │ ├── client.go │ │ │ │ ├── client_cache.go │ │ │ │ ├── config/ │ │ │ │ │ ├── config.go │ │ │ │ │ └── doc.go │ │ │ │ ├── fake/ │ │ │ │ │ ├── client.go │ │ │ │ │ └── doc.go │ │ │ │ ├── interfaces.go │ │ │ │ ├── split.go │ │ │ │ ├── typed_client.go │ │ │ │ └── unstructured_client.go │ │ │ ├── controller/ │ │ │ │ ├── controller.go │ │ │ │ ├── controllerutil/ │ │ │ │ │ ├── controllerutil.go │ │ │ │ │ └── doc.go │ │ │ │ └── doc.go │ │ │ ├── event/ │ │ │ │ ├── doc.go │ │ │ │ └── event.go │ │ │ ├── handler/ │ │ │ │ ├── doc.go │ │ │ │ ├── enqueue.go │ │ │ │ ├── enqueue_mapped.go │ │ │ │ ├── enqueue_owner.go │ │ │ │ └── eventhandler.go │ │ │ ├── internal/ │ │ │ │ ├── controller/ │ │ │ │ │ ├── controller.go │ │ │ │ │ └── metrics/ │ │ │ │ │ └── metrics.go │ │ │ │ └── recorder/ │ │ │ │ └── recorder.go │ │ │ ├── leaderelection/ │ │ │ │ ├── doc.go │ │ │ │ └── leader_election.go │ │ │ ├── manager/ │ │ │ │ ├── doc.go │ │ │ │ ├── internal.go │ │ │ │ ├── manager.go │ │ │ │ └── testutil.go │ │ │ ├── metrics/ │ │ │ │ ├── doc.go │ │ │ │ ├── listener.go │ │ │ │ └── registry.go │ │ │ ├── patch/ │ │ │ │ ├── doc.go │ │ │ │ └── patch.go │ │ │ ├── predicate/ │ │ │ │ ├── doc.go │ │ │ │ └── predicate.go │ │ │ ├── reconcile/ │ │ │ │ ├── doc.go │ │ │ │ └── reconcile.go │ │ │ ├── recorder/ │ │ │ │ └── recorder.go │ │ │ ├── runtime/ │ │ │ │ ├── inject/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── inject.go │ │ │ │ ├── log/ │ │ │ │ │ ├── deleg.go │ │ │ │ │ ├── kube_helpers.go │ │ │ │ │ ├── log.go │ │ │ │ │ └── null.go │ │ │ │ ├── scheme/ │ │ │ │ │ └── scheme.go │ │ │ │ └── signals/ │ │ │ │ ├── doc.go │ │ │ │ ├── signal.go │ │ │ │ ├── signal_posix.go │ │ │ │ └── signal_windows.go │ │ │ ├── source/ │ │ │ │ ├── doc.go │ │ │ │ ├── internal/ │ │ │ │ │ └── eventsource.go │ │ │ │ └── source.go │ │ │ └── webhook/ │ │ │ ├── admission/ │ │ │ │ ├── decode.go │ │ │ │ ├── doc.go │ │ │ │ ├── http.go │ │ │ │ ├── response.go │ │ │ │ ├── types/ │ │ │ │ │ └── types.go │ │ │ │ └── webhook.go │ │ │ ├── internal/ │ │ │ │ └── metrics/ │ │ │ │ └── metrics.go │ │ │ └── types/ │ │ │ └── webhook.go │ │ ├── controller-tools/ │ │ │ ├── LICENSE │ │ │ ├── cmd/ │ │ │ │ └── controller-gen/ │ │ │ │ └── main.go │ │ │ └── pkg/ │ │ │ ├── crd/ │ │ │ │ ├── generator/ │ │ │ │ │ └── generator.go │ │ │ │ └── util/ │ │ │ │ └── util.go │ │ │ ├── generate/ │ │ │ │ └── rbac/ │ │ │ │ ├── manifests.go │ │ │ │ └── parser.go │ │ │ ├── internal/ │ │ │ │ └── codegen/ │ │ │ │ ├── parse/ │ │ │ │ │ ├── apis.go │ │ │ │ │ ├── context.go │ │ │ │ │ ├── crd.go │ │ │ │ │ ├── index.go │ │ │ │ │ ├── parser.go │ │ │ │ │ └── util.go │ │ │ │ └── types.go │ │ │ └── util/ │ │ │ └── util.go │ │ └── testing_frameworks/ │ │ ├── LICENSE │ │ └── integration/ │ │ ├── addr/ │ │ │ └── manager.go │ │ ├── apiserver.go │ │ ├── control_plane.go │ │ ├── doc.go │ │ ├── etcd.go │ │ ├── internal/ │ │ │ ├── apiserver.go │ │ │ ├── arguments.go │ │ │ ├── bin_path_finder.go │ │ │ ├── etcd.go │ │ │ └── process.go │ │ └── kubectl.go │ └── stathat.com/ │ └── c/ │ └── consistent/ │ ├── LICENSE │ ├── README.md │ ├── consistent.go │ ├── consistent_test.go │ └── example_test.go ├── rocketmq-logstash-integration/ │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── rocketmq-logstash-input/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── VERSION │ │ ├── build.gradle │ │ ├── gradle/ │ │ │ └── wrapper/ │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── logstashplugin/ │ │ └── input/ │ │ └── RocketMQ.java │ └── rocketmq-logstash-output/ │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── VERSION │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── logstashplugin/ │ │ └── output/ │ │ └── RocketMQ.java │ └── test/ │ └── java/ │ └── org/ │ └── apache/ │ └── rocketmq/ │ └── logstashplugin/ │ └── output/ │ └── RocketMQTest.java ├── rocketmq-mysql/ │ ├── .gitignore │ ├── LICENSE │ ├── LICENSE-BIN │ ├── NOTICE │ ├── NOTICE-BIN │ ├── README.md │ ├── pom.xml │ ├── src/ │ │ ├── main/ │ │ │ ├── assembly/ │ │ │ │ ├── assembly.xml │ │ │ │ └── scripts/ │ │ │ │ ├── start.sh │ │ │ │ └── stop.sh │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── apache/ │ │ │ │ └── rocketmq/ │ │ │ │ └── mysql/ │ │ │ │ ├── Config.java │ │ │ │ ├── Replicator.java │ │ │ │ ├── binlog/ │ │ │ │ │ ├── DataRow.java │ │ │ │ │ ├── EventListener.java │ │ │ │ │ ├── EventProcessor.java │ │ │ │ │ └── Transaction.java │ │ │ │ ├── position/ │ │ │ │ │ ├── BinlogPosition.java │ │ │ │ │ ├── BinlogPositionLogThread.java │ │ │ │ │ └── BinlogPositionManager.java │ │ │ │ ├── productor/ │ │ │ │ │ └── RocketMQProducer.java │ │ │ │ └── schema/ │ │ │ │ ├── Database.java │ │ │ │ ├── Schema.java │ │ │ │ ├── Table.java │ │ │ │ └── column/ │ │ │ │ ├── BigIntColumnParser.java │ │ │ │ ├── ColumnParser.java │ │ │ │ ├── DateTimeColumnParser.java │ │ │ │ ├── DefaultColumnParser.java │ │ │ │ ├── EnumColumnParser.java │ │ │ │ ├── IntColumnParser.java │ │ │ │ ├── SetColumnParser.java │ │ │ │ ├── StringColumnParser.java │ │ │ │ ├── TimeColumnParser.java │ │ │ │ └── YearColumnParser.java │ │ │ └── resources/ │ │ │ ├── logback.xml │ │ │ └── rocketmq_mysql.conf │ │ └── test/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── mysql/ │ │ ├── BigIntColumnParserTest.java │ │ ├── EnumColumnParserTest.java │ │ ├── IntColumnParserTest.java │ │ └── SetColumnParserTest.java │ └── style/ │ ├── copyright/ │ │ ├── Apache.xml │ │ └── profiles_settings.xml │ ├── rmq_checkstyle.xml │ └── rmq_codeStyle.xml ├── rocketmq-redis/ │ ├── .gitignore │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── INTEGRATION-TEST │ ├── LICENSE │ ├── LICENSE-BIN │ ├── NOTICE │ ├── NOTICE-BIN │ ├── README.md │ ├── pom.xml │ ├── src/ │ │ ├── main/ │ │ │ ├── assembly/ │ │ │ │ ├── assembly.xml │ │ │ │ └── scripts/ │ │ │ │ ├── start.sh │ │ │ │ └── stop.sh │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── apache/ │ │ │ │ └── rocketmq/ │ │ │ │ └── redis/ │ │ │ │ └── replicator/ │ │ │ │ ├── RocketMQRedisReplicator.java │ │ │ │ ├── conf/ │ │ │ │ │ ├── Configure.java │ │ │ │ │ ├── ConfigureException.java │ │ │ │ │ └── ReplicatorConstants.java │ │ │ │ └── mq/ │ │ │ │ ├── EventListener.java │ │ │ │ ├── KryoEventSerializer.java │ │ │ │ ├── RocketMQRedisConsumer.java │ │ │ │ ├── RocketMQRedisProducer.java │ │ │ │ └── Serializer.java │ │ │ └── resources/ │ │ │ ├── logback.xml │ │ │ └── replicator.conf │ │ └── test/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── redis/ │ │ │ └── replicator/ │ │ │ ├── BaseConf.java │ │ │ ├── IntegrationTestBase.java │ │ │ ├── RocketMQRedisReplicatorTest.java │ │ │ └── mq/ │ │ │ └── KryoEventSerializerTest.java │ │ └── resources/ │ │ ├── dumpV7.rdb │ │ └── log4j2.xml │ └── style/ │ ├── copyright/ │ │ ├── Apache.xml │ │ └── profiles_settings.xml │ ├── rmq_checkstyle.xml │ └── rmq_codeStyle.xml ├── rocketmq-rocksdb/ │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── RemoveConsumeQueueCompactionFilter.java │ ├── build-win.bat │ ├── pom.xml │ ├── remove_consumequeue_compactionfilter.cc │ ├── remove_consumequeue_compactionfilter.h │ ├── remove_consumequeue_compactionfilterjni.cc │ └── thirdparty.inc ├── rocketmq-sentinel/ │ ├── LICENSE │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── alibaba/ │ └── csp/ │ └── sentinel/ │ └── demo/ │ └── rocketmq/ │ ├── Constants.java │ ├── PullConsumerDemo.java │ └── SyncProducer.java ├── rocketmq-serializer/ │ ├── README.md │ ├── rocketmq-serializer-avro/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── serializer/ │ │ │ └── avro/ │ │ │ ├── AvroUtils.java │ │ │ ├── DefaultSchemaRegistry.java │ │ │ ├── RocketMQAvroDeserializer.java │ │ │ ├── RocketMQAvroSerializer.java │ │ │ ├── RocketMQAvroSpecifiedDeserializer.java │ │ │ ├── RocketMQAvroSpecifiedSerializer.java │ │ │ └── SchemaRegistry.java │ │ └── test/ │ │ ├── avro/ │ │ │ └── user.avsc │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── serializer/ │ │ └── avro/ │ │ ├── RocketMQAvroSerializerTest.java │ │ ├── RocketMQAvroSpecifiedSerializerTest.java │ │ └── User.java │ ├── rocketmq-serializer-core/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── serializer/ │ │ │ ├── Messages.java │ │ │ ├── RocketMQDeserializer.java │ │ │ ├── RocketMQSerializer.java │ │ │ └── impl/ │ │ │ ├── RocketMQStringDeserializer.java │ │ │ └── RocketMQStringSerializer.java │ │ └── test/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── serializer/ │ │ └── impl/ │ │ └── RocketMQStringSerializerTest.java │ ├── rocketmq-serializer-examples/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── serializer/ │ │ ├── JsonConsumer.java │ │ ├── JsonProducer.java │ │ ├── RocketMQLocalCluster.java │ │ ├── SimpleConsumer.java │ │ ├── SimpleProducer.java │ │ └── User.java │ ├── rocketmq-serializer-json/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── serializer/ │ │ │ └── json/ │ │ │ ├── RocketMQJsonDeserializer.java │ │ │ └── RocketMQJsonSerializer.java │ │ └── test/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── serializer/ │ │ └── json/ │ │ ├── RocketMQJsonSerializerTest.java │ │ └── User.java │ └── style/ │ ├── copyright/ │ │ ├── Apache.xml │ │ └── profiles_settings.xml │ ├── rmq_checkstyle.xml │ └── rmq_codeStyle.xml ├── rocketmq-spark/ │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── pom.xml │ ├── spark-streaming-rocketmq.md │ ├── spark-structured-streaming-rocketmq.md │ ├── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── apache/ │ │ │ │ └── rocketmq/ │ │ │ │ └── spark/ │ │ │ │ ├── OffsetCommitCallback.java │ │ │ │ ├── RocketMQConfig.java │ │ │ │ ├── TopicQueueId.java │ │ │ │ └── streaming/ │ │ │ │ ├── DefaultMessageRetryManager.java │ │ │ │ ├── MQPullConsumerProvider.java │ │ │ │ ├── MQPullConsumerProviderFactory.java │ │ │ │ ├── MessageRetryManager.java │ │ │ │ ├── MessageSet.java │ │ │ │ ├── ReliableRocketMQReceiver.java │ │ │ │ ├── RocketMQReceiver.java │ │ │ │ ├── SimpleMQPullConsumerProvider.java │ │ │ │ └── SimpleMQPullConsumerProviderFactory.java │ │ │ ├── resources/ │ │ │ │ └── META-INF/ │ │ │ │ └── services/ │ │ │ │ └── org.apache.rocketmq.spark.streaming.MQPullConsumerProviderFactory │ │ │ └── scala/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ ├── rocketmq/ │ │ │ │ └── spark/ │ │ │ │ ├── CachedMQConsumer.scala │ │ │ │ ├── ConsumerProviderFactory.scala │ │ │ │ ├── ConsumerStrategy.scala │ │ │ │ ├── LocationStrategy.scala │ │ │ │ ├── Logging.scala │ │ │ │ ├── OffsetRange.scala │ │ │ │ ├── RocketMqRDDPartition.scala │ │ │ │ └── RocketMqUtils.scala │ │ │ └── spark/ │ │ │ ├── sql/ │ │ │ │ └── rocketmq/ │ │ │ │ ├── CachedRocketMQConsumer.scala │ │ │ │ ├── CachedRocketMQProducer.scala │ │ │ │ ├── JsonUtils.scala │ │ │ │ ├── RocketMQConf.scala │ │ │ │ ├── RocketMQOffsetRangeLimit.scala │ │ │ │ ├── RocketMQOffsetReader.scala │ │ │ │ ├── RocketMQRelation.scala │ │ │ │ ├── RocketMQSink.scala │ │ │ │ ├── RocketMQSource.scala │ │ │ │ ├── RocketMQSourceOffset.scala │ │ │ │ ├── RocketMQSourceProvider.scala │ │ │ │ ├── RocketMQSourceRDD.scala │ │ │ │ ├── RocketMQSqlUtils.scala │ │ │ │ ├── RocketMQWriteTask.scala │ │ │ │ └── RocketMQWriter.scala │ │ │ └── streaming/ │ │ │ ├── MQPullInputDStream.scala │ │ │ └── RocketMqRDD.scala │ │ └── test/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── apache/ │ │ │ └── rocketmq/ │ │ │ └── spark/ │ │ │ ├── RocketMQServerMock.java │ │ │ ├── sql/ │ │ │ │ └── RocketMQDataSourceTest.java │ │ │ └── streaming/ │ │ │ ├── MessageRetryManagerTest.java │ │ │ ├── ReliableRocketMQReceiverTest.java │ │ │ ├── RocketMQReceiverTest.java │ │ │ └── RocketMqUtilsTest.java │ │ └── resources/ │ │ └── log4j.properties │ └── style/ │ ├── copyright/ │ │ ├── Apache.xml │ │ └── profiles_settings.xml │ ├── rmq_checkstyle.xml │ └── rmq_codeStyle.xml ├── rocketmq-tieredstore-s3/ │ ├── README.md │ ├── pom.xml │ ├── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── apache/ │ │ └── rocketmq/ │ │ └── tieredstore/ │ │ └── s3/ │ │ ├── S3FileLock.java │ │ ├── S3FileSegment.java │ │ ├── TieredS3Storage.java │ │ ├── constants/ │ │ │ └── S3Constants.java │ │ ├── metadata/ │ │ │ ├── S3ChunkMetadata.java │ │ │ └── S3FileSegmentMetadata.java │ │ ├── object/ │ │ │ ├── AbstractS3Storage.java │ │ │ ├── AwsS3Storage.java │ │ │ ├── S3Storage.java │ │ │ ├── S3URI.java │ │ │ └── bytebuf/ │ │ │ ├── ByteBufAlloc.java │ │ │ └── ByteBufAllocPolicy.java │ │ └── util/ │ │ └── S3PathUtils.java │ └── style/ │ ├── copyright/ │ │ ├── Apache.xml │ │ └── profiles_settings.xml │ ├── rmq_checkstyle.xml │ └── rmq_codeStyle.xml └── tools/ └── chrome-plugin-rocketmq-helper/ ├── README.md ├── js/ │ ├── content-script.js │ └── jquery.js ├── manifest.json ├── popup.html └── popup.js