├── .gitignore
├── .idea
└── vcs.xml
├── Dockerfile
├── README.md
├── docker-compose.yml
├── entrypoint.sh
├── main.go
├── prometheus.yml
├── prometheus_pusher.yml
├── scrape
├── exporterscrape.go
└── exporterscrape_test.go
└── vendor
├── github.com
├── Azure
│ ├── azure-sdk-for-go
│ │ ├── LICENSE
│ │ └── arm
│ │ │ ├── compute
│ │ │ ├── availabilitysets.go
│ │ │ ├── client.go
│ │ │ ├── models.go
│ │ │ ├── usageoperations.go
│ │ │ ├── version.go
│ │ │ ├── virtualmachineextensionimages.go
│ │ │ ├── virtualmachineextensions.go
│ │ │ ├── virtualmachineimages.go
│ │ │ ├── virtualmachines.go
│ │ │ ├── virtualmachinescalesets.go
│ │ │ ├── virtualmachinescalesetvms.go
│ │ │ └── virtualmachinesizes.go
│ │ │ └── network
│ │ │ ├── applicationgateways.go
│ │ │ ├── client.go
│ │ │ ├── expressroutecircuitauthorizations.go
│ │ │ ├── expressroutecircuitpeerings.go
│ │ │ ├── expressroutecircuits.go
│ │ │ ├── expressrouteserviceproviders.go
│ │ │ ├── interfaces.go
│ │ │ ├── loadbalancers.go
│ │ │ ├── localnetworkgateways.go
│ │ │ ├── models.go
│ │ │ ├── publicipaddresses.go
│ │ │ ├── routes.go
│ │ │ ├── routetables.go
│ │ │ ├── securitygroups.go
│ │ │ ├── securityrules.go
│ │ │ ├── subnets.go
│ │ │ ├── usages.go
│ │ │ ├── version.go
│ │ │ ├── virtualnetworkgatewayconnections.go
│ │ │ ├── virtualnetworkgateways.go
│ │ │ ├── virtualnetworkpeerings.go
│ │ │ └── virtualnetworks.go
│ └── go-autorest
│ │ ├── LICENSE
│ │ └── autorest
│ │ ├── autorest.go
│ │ ├── azure
│ │ ├── async.go
│ │ ├── azure.go
│ │ ├── config.go
│ │ ├── devicetoken.go
│ │ ├── environments.go
│ │ ├── persist.go
│ │ └── token.go
│ │ ├── client.go
│ │ ├── date
│ │ ├── date.go
│ │ ├── time.go
│ │ ├── timerfc1123.go
│ │ └── utility.go
│ │ ├── error.go
│ │ ├── preparer.go
│ │ ├── responder.go
│ │ ├── sender.go
│ │ ├── to
│ │ └── convert.go
│ │ ├── utility.go
│ │ ├── validation
│ │ └── validation.go
│ │ └── version.go
├── PuerkitoBio
│ ├── purell
│ │ ├── LICENSE
│ │ └── purell.go
│ └── urlesc
│ │ ├── LICENSE
│ │ └── urlesc.go
├── Sirupsen
│ └── logrus
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── doc.go
│ │ ├── entry.go
│ │ ├── exported.go
│ │ ├── formatter.go
│ │ ├── hooks.go
│ │ ├── json_formatter.go
│ │ ├── logger.go
│ │ ├── logrus.go
│ │ ├── terminal_bsd.go
│ │ ├── terminal_linux.go
│ │ ├── terminal_notwindows.go
│ │ ├── terminal_windows.go
│ │ ├── text_formatter.go
│ │ └── writer.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
│ │ │ └── metadata
│ │ │ │ └── client_info.go
│ │ ├── config.go
│ │ ├── convert_types.go
│ │ ├── corehandlers
│ │ │ ├── handlers.go
│ │ │ └── param_validator.go
│ │ ├── credentials
│ │ │ ├── chain_provider.go
│ │ │ ├── credentials.go
│ │ │ ├── ec2rolecreds
│ │ │ │ └── ec2_role_provider.go
│ │ │ ├── endpointcreds
│ │ │ │ └── provider.go
│ │ │ ├── env_provider.go
│ │ │ ├── example.ini
│ │ │ ├── shared_credentials_provider.go
│ │ │ ├── static_provider.go
│ │ │ └── stscreds
│ │ │ │ └── assume_role_provider.go
│ │ ├── defaults
│ │ │ └── defaults.go
│ │ ├── ec2metadata
│ │ │ ├── api.go
│ │ │ └── service.go
│ │ ├── errors.go
│ │ ├── logger.go
│ │ ├── request
│ │ │ ├── handlers.go
│ │ │ ├── http_request.go
│ │ │ ├── offset_reader.go
│ │ │ ├── request.go
│ │ │ ├── request_pagination.go
│ │ │ ├── retryer.go
│ │ │ └── validation.go
│ │ ├── session
│ │ │ ├── doc.go
│ │ │ ├── env_config.go
│ │ │ ├── session.go
│ │ │ └── shared_config.go
│ │ ├── signer
│ │ │ └── v4
│ │ │ │ ├── header_rules.go
│ │ │ │ ├── uri_path.go
│ │ │ │ ├── uri_path_1_4.go
│ │ │ │ └── v4.go
│ │ ├── types.go
│ │ └── version.go
│ │ ├── private
│ │ ├── endpoints
│ │ │ ├── endpoints.go
│ │ │ ├── endpoints.json
│ │ │ └── endpoints_map.go
│ │ ├── protocol
│ │ │ ├── ec2query
│ │ │ │ ├── build.go
│ │ │ │ └── unmarshal.go
│ │ │ ├── idempotency.go
│ │ │ ├── query
│ │ │ │ ├── build.go
│ │ │ │ ├── queryutil
│ │ │ │ │ └── queryutil.go
│ │ │ │ ├── unmarshal.go
│ │ │ │ └── unmarshal_error.go
│ │ │ ├── rest
│ │ │ │ ├── build.go
│ │ │ │ ├── payload.go
│ │ │ │ └── unmarshal.go
│ │ │ ├── unmarshal.go
│ │ │ └── xml
│ │ │ │ └── xmlutil
│ │ │ │ ├── build.go
│ │ │ │ ├── unmarshal.go
│ │ │ │ └── xml_to_struct.go
│ │ └── waiter
│ │ │ └── waiter.go
│ │ └── service
│ │ ├── ec2
│ │ ├── api.go
│ │ ├── customizations.go
│ │ ├── service.go
│ │ └── waiters.go
│ │ └── sts
│ │ ├── api.go
│ │ ├── customizations.go
│ │ └── service.go
├── beorn7
│ └── perks
│ │ ├── LICENSE
│ │ └── quantile
│ │ ├── exampledata.txt
│ │ └── stream.go
├── blang
│ └── semver
│ │ ├── LICENSE
│ │ ├── json.go
│ │ ├── semver.go
│ │ ├── sort.go
│ │ └── sql.go
├── coreos
│ ├── go-oidc
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── http
│ │ │ ├── client.go
│ │ │ ├── http.go
│ │ │ └── url.go
│ │ ├── jose
│ │ │ ├── claims.go
│ │ │ ├── jose.go
│ │ │ ├── jwk.go
│ │ │ ├── jws.go
│ │ │ ├── jwt.go
│ │ │ ├── sig.go
│ │ │ ├── sig_hmac.go
│ │ │ └── sig_rsa.go
│ │ ├── key
│ │ │ ├── key.go
│ │ │ ├── manager.go
│ │ │ ├── repo.go
│ │ │ ├── rotate.go
│ │ │ └── sync.go
│ │ ├── oauth2
│ │ │ ├── error.go
│ │ │ └── oauth2.go
│ │ └── oidc
│ │ │ ├── client.go
│ │ │ ├── identity.go
│ │ │ ├── interface.go
│ │ │ ├── key.go
│ │ │ ├── provider.go
│ │ │ ├── transport.go
│ │ │ ├── util.go
│ │ │ └── verification.go
│ └── pkg
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── health
│ │ └── health.go
│ │ ├── httputil
│ │ ├── cookie.go
│ │ └── json.go
│ │ └── timeutil
│ │ └── backoff.go
├── davecgh
│ └── go-spew
│ │ ├── LICENSE
│ │ └── spew
│ │ ├── bypass.go
│ │ ├── common.go
│ │ ├── config.go
│ │ ├── doc.go
│ │ ├── dump.go
│ │ ├── format.go
│ │ └── spew.go
├── dgrijalva
│ └── jwt-go
│ │ ├── LICENSE
│ │ ├── MIGRATION_GUIDE.md
│ │ ├── README.md
│ │ ├── VERSION_HISTORY.md
│ │ ├── claims.go
│ │ ├── doc.go
│ │ ├── ecdsa.go
│ │ ├── ecdsa_utils.go
│ │ ├── errors.go
│ │ ├── hmac.go
│ │ ├── map_claims.go
│ │ ├── none.go
│ │ ├── parser.go
│ │ ├── rsa.go
│ │ ├── rsa_pss.go
│ │ ├── rsa_utils.go
│ │ ├── signing_method.go
│ │ └── token.go
├── docker
│ └── distribution
│ │ ├── LICENSE
│ │ ├── digest
│ │ ├── digest.go
│ │ ├── digester.go
│ │ ├── doc.go
│ │ ├── set.go
│ │ └── verifiers.go
│ │ └── reference
│ │ ├── reference.go
│ │ └── regexp.go
├── emicklei
│ └── go-restful
│ │ ├── CHANGES.md
│ │ ├── LICENSE
│ │ ├── Srcfile
│ │ ├── 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
│ │ ├── jsr311.go
│ │ ├── log
│ │ └── log.go
│ │ ├── logger.go
│ │ ├── mime.go
│ │ ├── options_filter.go
│ │ ├── parameter.go
│ │ ├── path_expression.go
│ │ ├── request.go
│ │ ├── response.go
│ │ ├── route.go
│ │ ├── route_builder.go
│ │ ├── router.go
│ │ ├── service_error.go
│ │ ├── swagger
│ │ ├── CHANGES.md
│ │ ├── api_declaration_list.go
│ │ ├── config.go
│ │ ├── model_builder.go
│ │ ├── model_list.go
│ │ ├── model_property_ext.go
│ │ ├── model_property_list.go
│ │ ├── ordered_route_map.go
│ │ ├── swagger.go
│ │ ├── swagger_builder.go
│ │ └── swagger_webservice.go
│ │ ├── web_service.go
│ │ └── web_service_container.go
├── ghodss
│ └── yaml
│ │ ├── LICENSE
│ │ ├── fields.go
│ │ └── yaml.go
├── gin-contrib
│ ├── pprof
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── pprof.go
│ └── sse
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── sse-decoder.go
│ │ ├── sse-encoder.go
│ │ └── writer.go
├── gin-gonic
│ └── gin
│ │ ├── AUTHORS.md
│ │ ├── BENCHMARKS.md
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── auth.go
│ │ ├── binding
│ │ ├── binding.go
│ │ ├── default_validator.go
│ │ ├── form.go
│ │ ├── form_mapping.go
│ │ ├── json.go
│ │ ├── protobuf.go
│ │ └── xml.go
│ │ ├── codecov.yml
│ │ ├── context.go
│ │ ├── debug.go
│ │ ├── deprecated.go
│ │ ├── errors.go
│ │ ├── fs.go
│ │ ├── gin.go
│ │ ├── json
│ │ ├── json.go
│ │ └── jsoniter.go
│ │ ├── logger.go
│ │ ├── logo.jpg
│ │ ├── mode.go
│ │ ├── path.go
│ │ ├── recovery.go
│ │ ├── render
│ │ ├── data.go
│ │ ├── html.go
│ │ ├── json.go
│ │ ├── redirect.go
│ │ ├── render.go
│ │ ├── text.go
│ │ ├── xml.go
│ │ └── yaml.go
│ │ ├── response_writer.go
│ │ ├── routergroup.go
│ │ ├── tree.go
│ │ ├── utils.go
│ │ └── wercker.yml
├── go-ini
│ └── ini
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── README_ZH.md
│ │ ├── error.go
│ │ ├── ini.go
│ │ ├── key.go
│ │ ├── parser.go
│ │ ├── section.go
│ │ └── struct.go
├── go-openapi
│ ├── jsonpointer
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── LICENSE
│ │ └── pointer.go
│ ├── jsonreference
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── LICENSE
│ │ └── reference.go
│ ├── spec
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── LICENSE
│ │ ├── bindata.go
│ │ ├── contact_info.go
│ │ ├── expander.go
│ │ ├── external_docs.go
│ │ ├── header.go
│ │ ├── info.go
│ │ ├── items.go
│ │ ├── license.go
│ │ ├── operation.go
│ │ ├── parameter.go
│ │ ├── path_item.go
│ │ ├── paths.go
│ │ ├── ref.go
│ │ ├── response.go
│ │ ├── responses.go
│ │ ├── schema.go
│ │ ├── security_scheme.go
│ │ ├── spec.go
│ │ ├── swagger.go
│ │ ├── tag.go
│ │ └── xml_object.go
│ └── swag
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── LICENSE
│ │ ├── convert.go
│ │ ├── convert_types.go
│ │ ├── json.go
│ │ ├── loading.go
│ │ ├── net.go
│ │ ├── path.go
│ │ └── util.go
├── gogo
│ └── protobuf
│ │ ├── LICENSE
│ │ ├── proto
│ │ ├── Makefile
│ │ ├── clone.go
│ │ ├── decode.go
│ │ ├── decode_gogo.go
│ │ ├── encode.go
│ │ ├── encode_gogo.go
│ │ ├── equal.go
│ │ ├── extensions.go
│ │ ├── extensions_gogo.go
│ │ ├── lib.go
│ │ ├── lib_gogo.go
│ │ ├── message_set.go
│ │ ├── pointer_unsafe.go
│ │ ├── pointer_unsafe_gogo.go
│ │ ├── properties.go
│ │ ├── properties_gogo.go
│ │ ├── skip_gogo.go
│ │ ├── text.go
│ │ ├── text_gogo.go
│ │ └── text_parser.go
│ │ └── sortkeys
│ │ └── sortkeys.go
├── golang
│ ├── glog
│ │ ├── LICENSE
│ │ ├── README
│ │ ├── glog.go
│ │ └── glog_file.go
│ ├── protobuf
│ │ ├── LICENSE
│ │ └── proto
│ │ │ ├── Makefile
│ │ │ ├── clone.go
│ │ │ ├── decode.go
│ │ │ ├── encode.go
│ │ │ ├── equal.go
│ │ │ ├── extensions.go
│ │ │ ├── lib.go
│ │ │ ├── message_set.go
│ │ │ ├── pointer_reflect.go
│ │ │ ├── pointer_unsafe.go
│ │ │ ├── properties.go
│ │ │ ├── text.go
│ │ │ └── text_parser.go
│ └── snappy
│ │ ├── AUTHORS
│ │ ├── CONTRIBUTORS
│ │ ├── LICENSE
│ │ ├── README
│ │ ├── 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
│ └── gofuzz
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── doc.go
│ │ └── fuzz.go
├── hashicorp
│ ├── consul
│ │ ├── LICENSE
│ │ └── api
│ │ │ ├── README.md
│ │ │ ├── acl.go
│ │ │ ├── agent.go
│ │ │ ├── api.go
│ │ │ ├── catalog.go
│ │ │ ├── coordinate.go
│ │ │ ├── event.go
│ │ │ ├── health.go
│ │ │ ├── kv.go
│ │ │ ├── lock.go
│ │ │ ├── operator.go
│ │ │ ├── prepared_query.go
│ │ │ ├── raw.go
│ │ │ ├── semaphore.go
│ │ │ ├── session.go
│ │ │ ├── snapshot.go
│ │ │ └── status.go
│ ├── go-cleanhttp
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── cleanhttp.go
│ │ └── doc.go
│ └── serf
│ │ ├── LICENSE
│ │ └── coordinate
│ │ ├── client.go
│ │ ├── config.go
│ │ ├── coordinate.go
│ │ └── phantom.go
├── jmespath
│ └── go-jmespath
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── api.go
│ │ ├── astnodetype_string.go
│ │ ├── functions.go
│ │ ├── interpreter.go
│ │ ├── lexer.go
│ │ ├── parser.go
│ │ ├── toktype_string.go
│ │ └── util.go
├── jonboulle
│ └── clockwork
│ │ ├── LICENSE
│ │ └── clockwork.go
├── juju
│ └── ratelimit
│ │ ├── LICENSE
│ │ ├── ratelimit.go
│ │ └── reader.go
├── mailru
│ └── easyjson
│ │ ├── LICENSE
│ │ ├── buffer
│ │ └── pool.go
│ │ ├── jlexer
│ │ ├── error.go
│ │ └── lexer.go
│ │ └── jwriter
│ │ └── writer.go
├── manucorporat
│ └── sse
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── sse-decoder.go
│ │ ├── sse-encoder.go
│ │ └── writer.go
├── mattn
│ └── go-isatty
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── doc.go
│ │ ├── isatty_appengine.go
│ │ ├── isatty_bsd.go
│ │ ├── isatty_linux.go
│ │ ├── isatty_others.go
│ │ ├── isatty_solaris.go
│ │ └── isatty_windows.go
├── matttproud
│ └── golang_protobuf_extensions
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ └── pbutil
│ │ ├── decode.go
│ │ ├── doc.go
│ │ └── encode.go
├── miekg
│ └── dns
│ │ ├── AUTHORS
│ │ ├── CONTRIBUTORS
│ │ ├── COPYRIGHT
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── client.go
│ │ ├── clientconfig.go
│ │ ├── dane.go
│ │ ├── defaults.go
│ │ ├── dns.go
│ │ ├── dnssec.go
│ │ ├── dnssec_keygen.go
│ │ ├── dnssec_keyscan.go
│ │ ├── dnssec_privkey.go
│ │ ├── doc.go
│ │ ├── edns.go
│ │ ├── format.go
│ │ ├── generate.go
│ │ ├── labels.go
│ │ ├── msg.go
│ │ ├── msg_generate.go
│ │ ├── msg_helpers.go
│ │ ├── nsecx.go
│ │ ├── privaterr.go
│ │ ├── rawmsg.go
│ │ ├── reverse.go
│ │ ├── sanitize.go
│ │ ├── scan.go
│ │ ├── scan_rr.go
│ │ ├── scanner.go
│ │ ├── server.go
│ │ ├── sig0.go
│ │ ├── singleinflight.go
│ │ ├── smimea.go
│ │ ├── tlsa.go
│ │ ├── tsig.go
│ │ ├── types.go
│ │ ├── types_generate.go
│ │ ├── udp.go
│ │ ├── udp_linux.go
│ │ ├── udp_other.go
│ │ ├── udp_windows.go
│ │ ├── update.go
│ │ ├── xfr.go
│ │ ├── zmsg.go
│ │ └── ztypes.go
├── opentracing
│ └── opentracing-go
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── globaltracer.go
│ │ ├── gocontext.go
│ │ ├── log
│ │ ├── field.go
│ │ └── util.go
│ │ ├── noop.go
│ │ ├── propagation.go
│ │ ├── span.go
│ │ └── tracer.go
├── pborman
│ └── uuid
│ │ ├── CONTRIBUTORS
│ │ ├── LICENSE
│ │ ├── dce.go
│ │ ├── doc.go
│ │ ├── hash.go
│ │ ├── json.go
│ │ ├── node.go
│ │ ├── time.go
│ │ ├── util.go
│ │ ├── uuid.go
│ │ ├── version1.go
│ │ └── version4.go
├── prometheus
│ ├── client_golang
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ └── prometheus
│ │ │ ├── README.md
│ │ │ ├── collector.go
│ │ │ ├── counter.go
│ │ │ ├── desc.go
│ │ │ ├── doc.go
│ │ │ ├── expvar_collector.go
│ │ │ ├── fnv.go
│ │ │ ├── gauge.go
│ │ │ ├── go_collector.go
│ │ │ ├── histogram.go
│ │ │ ├── http.go
│ │ │ ├── metric.go
│ │ │ ├── process_collector.go
│ │ │ ├── registry.go
│ │ │ ├── summary.go
│ │ │ ├── timer.go
│ │ │ ├── untyped.go
│ │ │ ├── value.go
│ │ │ └── vec.go
│ ├── client_model
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ └── go
│ │ │ └── metrics.pb.go
│ ├── common
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── expfmt
│ │ │ ├── decode.go
│ │ │ ├── encode.go
│ │ │ ├── expfmt.go
│ │ │ ├── fuzz.go
│ │ │ ├── text_create.go
│ │ │ └── text_parse.go
│ │ ├── internal
│ │ │ └── bitbucket.org
│ │ │ │ └── ww
│ │ │ │ └── goautoneg
│ │ │ │ ├── README.txt
│ │ │ │ └── autoneg.go
│ │ ├── log
│ │ │ ├── eventlog_formatter.go
│ │ │ ├── log.go
│ │ │ └── syslog_formatter.go
│ │ ├── model
│ │ │ ├── alert.go
│ │ │ ├── fingerprinting.go
│ │ │ ├── fnv.go
│ │ │ ├── labels.go
│ │ │ ├── labelset.go
│ │ │ ├── metric.go
│ │ │ ├── model.go
│ │ │ ├── signature.go
│ │ │ ├── silence.go
│ │ │ ├── time.go
│ │ │ └── value.go
│ │ └── version
│ │ │ └── info.go
│ ├── procfs
│ │ ├── AUTHORS.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── NOTICE
│ │ ├── README.md
│ │ ├── doc.go
│ │ ├── fs.go
│ │ ├── ipvs.go
│ │ ├── mdstat.go
│ │ ├── proc.go
│ │ ├── proc_io.go
│ │ ├── proc_limits.go
│ │ ├── proc_stat.go
│ │ └── stat.go
│ └── prometheus
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ ├── config
│ │ └── config.go
│ │ ├── discovery
│ │ ├── azure
│ │ │ └── azure.go
│ │ ├── consul
│ │ │ └── consul.go
│ │ ├── discovery.go
│ │ ├── dns
│ │ │ └── dns.go
│ │ ├── ec2
│ │ │ └── ec2.go
│ │ ├── file
│ │ │ └── file.go
│ │ ├── gce
│ │ │ └── gce.go
│ │ ├── kubernetes
│ │ │ ├── endpoints.go
│ │ │ ├── kubernetes.go
│ │ │ ├── node.go
│ │ │ ├── pod.go
│ │ │ └── service.go
│ │ ├── marathon
│ │ │ └── marathon.go
│ │ ├── triton
│ │ │ └── triton.go
│ │ └── zookeeper
│ │ │ └── zookeeper.go
│ │ ├── relabel
│ │ └── relabel.go
│ │ ├── retrieval
│ │ ├── scrape.go
│ │ ├── target.go
│ │ └── targetmanager.go
│ │ ├── storage
│ │ ├── local
│ │ │ ├── chunk
│ │ │ │ ├── chunk.go
│ │ │ │ ├── delta.go
│ │ │ │ ├── delta_helpers.go
│ │ │ │ ├── doubledelta.go
│ │ │ │ ├── instrumentation.go
│ │ │ │ ├── varbit.go
│ │ │ │ └── varbit_helpers.go
│ │ │ ├── codable
│ │ │ │ └── codable.go
│ │ │ ├── crashrecovery.go
│ │ │ ├── heads.go
│ │ │ ├── index
│ │ │ │ ├── index.go
│ │ │ │ ├── interface.go
│ │ │ │ └── leveldb.go
│ │ │ ├── instrumentation.go
│ │ │ ├── interface.go
│ │ │ ├── locker.go
│ │ │ ├── mapper.go
│ │ │ ├── noop_storage.go
│ │ │ ├── persistence.go
│ │ │ ├── series.go
│ │ │ ├── storage.go
│ │ │ └── test_helpers.go
│ │ ├── metric
│ │ │ ├── matcher.go
│ │ │ ├── metric.go
│ │ │ └── sample.go
│ │ └── storage.go
│ │ └── util
│ │ ├── flock
│ │ ├── flock.go
│ │ ├── flock_plan9.go
│ │ ├── flock_solaris.go
│ │ ├── flock_unix.go
│ │ └── flock_windows.go
│ │ ├── httputil
│ │ ├── client.go
│ │ └── compression.go
│ │ ├── strutil
│ │ ├── quote.go
│ │ └── strconv.go
│ │ ├── testutil
│ │ ├── directory.go
│ │ └── error.go
│ │ └── treecache
│ │ └── treecache.go
├── samuel
│ └── go-zookeeper
│ │ ├── LICENSE
│ │ └── zk
│ │ ├── conn.go
│ │ ├── constants.go
│ │ ├── flw.go
│ │ ├── lock.go
│ │ ├── server_help.go
│ │ ├── server_java.go
│ │ ├── structs.go
│ │ ├── tracer.go
│ │ └── util.go
├── spf13
│ └── pflag
│ │ ├── LICENSE
│ │ ├── bool.go
│ │ ├── count.go
│ │ ├── duration.go
│ │ ├── flag.go
│ │ ├── float32.go
│ │ ├── float64.go
│ │ ├── golangflag.go
│ │ ├── int.go
│ │ ├── int32.go
│ │ ├── int64.go
│ │ ├── int8.go
│ │ ├── int_slice.go
│ │ ├── ip.go
│ │ ├── ipmask.go
│ │ ├── ipnet.go
│ │ ├── string.go
│ │ ├── string_slice.go
│ │ ├── uint.go
│ │ ├── uint16.go
│ │ ├── uint32.go
│ │ ├── uint64.go
│ │ └── uint8.go
├── syndtr
│ └── goleveldb
│ │ ├── LICENSE
│ │ └── leveldb
│ │ ├── batch.go
│ │ ├── cache
│ │ ├── cache.go
│ │ └── lru.go
│ │ ├── comparer.go
│ │ ├── comparer
│ │ ├── bytes_comparer.go
│ │ └── comparer.go
│ │ ├── db.go
│ │ ├── db_compaction.go
│ │ ├── db_iter.go
│ │ ├── db_snapshot.go
│ │ ├── db_state.go
│ │ ├── db_transaction.go
│ │ ├── db_util.go
│ │ ├── db_write.go
│ │ ├── doc.go
│ │ ├── errors.go
│ │ ├── errors
│ │ └── errors.go
│ │ ├── filter.go
│ │ ├── filter
│ │ ├── bloom.go
│ │ └── filter.go
│ │ ├── iterator
│ │ ├── array_iter.go
│ │ ├── indexed_iter.go
│ │ ├── iter.go
│ │ └── merged_iter.go
│ │ ├── journal
│ │ └── journal.go
│ │ ├── key.go
│ │ ├── memdb
│ │ └── memdb.go
│ │ ├── opt
│ │ └── options.go
│ │ ├── options.go
│ │ ├── session.go
│ │ ├── session_compaction.go
│ │ ├── session_record.go
│ │ ├── session_util.go
│ │ ├── storage
│ │ ├── file_storage.go
│ │ ├── file_storage_nacl.go
│ │ ├── file_storage_plan9.go
│ │ ├── file_storage_solaris.go
│ │ ├── file_storage_unix.go
│ │ ├── file_storage_windows.go
│ │ ├── mem_storage.go
│ │ └── storage.go
│ │ ├── table.go
│ │ ├── table
│ │ ├── reader.go
│ │ ├── table.go
│ │ └── writer.go
│ │ ├── util.go
│ │ ├── util
│ │ ├── buffer.go
│ │ ├── buffer_pool.go
│ │ ├── crc32.go
│ │ ├── hash.go
│ │ ├── range.go
│ │ └── util.go
│ │ └── version.go
└── ugorji
│ └── go
│ ├── LICENSE
│ └── codec
│ ├── 0doc.go
│ ├── binc.go
│ ├── cbor.go
│ ├── decode.go
│ ├── encode.go
│ ├── fast-path.generated.go
│ ├── fast-path.go.tmpl
│ ├── fast-path.not.go
│ ├── gen-dec-array.go.tmpl
│ ├── gen-dec-map.go.tmpl
│ ├── gen-helper.generated.go
│ ├── gen-helper.go.tmpl
│ ├── gen.generated.go
│ ├── gen.go
│ ├── helper.go
│ ├── helper_internal.go
│ ├── helper_not_unsafe.go
│ ├── helper_unsafe.go
│ ├── json.go
│ ├── msgpack.go
│ ├── noop.go
│ ├── prebuild.go
│ ├── rpc.go
│ ├── simple.go
│ ├── test.py
│ └── time.go
├── golang.org
└── x
│ ├── net
│ ├── LICENSE
│ ├── PATENTS
│ ├── context
│ │ ├── context.go
│ │ ├── ctxhttp
│ │ │ ├── ctxhttp.go
│ │ │ └── ctxhttp_pre17.go
│ │ ├── go17.go
│ │ └── pre_go17.go
│ ├── http2
│ │ ├── Dockerfile
│ │ ├── Makefile
│ │ ├── README
│ │ ├── client_conn_pool.go
│ │ ├── configure_transport.go
│ │ ├── errors.go
│ │ ├── fixed_buffer.go
│ │ ├── flow.go
│ │ ├── frame.go
│ │ ├── go16.go
│ │ ├── go17.go
│ │ ├── gotrack.go
│ │ ├── headermap.go
│ │ ├── hpack
│ │ │ ├── encode.go
│ │ │ ├── hpack.go
│ │ │ ├── huffman.go
│ │ │ └── tables.go
│ │ ├── http2.go
│ │ ├── not_go16.go
│ │ ├── not_go17.go
│ │ ├── pipe.go
│ │ ├── server.go
│ │ ├── transport.go
│ │ ├── write.go
│ │ └── writesched.go
│ ├── idna
│ │ ├── idna.go
│ │ └── punycode.go
│ └── lex
│ │ └── httplex
│ │ └── httplex.go
│ ├── oauth2
│ ├── AUTHORS
│ ├── CONTRIBUTING.md
│ ├── CONTRIBUTORS
│ ├── LICENSE
│ ├── README.md
│ ├── client_appengine.go
│ ├── google
│ │ ├── appengine.go
│ │ ├── appengine_hook.go
│ │ ├── appenginevm_hook.go
│ │ ├── default.go
│ │ ├── google.go
│ │ ├── jwt.go
│ │ └── sdk.go
│ ├── internal
│ │ ├── oauth2.go
│ │ ├── token.go
│ │ └── transport.go
│ ├── jws
│ │ └── jws.go
│ ├── jwt
│ │ └── jwt.go
│ ├── oauth2.go
│ ├── token.go
│ └── transport.go
│ ├── sys
│ ├── LICENSE
│ ├── PATENTS
│ ├── unix
│ │ ├── asm.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_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_solaris_amd64.s
│ │ ├── bluetooth_linux.go
│ │ ├── constants.go
│ │ ├── env_unix.go
│ │ ├── env_unset.go
│ │ ├── flock.go
│ │ ├── flock_linux_32bit.go
│ │ ├── gccgo.go
│ │ ├── gccgo_c.c
│ │ ├── gccgo_linux_amd64.go
│ │ ├── gccgo_linux_sparc64.go
│ │ ├── mkall.sh
│ │ ├── mkerrors.sh
│ │ ├── mkpost.go
│ │ ├── mksyscall.pl
│ │ ├── mksyscall_solaris.pl
│ │ ├── mksysctl_openbsd.pl
│ │ ├── mksysnum_darwin.pl
│ │ ├── mksysnum_dragonfly.pl
│ │ ├── mksysnum_freebsd.pl
│ │ ├── mksysnum_linux.pl
│ │ ├── mksysnum_netbsd.pl
│ │ ├── mksysnum_openbsd.pl
│ │ ├── race.go
│ │ ├── race0.go
│ │ ├── sockcmsg_linux.go
│ │ ├── sockcmsg_unix.go
│ │ ├── str.go
│ │ ├── syscall.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_arm.go
│ │ ├── syscall_linux_arm64.go
│ │ ├── syscall_linux_mips64x.go
│ │ ├── syscall_linux_ppc64x.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_no_getwd.go
│ │ ├── syscall_openbsd.go
│ │ ├── syscall_openbsd_386.go
│ │ ├── syscall_openbsd_amd64.go
│ │ ├── syscall_solaris.go
│ │ ├── syscall_solaris_amd64.go
│ │ ├── syscall_unix.go
│ │ ├── types_darwin.go
│ │ ├── types_dragonfly.go
│ │ ├── types_freebsd.go
│ │ ├── types_linux.go
│ │ ├── types_netbsd.go
│ │ ├── types_openbsd.go
│ │ ├── types_solaris.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_mips64.go
│ │ ├── zerrors_linux_mips64le.go
│ │ ├── zerrors_linux_ppc64.go
│ │ ├── zerrors_linux_ppc64le.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_solaris_amd64.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_mips64.go
│ │ ├── zsyscall_linux_mips64le.go
│ │ ├── zsyscall_linux_ppc64.go
│ │ ├── zsyscall_linux_ppc64le.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_solaris_amd64.go
│ │ ├── zsysctl_openbsd.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_mips64.go
│ │ ├── zsysnum_linux_mips64le.go
│ │ ├── zsysnum_linux_ppc64.go
│ │ ├── zsysnum_linux_ppc64le.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_solaris_amd64.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_mips64.go
│ │ ├── ztypes_linux_mips64le.go
│ │ ├── ztypes_linux_ppc64.go
│ │ ├── ztypes_linux_ppc64le.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_solaris_amd64.go
│ └── windows
│ │ ├── asm_windows_386.s
│ │ ├── asm_windows_amd64.s
│ │ ├── dll_windows.go
│ │ ├── env_unset.go
│ │ ├── env_windows.go
│ │ ├── eventlog.go
│ │ ├── exec_windows.go
│ │ ├── mksyscall.go
│ │ ├── race.go
│ │ ├── race0.go
│ │ ├── registry
│ │ ├── key.go
│ │ ├── mksyscall.go
│ │ ├── syscall.go
│ │ ├── value.go
│ │ └── zsyscall_windows.go
│ │ ├── security_windows.go
│ │ ├── service.go
│ │ ├── str.go
│ │ ├── svc
│ │ └── eventlog
│ │ │ ├── install.go
│ │ │ └── log.go
│ │ ├── syscall.go
│ │ ├── syscall_windows.go
│ │ ├── zsyscall_windows.go
│ │ ├── ztypes_windows.go
│ │ ├── ztypes_windows_386.go
│ │ └── ztypes_windows_amd64.go
│ └── text
│ ├── LICENSE
│ ├── PATENTS
│ ├── cases
│ ├── cases.go
│ ├── context.go
│ ├── fold.go
│ ├── gen.go
│ ├── gen_trieval.go
│ ├── info.go
│ ├── map.go
│ ├── tables.go
│ └── trieval.go
│ ├── internal
│ └── tag
│ │ └── tag.go
│ ├── language
│ ├── Makefile
│ ├── common.go
│ ├── coverage.go
│ ├── gen_common.go
│ ├── gen_index.go
│ ├── go1_1.go
│ ├── go1_2.go
│ ├── index.go
│ ├── language.go
│ ├── lookup.go
│ ├── maketables.go
│ ├── match.go
│ ├── parse.go
│ ├── tables.go
│ └── tags.go
│ ├── runes
│ ├── cond.go
│ └── runes.go
│ ├── secure
│ ├── bidirule
│ │ └── bidirule.go
│ └── precis
│ │ ├── class.go
│ │ ├── context.go
│ │ ├── doc.go
│ │ ├── gen.go
│ │ ├── gen_trieval.go
│ │ ├── nickname.go
│ │ ├── options.go
│ │ ├── profile.go
│ │ ├── profiles.go
│ │ ├── tables.go
│ │ ├── transformer.go
│ │ └── trieval.go
│ ├── transform
│ └── transform.go
│ ├── unicode
│ ├── bidi
│ │ ├── bidi.go
│ │ ├── bracket.go
│ │ ├── core.go
│ │ ├── gen.go
│ │ ├── gen_ranges.go
│ │ ├── gen_trieval.go
│ │ ├── prop.go
│ │ ├── tables.go
│ │ └── trieval.go
│ └── norm
│ │ ├── composition.go
│ │ ├── forminfo.go
│ │ ├── input.go
│ │ ├── iter.go
│ │ ├── maketables.go
│ │ ├── normalize.go
│ │ ├── readwriter.go
│ │ ├── tables.go
│ │ ├── transform.go
│ │ ├── trie.go
│ │ └── triegen.go
│ └── width
│ ├── gen.go
│ ├── gen_common.go
│ ├── gen_trieval.go
│ ├── kind_string.go
│ ├── tables.go
│ ├── transform.go
│ ├── trieval.go
│ └── width.go
├── google.golang.org
├── api
│ ├── LICENSE
│ ├── compute
│ │ └── v1
│ │ │ ├── compute-api.json
│ │ │ └── compute-gen.go
│ ├── gensupport
│ │ ├── backoff.go
│ │ ├── buffer.go
│ │ ├── doc.go
│ │ ├── json.go
│ │ ├── media.go
│ │ ├── params.go
│ │ ├── resumable.go
│ │ └── retry.go
│ └── googleapi
│ │ ├── googleapi.go
│ │ ├── internal
│ │ └── uritemplates
│ │ │ ├── LICENSE
│ │ │ ├── uritemplates.go
│ │ │ └── utils.go
│ │ └── types.go
├── appengine
│ ├── LICENSE
│ ├── README.md
│ ├── 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
│ │ │ └── app_identity_service.proto
│ │ ├── base
│ │ │ ├── api_base.pb.go
│ │ │ └── api_base.proto
│ │ ├── datastore
│ │ │ ├── datastore_v3.pb.go
│ │ │ └── datastore_v3.proto
│ │ ├── identity.go
│ │ ├── identity_classic.go
│ │ ├── identity_vm.go
│ │ ├── internal.go
│ │ ├── log
│ │ │ ├── log_service.pb.go
│ │ │ └── log_service.proto
│ │ ├── metadata.go
│ │ ├── modules
│ │ │ ├── modules_service.pb.go
│ │ │ └── modules_service.proto
│ │ ├── net.go
│ │ ├── regen.sh
│ │ ├── remote_api
│ │ │ ├── remote_api.pb.go
│ │ │ └── remote_api.proto
│ │ ├── transaction.go
│ │ └── urlfetch
│ │ │ ├── urlfetch_service.pb.go
│ │ │ └── urlfetch_service.proto
│ ├── namespace.go
│ ├── timeout.go
│ └── urlfetch
│ │ └── urlfetch.go
└── cloud
│ ├── LICENSE
│ ├── compute
│ └── metadata
│ │ └── metadata.go
│ └── internal
│ └── cloud.go
├── gopkg.in
├── fsnotify.v1
│ ├── AUTHORS
│ ├── CHANGELOG.md
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── fen.go
│ ├── fsnotify.go
│ ├── inotify.go
│ ├── inotify_poller.go
│ ├── kqueue.go
│ ├── open_mode_bsd.go
│ ├── open_mode_darwin.go
│ └── windows.go
├── go-playground
│ └── validator.v8
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── baked_in.go
│ │ ├── cache.go
│ │ ├── doc.go
│ │ ├── logo.png
│ │ ├── regexes.go
│ │ ├── util.go
│ │ └── validator.go
├── inf.v0
│ ├── LICENSE
│ ├── dec.go
│ └── rounder.go
└── yaml.v2
│ ├── LICENSE
│ ├── LICENSE.libyaml
│ ├── README.md
│ ├── 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
└── client-go
│ ├── 1.5
│ ├── LICENSE
│ ├── discovery
│ │ ├── discovery_client.go
│ │ ├── restmapper.go
│ │ └── unstructured.go
│ ├── kubernetes
│ │ ├── clientset.go
│ │ ├── doc.go
│ │ ├── import_known_versions.go
│ │ └── typed
│ │ │ ├── apps
│ │ │ └── v1alpha1
│ │ │ │ ├── apps_client.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── generated_expansion.go
│ │ │ │ └── petset.go
│ │ │ ├── authentication
│ │ │ └── v1beta1
│ │ │ │ ├── authentication_client.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── generated_expansion.go
│ │ │ │ └── tokenreview.go
│ │ │ ├── authorization
│ │ │ └── v1beta1
│ │ │ │ ├── authorization_client.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── generated_expansion.go
│ │ │ │ ├── localsubjectaccessreview.go
│ │ │ │ ├── selfsubjectaccessreview.go
│ │ │ │ ├── subjectaccessreview.go
│ │ │ │ └── subjectaccessreview_expansion.go
│ │ │ ├── autoscaling
│ │ │ └── v1
│ │ │ │ ├── autoscaling_client.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── generated_expansion.go
│ │ │ │ └── horizontalpodautoscaler.go
│ │ │ ├── batch
│ │ │ └── v1
│ │ │ │ ├── batch_client.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── generated_expansion.go
│ │ │ │ └── job.go
│ │ │ ├── certificates
│ │ │ └── v1alpha1
│ │ │ │ ├── certificates_client.go
│ │ │ │ ├── certificatesigningrequest.go
│ │ │ │ ├── doc.go
│ │ │ │ └── generated_expansion.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
│ │ │ │ ├── persistentvolume.go
│ │ │ │ ├── persistentvolumeclaim.go
│ │ │ │ ├── pod.go
│ │ │ │ ├── pod_expansion.go
│ │ │ │ ├── podtemplate.go
│ │ │ │ ├── replicationcontroller.go
│ │ │ │ ├── resourcequota.go
│ │ │ │ ├── secret.go
│ │ │ │ ├── service.go
│ │ │ │ ├── service_expansion.go
│ │ │ │ └── serviceaccount.go
│ │ │ ├── extensions
│ │ │ └── v1beta1
│ │ │ │ ├── daemonset.go
│ │ │ │ ├── deployment.go
│ │ │ │ ├── deployment_expansion.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── extensions_client.go
│ │ │ │ ├── generated_expansion.go
│ │ │ │ ├── ingress.go
│ │ │ │ ├── job.go
│ │ │ │ ├── podsecuritypolicy.go
│ │ │ │ ├── replicaset.go
│ │ │ │ ├── scale.go
│ │ │ │ ├── scale_expansion.go
│ │ │ │ └── thirdpartyresource.go
│ │ │ ├── policy
│ │ │ └── v1alpha1
│ │ │ │ ├── doc.go
│ │ │ │ ├── generated_expansion.go
│ │ │ │ ├── poddisruptionbudget.go
│ │ │ │ └── policy_client.go
│ │ │ ├── rbac
│ │ │ └── v1alpha1
│ │ │ │ ├── clusterrole.go
│ │ │ │ ├── clusterrolebinding.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── generated_expansion.go
│ │ │ │ ├── rbac_client.go
│ │ │ │ ├── role.go
│ │ │ │ └── rolebinding.go
│ │ │ └── storage
│ │ │ └── v1beta1
│ │ │ ├── doc.go
│ │ │ ├── generated_expansion.go
│ │ │ ├── storage_client.go
│ │ │ └── storageclass.go
│ ├── pkg
│ │ ├── api
│ │ │ ├── OWNERS
│ │ │ ├── context.go
│ │ │ ├── conversion.go
│ │ │ ├── defaults.go
│ │ │ ├── doc.go
│ │ │ ├── errors
│ │ │ │ ├── doc.go
│ │ │ │ └── errors.go
│ │ │ ├── field_constants.go
│ │ │ ├── generate.go
│ │ │ ├── helpers.go
│ │ │ ├── install
│ │ │ │ └── install.go
│ │ │ ├── mapper.go
│ │ │ ├── meta.go
│ │ │ ├── meta
│ │ │ │ ├── doc.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── firsthit_restmapper.go
│ │ │ │ ├── help.go
│ │ │ │ ├── interfaces.go
│ │ │ │ ├── meta.go
│ │ │ │ ├── metatypes
│ │ │ │ │ └── types.go
│ │ │ │ ├── multirestmapper.go
│ │ │ │ ├── priority.go
│ │ │ │ ├── restmapper.go
│ │ │ │ └── unstructured.go
│ │ │ ├── ref.go
│ │ │ ├── register.go
│ │ │ ├── requestcontext.go
│ │ │ ├── resource
│ │ │ │ ├── amount.go
│ │ │ │ ├── generated.pb.go
│ │ │ │ ├── generated.proto
│ │ │ │ ├── math.go
│ │ │ │ ├── quantity.go
│ │ │ │ ├── quantity_proto.go
│ │ │ │ ├── scale_int.go
│ │ │ │ └── suffix.go
│ │ │ ├── resource_helpers.go
│ │ │ ├── types.generated.go
│ │ │ ├── types.go
│ │ │ ├── unversioned
│ │ │ │ ├── doc.go
│ │ │ │ ├── duration.go
│ │ │ │ ├── generated.pb.go
│ │ │ │ ├── generated.proto
│ │ │ │ ├── group_version.go
│ │ │ │ ├── helpers.go
│ │ │ │ ├── meta.go
│ │ │ │ ├── register.go
│ │ │ │ ├── time.go
│ │ │ │ ├── time_proto.go
│ │ │ │ ├── types.go
│ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ ├── well_known_labels.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── v1
│ │ │ │ ├── conversion.go
│ │ │ │ ├── defaults.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── generated.pb.go
│ │ │ │ ├── generated.proto
│ │ │ │ ├── meta.go
│ │ │ │ ├── ref.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── validation
│ │ │ │ └── path
│ │ │ │ │ └── name.go
│ │ │ └── zz_generated.deepcopy.go
│ │ ├── apimachinery
│ │ │ ├── announced
│ │ │ │ ├── announced.go
│ │ │ │ └── group_factory.go
│ │ │ ├── doc.go
│ │ │ ├── registered
│ │ │ │ └── registered.go
│ │ │ └── types.go
│ │ ├── apis
│ │ │ ├── apps
│ │ │ │ ├── doc.go
│ │ │ │ ├── install
│ │ │ │ │ └── install.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── v1alpha1
│ │ │ │ │ ├── conversion.go
│ │ │ │ │ ├── defaults.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── generated.proto
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.generated.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── authentication
│ │ │ │ ├── doc.go
│ │ │ │ ├── install
│ │ │ │ │ └── install.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── v1beta1
│ │ │ │ │ ├── conversion.go
│ │ │ │ │ ├── defaults.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── generated.proto
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.generated.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── authorization
│ │ │ │ ├── doc.go
│ │ │ │ ├── install
│ │ │ │ │ └── install.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── v1beta1
│ │ │ │ │ ├── conversion.go
│ │ │ │ │ ├── defaults.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── generated.proto
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.generated.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── autoscaling
│ │ │ │ ├── doc.go
│ │ │ │ ├── install
│ │ │ │ │ └── install.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── v1
│ │ │ │ │ ├── defaults.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── generated.proto
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.generated.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── batch
│ │ │ │ ├── doc.go
│ │ │ │ ├── install
│ │ │ │ │ └── install.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── v1
│ │ │ │ │ ├── conversion.go
│ │ │ │ │ ├── defaults.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── generated.proto
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.generated.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ ├── v2alpha1
│ │ │ │ │ ├── conversion.go
│ │ │ │ │ ├── defaults.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── generated.proto
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.generated.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── certificates
│ │ │ │ ├── doc.go
│ │ │ │ ├── install
│ │ │ │ │ └── install.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── v1alpha1
│ │ │ │ │ ├── conversion.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── generated.proto
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.generated.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── extensions
│ │ │ │ ├── doc.go
│ │ │ │ ├── helpers.go
│ │ │ │ ├── install
│ │ │ │ │ └── install.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── v1beta1
│ │ │ │ │ ├── conversion.go
│ │ │ │ │ ├── defaults.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── generated.proto
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.generated.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── policy
│ │ │ │ ├── doc.go
│ │ │ │ ├── install
│ │ │ │ │ └── install.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── v1alpha1
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── generated.proto
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.generated.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ ├── rbac
│ │ │ │ ├── doc.go
│ │ │ │ ├── helpers.go
│ │ │ │ ├── install
│ │ │ │ │ └── install.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.go
│ │ │ │ ├── v1alpha1
│ │ │ │ │ ├── defaults.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── generated.pb.go
│ │ │ │ │ ├── generated.proto
│ │ │ │ │ ├── register.go
│ │ │ │ │ ├── types.generated.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ └── storage
│ │ │ │ ├── doc.go
│ │ │ │ ├── install
│ │ │ │ └── install.go
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── v1beta1
│ │ │ │ ├── doc.go
│ │ │ │ ├── generated.pb.go
│ │ │ │ ├── generated.proto
│ │ │ │ ├── register.go
│ │ │ │ ├── types.generated.go
│ │ │ │ ├── types.go
│ │ │ │ ├── types_swagger_doc_generated.go
│ │ │ │ ├── zz_generated.conversion.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ │ │ └── zz_generated.deepcopy.go
│ │ ├── auth
│ │ │ └── user
│ │ │ │ ├── doc.go
│ │ │ │ └── user.go
│ │ ├── conversion
│ │ │ ├── OWNERS
│ │ │ ├── cloner.go
│ │ │ ├── converter.go
│ │ │ ├── deep_equal.go
│ │ │ ├── doc.go
│ │ │ ├── helper.go
│ │ │ └── queryparams
│ │ │ │ ├── convert.go
│ │ │ │ └── doc.go
│ │ ├── fields
│ │ │ ├── doc.go
│ │ │ ├── fields.go
│ │ │ ├── requirements.go
│ │ │ └── selector.go
│ │ ├── genericapiserver
│ │ │ └── openapi
│ │ │ │ └── common
│ │ │ │ ├── common.go
│ │ │ │ └── doc.go
│ │ ├── labels
│ │ │ ├── doc.go
│ │ │ ├── labels.go
│ │ │ └── selector.go
│ │ ├── runtime
│ │ │ ├── OWNERS
│ │ │ ├── codec.go
│ │ │ ├── codec_check.go
│ │ │ ├── conversion.go
│ │ │ ├── doc.go
│ │ │ ├── embedded.go
│ │ │ ├── error.go
│ │ │ ├── extension.go
│ │ │ ├── generated.pb.go
│ │ │ ├── generated.proto
│ │ │ ├── helper.go
│ │ │ ├── interfaces.go
│ │ │ ├── register.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
│ │ │ ├── unstructured.go
│ │ │ └── zz_generated.deepcopy.go
│ │ ├── selection
│ │ │ └── operator.go
│ │ ├── third_party
│ │ │ └── forked
│ │ │ │ └── golang
│ │ │ │ └── reflect
│ │ │ │ ├── deep_equal.go
│ │ │ │ └── type.go
│ │ ├── types
│ │ │ ├── doc.go
│ │ │ ├── namespacedname.go
│ │ │ ├── nodename.go
│ │ │ ├── uid.go
│ │ │ └── unix_user_id.go
│ │ ├── util
│ │ │ ├── cert
│ │ │ │ ├── cert.go
│ │ │ │ ├── csr.go
│ │ │ │ ├── io.go
│ │ │ │ └── pem.go
│ │ │ ├── clock
│ │ │ │ └── clock.go
│ │ │ ├── doc.go
│ │ │ ├── errors
│ │ │ │ ├── doc.go
│ │ │ │ └── errors.go
│ │ │ ├── flowcontrol
│ │ │ │ ├── backoff.go
│ │ │ │ └── throttle.go
│ │ │ ├── framer
│ │ │ │ └── framer.go
│ │ │ ├── integer
│ │ │ │ └── integer.go
│ │ │ ├── intstr
│ │ │ │ ├── generated.pb.go
│ │ │ │ ├── generated.proto
│ │ │ │ └── intstr.go
│ │ │ ├── json
│ │ │ │ └── json.go
│ │ │ ├── labels
│ │ │ │ ├── doc.go
│ │ │ │ └── labels.go
│ │ │ ├── net
│ │ │ │ ├── http.go
│ │ │ │ ├── interface.go
│ │ │ │ ├── port_range.go
│ │ │ │ ├── port_split.go
│ │ │ │ └── util.go
│ │ │ ├── parsers
│ │ │ │ └── parsers.go
│ │ │ ├── rand
│ │ │ │ └── rand.go
│ │ │ ├── runtime
│ │ │ │ └── runtime.go
│ │ │ ├── sets
│ │ │ │ ├── byte.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── empty.go
│ │ │ │ ├── int.go
│ │ │ │ ├── int64.go
│ │ │ │ └── string.go
│ │ │ ├── string_flag.go
│ │ │ ├── template.go
│ │ │ ├── trace.go
│ │ │ ├── umask.go
│ │ │ ├── umask_windows.go
│ │ │ ├── util.go
│ │ │ ├── uuid
│ │ │ │ └── uuid.go
│ │ │ ├── validation
│ │ │ │ ├── field
│ │ │ │ │ ├── errors.go
│ │ │ │ │ └── path.go
│ │ │ │ └── validation.go
│ │ │ ├── wait
│ │ │ │ ├── doc.go
│ │ │ │ └── wait.go
│ │ │ └── yaml
│ │ │ │ └── decoder.go
│ │ ├── version
│ │ │ ├── base.go
│ │ │ ├── doc.go
│ │ │ ├── semver.go
│ │ │ └── version.go
│ │ └── watch
│ │ │ ├── doc.go
│ │ │ ├── filter.go
│ │ │ ├── mux.go
│ │ │ ├── streamwatcher.go
│ │ │ ├── until.go
│ │ │ ├── versioned
│ │ │ ├── decoder.go
│ │ │ ├── encoder.go
│ │ │ ├── generated.pb.go
│ │ │ ├── generated.proto
│ │ │ ├── register.go
│ │ │ └── types.go
│ │ │ └── watch.go
│ ├── plugin
│ │ └── pkg
│ │ │ └── client
│ │ │ └── auth
│ │ │ ├── gcp
│ │ │ └── gcp.go
│ │ │ ├── oidc
│ │ │ ├── OWNERS
│ │ │ └── oidc.go
│ │ │ └── plugins.go
│ ├── rest
│ │ ├── client.go
│ │ ├── config.go
│ │ ├── plugin.go
│ │ ├── request.go
│ │ ├── transport.go
│ │ ├── url_utils.go
│ │ ├── urlbackoff.go
│ │ └── versions.go
│ ├── tools
│ │ ├── cache
│ │ │ ├── controller.go
│ │ │ ├── delta_fifo.go
│ │ │ ├── doc.go
│ │ │ ├── expiration_cache.go
│ │ │ ├── expiration_cache_fakes.go
│ │ │ ├── fake_custom_store.go
│ │ │ ├── fifo.go
│ │ │ ├── index.go
│ │ │ ├── listers.go
│ │ │ ├── listers_core.go
│ │ │ ├── listwatch.go
│ │ │ ├── reflector.go
│ │ │ ├── shared_informer.go
│ │ │ ├── store.go
│ │ │ ├── thread_safe_store.go
│ │ │ └── undelta_store.go
│ │ ├── clientcmd
│ │ │ └── api
│ │ │ │ ├── helpers.go
│ │ │ │ ├── register.go
│ │ │ │ └── types.go
│ │ └── metrics
│ │ │ └── metrics.go
│ └── transport
│ │ ├── cache.go
│ │ ├── config.go
│ │ ├── round_trippers.go
│ │ └── transport.go
│ └── LICENSE
└── vendor.json
/.gitignore:
--------------------------------------------------------------------------------
1 | prometheus-pusher
2 | .idea
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM golang:1.8
2 | MAINTAINER yunlzheng
3 |
4 | EXPOSE 9174
5 |
6 | COPY . /go/src/github.com/yunlzheng/prometheus-pusher
7 |
8 | RUN cd /go/src/github.com/yunlzheng/prometheus-pusher \
9 | && GOPATH=/go go get\
10 | && GOPATH=/go go build -o /bin/prometheus_pusher \
11 | && rm -rf /go/bin /go/pkg /var/cache/apk/*
12 |
13 | ADD entrypoint.sh entrypoint.sh
14 | RUN chmod +x entrypoint.sh
15 |
16 | ENTRYPOINT [ "./entrypoint.sh" ]
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '2'
2 | services:
3 | prometheus-pusher:
4 | image: wisecity/prometheus-pusher
5 | environment:
6 | PUSH_GATEWAY: http://pushgateway.example.org:9091
7 | volumes_from:
8 | - conf
9 | entrypoint:
10 | - /bin/prometheus_pusher
11 | - -config.file
12 | - /etc/prom-conf/prometheus.yml
13 | conf:
14 | image: infinityworks/prom-conf:17
15 | volumes:
16 | - /etc/prom-conf/
--------------------------------------------------------------------------------
/entrypoint.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | ACTIVE_PROFILE=${PROFILE:=default}
4 | echo 'ACTIVE PROFILE :'${ACTIVE_PROFILE}
5 |
6 | case ${ACTIVE_PROFILE} in
7 | 'rancher')
8 |
9 | /bin/prometheus_pusher -config.customLabels=environmentUUID -config.customLabelValues=$(curl http://rancher-metadata/latest/self/host/environment_uuid) $@
10 |
11 | ;;
12 | *)
13 |
14 | /bin/prometheus_pusher $@
15 |
16 | esac
17 |
18 |
--------------------------------------------------------------------------------
/prometheus.yml:
--------------------------------------------------------------------------------
1 | global:
2 | scrape_interval: 15s
3 | evaluation_interval: 15s
4 | external_labels:
5 | monitor: 'exporter-metrics'
6 |
7 | scrape_configs:
8 |
9 | - job_name: 'push-metrics'
10 | dns_sd_configs:
11 | - names:
12 | - pushgateway
13 | refresh_interval: 15s
14 | type: A
15 | port: 9091
16 |
--------------------------------------------------------------------------------
/prometheus_pusher.yml:
--------------------------------------------------------------------------------
1 | global:
2 | scrape_interval: 15s
3 | evaluation_interval: 15s
4 | external_labels:
5 | monitor: 'exporter-metrics'
6 |
7 | scrape_configs:
8 |
9 | - job_name: 'HostsMetrics'
10 | dns_sd_configs:
11 | - names:
12 | - node-exporter
13 | refresh_interval: 15s
14 | type: A
15 | port: 9100
16 |
17 | - job_name: 'RancherServerMetrics'
18 | dns_sd_configs:
19 | - names:
20 | - cadvisor
21 | refresh_interval: 15s
22 | type: A
23 | port: 9120
24 |
25 | #- job_name: 'RancherApi'
26 | # dns_sd_configs:
27 | # - names:
28 | # - 'prometheus-rancher-exporter'
29 | # refresh_interval: 15s
30 | # type: A
31 | # port: 9173
32 | #
33 | #- job_name: 'ContainerMetrics'
34 | # static_configs:
35 | # - targets:
36 | # - 'rancher-server:9108'
--------------------------------------------------------------------------------
/scrape/exporterscrape_test.go:
--------------------------------------------------------------------------------
1 | package scrape
2 |
3 | import (
4 | "testing"
5 | "strings"
6 | "fmt"
7 | )
8 |
9 | func TestInstance(t *testing.T) {
10 | ip := strings.TrimLeft("http://192.168.0.01:8080", "http://")
11 | instanceLabel := strings.Replace(ip, ".", "-", -1)
12 | instanceLabel = strings.Replace(instanceLabel, ":", "-", -1)
13 | fmt.Println(instanceLabel)
14 | }
--------------------------------------------------------------------------------
/vendor/github.com/Azure/go-autorest/autorest/azure/config.go:
--------------------------------------------------------------------------------
1 | package azure
2 |
3 | import (
4 | "net/url"
5 | )
6 |
7 | // OAuthConfig represents the endpoints needed
8 | // in OAuth operations
9 | type OAuthConfig struct {
10 | AuthorizeEndpoint url.URL
11 | TokenEndpoint url.URL
12 | DeviceCodeEndpoint url.URL
13 | }
14 |
--------------------------------------------------------------------------------
/vendor/github.com/Azure/go-autorest/autorest/date/utility.go:
--------------------------------------------------------------------------------
1 | package date
2 |
3 | import (
4 | "strings"
5 | "time"
6 | )
7 |
8 | // ParseTime to parse Time string to specified format.
9 | func ParseTime(format string, t string) (d time.Time, err error) {
10 | return time.Parse(format, strings.ToUpper(t))
11 | }
12 |
--------------------------------------------------------------------------------
/vendor/github.com/Azure/go-autorest/autorest/version.go:
--------------------------------------------------------------------------------
1 | package autorest
2 |
3 | import (
4 | "fmt"
5 | )
6 |
7 | const (
8 | major = "7"
9 | minor = "0"
10 | patch = "0"
11 | tag = ""
12 | semVerFormat = "%s.%s.%s%s"
13 | )
14 |
15 | // Version returns the semantic version (see http://semver.org).
16 | func Version() string {
17 | return fmt.Sprintf(semVerFormat, major, minor, patch, tag)
18 | }
19 |
--------------------------------------------------------------------------------
/vendor/github.com/Sirupsen/logrus/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Package logrus is a structured logger for Go, completely API compatible with the standard library logger.
3 |
4 |
5 | The simplest way to use Logrus is simply the package-level exported logger:
6 |
7 | package main
8 |
9 | import (
10 | log "github.com/Sirupsen/logrus"
11 | )
12 |
13 | func main() {
14 | log.WithFields(log.Fields{
15 | "animal": "walrus",
16 | "number": 1,
17 | "size": 10,
18 | }).Info("A walrus appears")
19 | }
20 |
21 | Output:
22 | time="2015-09-07T08:48:33Z" level=info msg="A walrus appears" animal=walrus number=1 size=10
23 |
24 | For a full guide visit https://github.com/Sirupsen/logrus
25 | */
26 | package logrus
27 |
--------------------------------------------------------------------------------
/vendor/github.com/Sirupsen/logrus/terminal_bsd.go:
--------------------------------------------------------------------------------
1 | // +build darwin freebsd openbsd netbsd dragonfly
2 |
3 | package logrus
4 |
5 | import "syscall"
6 |
7 | const ioctlReadTermios = syscall.TIOCGETA
8 |
9 | type Termios syscall.Termios
10 |
--------------------------------------------------------------------------------
/vendor/github.com/Sirupsen/logrus/terminal_linux.go:
--------------------------------------------------------------------------------
1 | // Based on ssh/terminal:
2 | // Copyright 2013 The Go Authors. All rights reserved.
3 | // Use of this source code is governed by a BSD-style
4 | // license that can be found in the LICENSE file.
5 |
6 | package logrus
7 |
8 | import "syscall"
9 |
10 | const ioctlReadTermios = syscall.TCGETS
11 |
12 | type Termios syscall.Termios
13 |
--------------------------------------------------------------------------------
/vendor/github.com/Sirupsen/logrus/terminal_notwindows.go:
--------------------------------------------------------------------------------
1 | // Based on ssh/terminal:
2 | // Copyright 2011 The Go Authors. All rights reserved.
3 | // Use of this source code is governed by a BSD-style
4 | // license that can be found in the LICENSE file.
5 |
6 | // +build linux darwin freebsd openbsd netbsd dragonfly
7 |
8 | package logrus
9 |
10 | import (
11 | "syscall"
12 | "unsafe"
13 | )
14 |
15 | // IsTerminal returns true if the given file descriptor is a terminal.
16 | func IsTerminal() bool {
17 | fd := syscall.Stdout
18 | var termios Termios
19 | _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0)
20 | return err == 0
21 | }
22 |
--------------------------------------------------------------------------------
/vendor/github.com/Sirupsen/logrus/terminal_windows.go:
--------------------------------------------------------------------------------
1 | // Based on ssh/terminal:
2 | // Copyright 2011 The Go Authors. All rights reserved.
3 | // Use of this source code is governed by a BSD-style
4 | // license that can be found in the LICENSE file.
5 |
6 | // +build windows
7 |
8 | package logrus
9 |
10 | import (
11 | "syscall"
12 | "unsafe"
13 | )
14 |
15 | var kernel32 = syscall.NewLazyDLL("kernel32.dll")
16 |
17 | var (
18 | procGetConsoleMode = kernel32.NewProc("GetConsoleMode")
19 | )
20 |
21 | // IsTerminal returns true if the given file descriptor is a terminal.
22 | func IsTerminal() bool {
23 | fd := syscall.Stdout
24 | var st uint32
25 | r, _, e := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(fd), uintptr(unsafe.Pointer(&st)), 0)
26 | return r != 0 && e == 0
27 | }
28 |
--------------------------------------------------------------------------------
/vendor/github.com/Sirupsen/logrus/writer.go:
--------------------------------------------------------------------------------
1 | package logrus
2 |
3 | import (
4 | "bufio"
5 | "io"
6 | "runtime"
7 | )
8 |
9 | func (logger *Logger) Writer() *io.PipeWriter {
10 | reader, writer := io.Pipe()
11 |
12 | go logger.writerScanner(reader)
13 | runtime.SetFinalizer(writer, writerFinalizer)
14 |
15 | return writer
16 | }
17 |
18 | func (logger *Logger) writerScanner(reader *io.PipeReader) {
19 | scanner := bufio.NewScanner(reader)
20 | for scanner.Scan() {
21 | logger.Print(scanner.Text())
22 | }
23 | if err := scanner.Err(); err != nil {
24 | logger.Errorf("Error while reading from Writer: %s", err)
25 | }
26 | reader.Close()
27 | }
28 |
29 | func writerFinalizer(writer *io.PipeWriter) {
30 | writer.Close()
31 | }
32 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/NOTICE.txt:
--------------------------------------------------------------------------------
1 | AWS SDK for Go
2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 | Copyright 2014-2015 Stripe, Inc.
4 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/aws/awsutil/equal.go:
--------------------------------------------------------------------------------
1 | package awsutil
2 |
3 | import (
4 | "reflect"
5 | )
6 |
7 | // DeepEqual returns if the two values are deeply equal like reflect.DeepEqual.
8 | // In addition to this, this method will also dereference the input values if
9 | // possible so the DeepEqual performed will not fail if one parameter is a
10 | // pointer and the other is not.
11 | //
12 | // DeepEqual will not perform indirection of nested values of the input parameters.
13 | func DeepEqual(a, b interface{}) bool {
14 | ra := reflect.Indirect(reflect.ValueOf(a))
15 | rb := reflect.Indirect(reflect.ValueOf(b))
16 |
17 | if raValid, rbValid := ra.IsValid(), rb.IsValid(); !raValid && !rbValid {
18 | // If the elements are both nil, and of the same type the are equal
19 | // If they are of different types they are not equal
20 | return reflect.TypeOf(a) == reflect.TypeOf(b)
21 | } else if raValid != rbValid {
22 | // Both values must be valid to be equal
23 | return false
24 | }
25 |
26 | return reflect.DeepEqual(ra.Interface(), rb.Interface())
27 | }
28 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/aws/client/metadata/client_info.go:
--------------------------------------------------------------------------------
1 | package metadata
2 |
3 | // ClientInfo wraps immutable data from the client.Client structure.
4 | type ClientInfo struct {
5 | ServiceName string
6 | APIVersion string
7 | Endpoint string
8 | SigningName string
9 | SigningRegion string
10 | JSONVersion string
11 | TargetPrefix string
12 | }
13 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/aws/corehandlers/param_validator.go:
--------------------------------------------------------------------------------
1 | package corehandlers
2 |
3 | import "github.com/aws/aws-sdk-go/aws/request"
4 |
5 | // ValidateParametersHandler is a request handler to validate the input parameters.
6 | // Validating parameters only has meaning if done prior to the request being sent.
7 | var ValidateParametersHandler = request.NamedHandler{Name: "core.ValidateParametersHandler", Fn: func(r *request.Request) {
8 | if !r.ParamsFilled() {
9 | return
10 | }
11 |
12 | if v, ok := r.Params.(request.Validator); ok {
13 | if err := v.Validate(); err != nil {
14 | r.Error = err
15 | }
16 | }
17 | }}
18 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/aws/credentials/example.ini:
--------------------------------------------------------------------------------
1 | [default]
2 | aws_access_key_id = accessKey
3 | aws_secret_access_key = secret
4 | aws_session_token = token
5 |
6 | [no_token]
7 | aws_access_key_id = accessKey
8 | aws_secret_access_key = secret
9 |
10 | [with_colon]
11 | aws_access_key_id: accessKey
12 | aws_secret_access_key: secret
13 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/aws/errors.go:
--------------------------------------------------------------------------------
1 | package aws
2 |
3 | import "github.com/aws/aws-sdk-go/aws/awserr"
4 |
5 | var (
6 | // ErrMissingRegion is an error that is returned if region configuration is
7 | // not found.
8 | //
9 | // @readonly
10 | ErrMissingRegion = awserr.New("MissingRegion", "could not find region configuration", nil)
11 |
12 | // ErrMissingEndpoint is an error that is returned if an endpoint cannot be
13 | // resolved for a service.
14 | //
15 | // @readonly
16 | ErrMissingEndpoint = awserr.New("MissingEndpoint", "'Endpoint' configuration is required for this service", nil)
17 | )
18 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/aws/request/http_request.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | import (
4 | "io"
5 | "net/http"
6 | "net/url"
7 | )
8 |
9 | func copyHTTPRequest(r *http.Request, body io.ReadCloser) *http.Request {
10 | req := new(http.Request)
11 | *req = *r
12 | req.URL = &url.URL{}
13 | *req.URL = *r.URL
14 | req.Body = body
15 |
16 | req.Header = http.Header{}
17 | for k, v := range r.Header {
18 | for _, vv := range v {
19 | req.Header.Add(k, vv)
20 | }
21 | }
22 |
23 | return req
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/aws/signer/v4/uri_path.go:
--------------------------------------------------------------------------------
1 | // +build go1.5
2 |
3 | package v4
4 |
5 | import (
6 | "net/url"
7 | "strings"
8 | )
9 |
10 | func getURIPath(u *url.URL) string {
11 | var uri string
12 |
13 | if len(u.Opaque) > 0 {
14 | uri = "/" + strings.Join(strings.Split(u.Opaque, "/")[3:], "/")
15 | } else {
16 | uri = u.EscapedPath()
17 | }
18 |
19 | if len(uri) == 0 {
20 | uri = "/"
21 | }
22 |
23 | return uri
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/aws/signer/v4/uri_path_1_4.go:
--------------------------------------------------------------------------------
1 | // +build !go1.5
2 |
3 | package v4
4 |
5 | import (
6 | "net/url"
7 | "strings"
8 | )
9 |
10 | func getURIPath(u *url.URL) string {
11 | var uri string
12 |
13 | if len(u.Opaque) > 0 {
14 | uri = "/" + strings.Join(strings.Split(u.Opaque, "/")[3:], "/")
15 | } else {
16 | uri = u.Path
17 | }
18 |
19 | if len(uri) == 0 {
20 | uri = "/"
21 | }
22 |
23 | return uri
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/aws/version.go:
--------------------------------------------------------------------------------
1 | // Package aws provides core functionality for making requests to AWS services.
2 | package aws
3 |
4 | // SDKName is the name of this AWS SDK
5 | const SDKName = "aws-sdk-go"
6 |
7 | // SDKVersion is the version of this SDK
8 | const SDKVersion = "1.5.1"
9 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/private/protocol/unmarshal.go:
--------------------------------------------------------------------------------
1 | package protocol
2 |
3 | import (
4 | "io"
5 | "io/ioutil"
6 |
7 | "github.com/aws/aws-sdk-go/aws/request"
8 | )
9 |
10 | // UnmarshalDiscardBodyHandler is a named request handler to empty and close a response's body
11 | var UnmarshalDiscardBodyHandler = request.NamedHandler{Name: "awssdk.shared.UnmarshalDiscardBody", Fn: UnmarshalDiscardBody}
12 |
13 | // UnmarshalDiscardBody is a request handler to empty a response's body and closing it.
14 | func UnmarshalDiscardBody(r *request.Request) {
15 | if r.HTTPResponse == nil || r.HTTPResponse.Body == nil {
16 | return
17 | }
18 |
19 | io.Copy(ioutil.Discard, r.HTTPResponse.Body)
20 | r.HTTPResponse.Body.Close()
21 | }
22 |
--------------------------------------------------------------------------------
/vendor/github.com/aws/aws-sdk-go/service/sts/customizations.go:
--------------------------------------------------------------------------------
1 | package sts
2 |
3 | import "github.com/aws/aws-sdk-go/aws/request"
4 |
5 | func init() {
6 | initRequest = func(r *request.Request) {
7 | switch r.Operation.Name {
8 | case opAssumeRoleWithSAML, opAssumeRoleWithWebIdentity:
9 | r.Handlers.Sign.Clear() // these operations are unsigned
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/vendor/github.com/blang/semver/json.go:
--------------------------------------------------------------------------------
1 | package semver
2 |
3 | import (
4 | "encoding/json"
5 | )
6 |
7 | // MarshalJSON implements the encoding/json.Marshaler interface.
8 | func (v Version) MarshalJSON() ([]byte, error) {
9 | return json.Marshal(v.String())
10 | }
11 |
12 | // UnmarshalJSON implements the encoding/json.Unmarshaler interface.
13 | func (v *Version) UnmarshalJSON(data []byte) (err error) {
14 | var versionString string
15 |
16 | if err = json.Unmarshal(data, &versionString); err != nil {
17 | return
18 | }
19 |
20 | *v, err = Parse(versionString)
21 |
22 | return
23 | }
24 |
--------------------------------------------------------------------------------
/vendor/github.com/blang/semver/sort.go:
--------------------------------------------------------------------------------
1 | package semver
2 |
3 | import (
4 | "sort"
5 | )
6 |
7 | // Versions represents multiple versions.
8 | type Versions []Version
9 |
10 | // Len returns length of version collection
11 | func (s Versions) Len() int {
12 | return len(s)
13 | }
14 |
15 | // Swap swaps two versions inside the collection by its indices
16 | func (s Versions) Swap(i, j int) {
17 | s[i], s[j] = s[j], s[i]
18 | }
19 |
20 | // Less checks if version at index i is less than version at index j
21 | func (s Versions) Less(i, j int) bool {
22 | return s[i].LT(s[j])
23 | }
24 |
25 | // Sort sorts a slice of versions
26 | func Sort(versions []Version) {
27 | sort.Sort(Versions(versions))
28 | }
29 |
--------------------------------------------------------------------------------
/vendor/github.com/blang/semver/sql.go:
--------------------------------------------------------------------------------
1 | package semver
2 |
3 | import (
4 | "database/sql/driver"
5 | "fmt"
6 | )
7 |
8 | // Scan implements the database/sql.Scanner interface.
9 | func (v *Version) Scan(src interface{}) (err error) {
10 | var str string
11 | switch src := src.(type) {
12 | case string:
13 | str = src
14 | case []byte:
15 | str = string(src)
16 | default:
17 | return fmt.Errorf("Version.Scan: cannot convert %T to string.", src)
18 | }
19 |
20 | if t, err := Parse(str); err == nil {
21 | *v = t
22 | }
23 |
24 | return
25 | }
26 |
27 | // Value implements the database/sql/driver.Valuer interface.
28 | func (v Version) Value() (driver.Value, error) {
29 | return v.String(), nil
30 | }
31 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/go-oidc/NOTICE:
--------------------------------------------------------------------------------
1 | CoreOS Project
2 | Copyright 2014 CoreOS, Inc
3 |
4 | This product includes software developed at CoreOS, Inc.
5 | (http://www.coreos.com/).
6 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/go-oidc/http/client.go:
--------------------------------------------------------------------------------
1 | package http
2 |
3 | import "net/http"
4 |
5 | type Client interface {
6 | Do(*http.Request) (*http.Response, error)
7 | }
8 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/go-oidc/http/url.go:
--------------------------------------------------------------------------------
1 | package http
2 |
3 | import (
4 | "errors"
5 | "net/url"
6 | )
7 |
8 | // ParseNonEmptyURL checks that a string is a parsable URL which is also not empty
9 | // since `url.Parse("")` does not return an error. Must contian a scheme and a host.
10 | func ParseNonEmptyURL(u string) (*url.URL, error) {
11 | if u == "" {
12 | return nil, errors.New("url is empty")
13 | }
14 |
15 | ur, err := url.Parse(u)
16 | if err != nil {
17 | return nil, err
18 | }
19 |
20 | if ur.Scheme == "" {
21 | return nil, errors.New("url scheme is empty")
22 | }
23 |
24 | if ur.Host == "" {
25 | return nil, errors.New("url host is empty")
26 | }
27 |
28 | return ur, nil
29 | }
30 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/go-oidc/jose/sig.go:
--------------------------------------------------------------------------------
1 | package jose
2 |
3 | import (
4 | "fmt"
5 | )
6 |
7 | type Verifier interface {
8 | ID() string
9 | Alg() string
10 | Verify(sig []byte, data []byte) error
11 | }
12 |
13 | type Signer interface {
14 | Verifier
15 | Sign(data []byte) (sig []byte, err error)
16 | }
17 |
18 | func NewVerifier(jwk JWK) (Verifier, error) {
19 | if jwk.Type != "RSA" {
20 | return nil, fmt.Errorf("unsupported key type %q", jwk.Type)
21 | }
22 |
23 | return NewVerifierRSA(jwk)
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/go-oidc/oauth2/error.go:
--------------------------------------------------------------------------------
1 | package oauth2
2 |
3 | const (
4 | ErrorAccessDenied = "access_denied"
5 | ErrorInvalidClient = "invalid_client"
6 | ErrorInvalidGrant = "invalid_grant"
7 | ErrorInvalidRequest = "invalid_request"
8 | ErrorServerError = "server_error"
9 | ErrorUnauthorizedClient = "unauthorized_client"
10 | ErrorUnsupportedGrantType = "unsupported_grant_type"
11 | ErrorUnsupportedResponseType = "unsupported_response_type"
12 | )
13 |
14 | type Error struct {
15 | Type string `json:"error"`
16 | Description string `json:"error_description,omitempty"`
17 | State string `json:"state,omitempty"`
18 | }
19 |
20 | func (e *Error) Error() string {
21 | if e.Description != "" {
22 | return e.Type + ": " + e.Description
23 | }
24 | return e.Type
25 | }
26 |
27 | func NewError(typ string) *Error {
28 | return &Error{Type: typ}
29 | }
30 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/go-oidc/oidc/identity.go:
--------------------------------------------------------------------------------
1 | package oidc
2 |
3 | import (
4 | "errors"
5 | "time"
6 |
7 | "github.com/coreos/go-oidc/jose"
8 | )
9 |
10 | type Identity struct {
11 | ID string
12 | Name string
13 | Email string
14 | ExpiresAt time.Time
15 | }
16 |
17 | func IdentityFromClaims(claims jose.Claims) (*Identity, error) {
18 | if claims == nil {
19 | return nil, errors.New("nil claim set")
20 | }
21 |
22 | var ident Identity
23 | var err error
24 | var ok bool
25 |
26 | if ident.ID, ok, err = claims.StringClaim("sub"); err != nil {
27 | return nil, err
28 | } else if !ok {
29 | return nil, errors.New("missing required claim: sub")
30 | }
31 |
32 | if ident.Email, _, err = claims.StringClaim("email"); err != nil {
33 | return nil, err
34 | }
35 |
36 | exp, ok, err := claims.TimeClaim("exp")
37 | if err != nil {
38 | return nil, err
39 | } else if ok {
40 | ident.ExpiresAt = exp
41 | }
42 |
43 | return &ident, nil
44 | }
45 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/go-oidc/oidc/interface.go:
--------------------------------------------------------------------------------
1 | package oidc
2 |
3 | type LoginFunc func(ident Identity, sessionKey string) (redirectURL string, err error)
4 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/pkg/NOTICE:
--------------------------------------------------------------------------------
1 | CoreOS Project
2 | Copyright 2014 CoreOS, Inc
3 |
4 | This product includes software developed at CoreOS, Inc.
5 | (http://www.coreos.com/).
6 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/pkg/httputil/cookie.go:
--------------------------------------------------------------------------------
1 | package httputil
2 |
3 | import (
4 | "net/http"
5 | "time"
6 | )
7 |
8 | // DeleteCookies effectively deletes all named cookies
9 | // by wiping all data and setting to expire immediately.
10 | func DeleteCookies(w http.ResponseWriter, cookieNames ...string) {
11 | for _, n := range cookieNames {
12 | c := &http.Cookie{
13 | Name: n,
14 | Value: "",
15 | Path: "/",
16 | MaxAge: -1,
17 | Expires: time.Time{},
18 | }
19 | http.SetCookie(w, c)
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/pkg/httputil/json.go:
--------------------------------------------------------------------------------
1 | package httputil
2 |
3 | import (
4 | "encoding/json"
5 | "net/http"
6 | )
7 |
8 | const (
9 | JSONContentType = "application/json"
10 | )
11 |
12 | func WriteJSONResponse(w http.ResponseWriter, code int, resp interface{}) error {
13 | enc, err := json.Marshal(resp)
14 | if err != nil {
15 | w.WriteHeader(http.StatusInternalServerError)
16 | return err
17 | }
18 |
19 | w.Header().Set("Content-Type", JSONContentType)
20 | w.WriteHeader(code)
21 |
22 | _, err = w.Write(enc)
23 | if err != nil {
24 | return err
25 | }
26 | return nil
27 | }
28 |
--------------------------------------------------------------------------------
/vendor/github.com/coreos/pkg/timeutil/backoff.go:
--------------------------------------------------------------------------------
1 | package timeutil
2 |
3 | import (
4 | "time"
5 | )
6 |
7 | func ExpBackoff(prev, max time.Duration) time.Duration {
8 | if prev == 0 {
9 | return time.Second
10 | }
11 | if prev > max/2 {
12 | return max
13 | }
14 | return 2 * prev
15 | }
16 |
--------------------------------------------------------------------------------
/vendor/github.com/davecgh/go-spew/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2012-2013 Dave Collins
2 |
3 | Permission to use, copy, modify, and distribute this software for any
4 | purpose with or without fee is hereby granted, provided that the above
5 | copyright notice and this permission notice appear in all copies.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
10 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
12 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
13 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14 |
--------------------------------------------------------------------------------
/vendor/github.com/dgrijalva/jwt-go/doc.go:
--------------------------------------------------------------------------------
1 | // Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html
2 | //
3 | // See README.md for more info.
4 | package jwt
5 |
--------------------------------------------------------------------------------
/vendor/github.com/emicklei/go-restful/Srcfile:
--------------------------------------------------------------------------------
1 | {"SkipDirs": ["examples"]}
2 |
--------------------------------------------------------------------------------
/vendor/github.com/emicklei/go-restful/log/log.go:
--------------------------------------------------------------------------------
1 | package log
2 |
3 | import (
4 | stdlog "log"
5 | "os"
6 | )
7 |
8 | // Logger corresponds to a minimal subset of the interface satisfied by stdlib log.Logger
9 | type StdLogger interface {
10 | Print(v ...interface{})
11 | Printf(format string, v ...interface{})
12 | }
13 |
14 | var Logger StdLogger
15 |
16 | func init() {
17 | // default Logger
18 | SetLogger(stdlog.New(os.Stderr, "[restful] ", stdlog.LstdFlags|stdlog.Lshortfile))
19 | }
20 |
21 | func SetLogger(customLogger StdLogger) {
22 | Logger = customLogger
23 | }
24 |
25 | func Print(v ...interface{}) {
26 | Logger.Print(v...)
27 | }
28 |
29 | func Printf(format string, v ...interface{}) {
30 | Logger.Printf(format, v...)
31 | }
32 |
--------------------------------------------------------------------------------
/vendor/github.com/emicklei/go-restful/logger.go:
--------------------------------------------------------------------------------
1 | package restful
2 |
3 | // Copyright 2014 Ernest Micklei. All rights reserved.
4 | // Use of this source code is governed by a license
5 | // that can be found in the LICENSE file.
6 | import (
7 | "github.com/emicklei/go-restful/log"
8 | )
9 |
10 | var trace bool = false
11 | var traceLogger log.StdLogger
12 |
13 | func init() {
14 | traceLogger = log.Logger // use the package logger by default
15 | }
16 |
17 | // TraceLogger enables detailed logging of Http request matching and filter invocation. Default no logger is set.
18 | // You may call EnableTracing() directly to enable trace logging to the package-wide logger.
19 | func TraceLogger(logger log.StdLogger) {
20 | traceLogger = logger
21 | EnableTracing(logger != nil)
22 | }
23 |
24 | // expose the setter for the global logger on the top-level package
25 | func SetLogger(customLogger log.StdLogger) {
26 | log.SetLogger(customLogger)
27 | }
28 |
29 | // EnableTracing can be used to Trace logging on and off.
30 | func EnableTracing(enabled bool) {
31 | trace = enabled
32 | }
33 |
--------------------------------------------------------------------------------
/vendor/github.com/emicklei/go-restful/router.go:
--------------------------------------------------------------------------------
1 | package restful
2 |
3 | // Copyright 2013 Ernest Micklei. All rights reserved.
4 | // Use of this source code is governed by a license
5 | // that can be found in the LICENSE file.
6 |
7 | import "net/http"
8 |
9 | // A RouteSelector finds the best matching Route given the input HTTP Request
10 | type RouteSelector interface {
11 |
12 | // SelectRoute finds a Route given the input HTTP Request and a list of WebServices.
13 | // It returns a selected Route and its containing WebService or an error indicating
14 | // a problem.
15 | SelectRoute(
16 | webServices []*WebService,
17 | httpRequest *http.Request) (selectedService *WebService, selected *Route, err error)
18 | }
19 |
--------------------------------------------------------------------------------
/vendor/github.com/emicklei/go-restful/service_error.go:
--------------------------------------------------------------------------------
1 | package restful
2 |
3 | // Copyright 2013 Ernest Micklei. All rights reserved.
4 | // Use of this source code is governed by a license
5 | // that can be found in the LICENSE file.
6 |
7 | import "fmt"
8 |
9 | // ServiceError is a transport object to pass information about a non-Http error occurred in a WebService while processing a request.
10 | type ServiceError struct {
11 | Code int
12 | Message string
13 | }
14 |
15 | // NewError returns a ServiceError using the code and reason
16 | func NewError(code int, message string) ServiceError {
17 | return ServiceError{Code: code, Message: message}
18 | }
19 |
20 | // Error returns a text representation of the service error
21 | func (s ServiceError) Error() string {
22 | return fmt.Sprintf("[ServiceError:%v] %v", s.Code, s.Message)
23 | }
24 |
--------------------------------------------------------------------------------
/vendor/github.com/emicklei/go-restful/swagger/ordered_route_map.go:
--------------------------------------------------------------------------------
1 | package swagger
2 |
3 | // Copyright 2015 Ernest Micklei. All rights reserved.
4 | // Use of this source code is governed by a license
5 | // that can be found in the LICENSE file.
6 |
7 | import "github.com/emicklei/go-restful"
8 |
9 | type orderedRouteMap struct {
10 | elements map[string][]restful.Route
11 | keys []string
12 | }
13 |
14 | func newOrderedRouteMap() *orderedRouteMap {
15 | return &orderedRouteMap{
16 | elements: map[string][]restful.Route{},
17 | keys: []string{},
18 | }
19 | }
20 |
21 | func (o *orderedRouteMap) Add(key string, route restful.Route) {
22 | routes, ok := o.elements[key]
23 | if ok {
24 | routes = append(routes, route)
25 | o.elements[key] = routes
26 | return
27 | }
28 | o.elements[key] = []restful.Route{route}
29 | o.keys = append(o.keys, key)
30 | }
31 |
32 | func (o *orderedRouteMap) Do(block func(key string, routes []restful.Route)) {
33 | for _, k := range o.keys {
34 | block(k, o.elements[k])
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/vendor/github.com/emicklei/go-restful/swagger/swagger_builder.go:
--------------------------------------------------------------------------------
1 | package swagger
2 |
3 | type SwaggerBuilder struct {
4 | SwaggerService
5 | }
6 |
7 | func NewSwaggerBuilder(config Config) *SwaggerBuilder {
8 | return &SwaggerBuilder{*newSwaggerService(config)}
9 | }
10 |
11 | func (sb SwaggerBuilder) ProduceListing() ResourceListing {
12 | return sb.SwaggerService.produceListing()
13 | }
14 |
15 | func (sb SwaggerBuilder) ProduceAllDeclarations() map[string]ApiDeclaration {
16 | return sb.SwaggerService.produceAllDeclarations()
17 | }
18 |
19 | func (sb SwaggerBuilder) ProduceDeclarations(route string) (*ApiDeclaration, bool) {
20 | return sb.SwaggerService.produceDeclarations(route)
21 | }
22 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-contrib/sse/writer.go:
--------------------------------------------------------------------------------
1 | package sse
2 |
3 | import "io"
4 |
5 | type stringWriter interface {
6 | io.Writer
7 | WriteString(string) (int, error)
8 | }
9 |
10 | type stringWrapper struct {
11 | io.Writer
12 | }
13 |
14 | func (w stringWrapper) WriteString(str string) (int, error) {
15 | return w.Writer.Write([]byte(str))
16 | }
17 |
18 | func checkWriter(writer io.Writer) stringWriter {
19 | if w, ok := writer.(stringWriter); ok {
20 | return w
21 | } else {
22 | return stringWrapper{writer}
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/binding/default_validator.go:
--------------------------------------------------------------------------------
1 | package binding
2 |
3 | import (
4 | "reflect"
5 | "sync"
6 |
7 | "gopkg.in/go-playground/validator.v8"
8 | )
9 |
10 | type defaultValidator struct {
11 | once sync.Once
12 | validate *validator.Validate
13 | }
14 |
15 | var _ StructValidator = &defaultValidator{}
16 |
17 | func (v *defaultValidator) ValidateStruct(obj interface{}) error {
18 | if kindOfData(obj) == reflect.Struct {
19 | v.lazyinit()
20 | if err := v.validate.Struct(obj); err != nil {
21 | return error(err)
22 | }
23 | }
24 | return nil
25 | }
26 |
27 | func (v *defaultValidator) lazyinit() {
28 | v.once.Do(func() {
29 | config := &validator.Config{TagName: "binding"}
30 | v.validate = validator.New(config)
31 | })
32 | }
33 |
34 | func kindOfData(data interface{}) reflect.Kind {
35 | value := reflect.ValueOf(data)
36 | valueType := value.Kind()
37 | if valueType == reflect.Ptr {
38 | valueType = value.Elem().Kind()
39 | }
40 | return valueType
41 | }
42 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/binding/json.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package binding
6 |
7 | import (
8 | "encoding/json"
9 |
10 | "net/http"
11 | )
12 |
13 | type jsonBinding struct{}
14 |
15 | func (jsonBinding) Name() string {
16 | return "json"
17 | }
18 |
19 | func (jsonBinding) Bind(req *http.Request, obj interface{}) error {
20 | decoder := json.NewDecoder(req.Body)
21 | if err := decoder.Decode(obj); err != nil {
22 | return err
23 | }
24 | return validate(obj)
25 | }
26 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/binding/protobuf.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package binding
6 |
7 | import (
8 | "github.com/golang/protobuf/proto"
9 |
10 | "io/ioutil"
11 | "net/http"
12 | )
13 |
14 | type protobufBinding struct{}
15 |
16 | func (protobufBinding) Name() string {
17 | return "protobuf"
18 | }
19 |
20 | func (protobufBinding) Bind(req *http.Request, obj interface{}) error {
21 |
22 | buf, err := ioutil.ReadAll(req.Body)
23 | if err != nil {
24 | return err
25 | }
26 |
27 | if err = proto.Unmarshal(buf, obj.(proto.Message)); err != nil {
28 | return err
29 | }
30 |
31 | //Here it's same to return validate(obj), but util now we cann't add `binding:""` to the struct
32 | //which automatically generate by gen-proto
33 | return nil
34 | //return validate(obj)
35 | }
36 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/binding/xml.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package binding
6 |
7 | import (
8 | "encoding/xml"
9 | "net/http"
10 | )
11 |
12 | type xmlBinding struct{}
13 |
14 | func (xmlBinding) Name() string {
15 | return "xml"
16 | }
17 |
18 | func (xmlBinding) Bind(req *http.Request, obj interface{}) error {
19 | decoder := xml.NewDecoder(req.Body)
20 | if err := decoder.Decode(obj); err != nil {
21 | return err
22 | }
23 | return validate(obj)
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/codecov.yml:
--------------------------------------------------------------------------------
1 | coverage:
2 | notify:
3 | gitter:
4 | default:
5 | url: https://webhooks.gitter.im/e/d90dcdeeab2f1e357165
6 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/deprecated.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package gin
6 |
7 | import "log"
8 |
9 | func (c *Context) GetCookie(name string) (string, error) {
10 | log.Println("GetCookie() method is deprecated. Use Cookie() instead.")
11 | return c.Cookie(name)
12 | }
13 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/json/json.go:
--------------------------------------------------------------------------------
1 | // Copyright 2017 Bo-Yi Wu. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !jsoniter
6 |
7 | package json
8 |
9 | import (
10 | "encoding/json"
11 | )
12 |
13 | var (
14 | Marshal = json.Marshal
15 | MarshalIndent = json.MarshalIndent
16 | NewDecoder = json.NewDecoder
17 | )
18 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/json/jsoniter.go:
--------------------------------------------------------------------------------
1 | // Copyright 2017 Bo-Yi Wu. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build jsoniter
6 |
7 | package json
8 |
9 | import (
10 | "github.com/json-iterator/go"
11 | )
12 |
13 | var (
14 | json = jsoniter.ConfigCompatibleWithStandardLibrary
15 | Marshal = json.Marshal
16 | MarshalIndent = json.MarshalIndent
17 | NewDecoder = json.NewDecoder
18 | )
19 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yunlzheng/prometheus-pusher/7592b06a3a74b0227d1cf382f3293b620bf9ce6e/vendor/github.com/gin-gonic/gin/logo.jpg
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/render/data.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package render
6 |
7 | import "net/http"
8 |
9 | type Data struct {
10 | ContentType string
11 | Data []byte
12 | }
13 |
14 | func (r Data) Render(w http.ResponseWriter) error {
15 | if len(r.ContentType) > 0 {
16 | w.Header()["Content-Type"] = []string{r.ContentType}
17 | }
18 | w.Write(r.Data)
19 | return nil
20 | }
21 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/render/json.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package render
6 |
7 | import (
8 | "encoding/json"
9 | "net/http"
10 | )
11 |
12 | type (
13 | JSON struct {
14 | Data interface{}
15 | }
16 |
17 | IndentedJSON struct {
18 | Data interface{}
19 | }
20 | )
21 |
22 | var jsonContentType = []string{"application/json; charset=utf-8"}
23 |
24 | func (r JSON) Render(w http.ResponseWriter) error {
25 | return WriteJSON(w, r.Data)
26 | }
27 |
28 | func (r IndentedJSON) Render(w http.ResponseWriter) error {
29 | writeContentType(w, jsonContentType)
30 | jsonBytes, err := json.MarshalIndent(r.Data, "", " ")
31 | if err != nil {
32 | return err
33 | }
34 | w.Write(jsonBytes)
35 | return nil
36 | }
37 |
38 | func WriteJSON(w http.ResponseWriter, obj interface{}) error {
39 | writeContentType(w, jsonContentType)
40 | return json.NewEncoder(w).Encode(obj)
41 | }
42 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/render/redirect.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package render
6 |
7 | import (
8 | "fmt"
9 | "net/http"
10 | )
11 |
12 | type Redirect struct {
13 | Code int
14 | Request *http.Request
15 | Location string
16 | }
17 |
18 | func (r Redirect) Render(w http.ResponseWriter) error {
19 | if (r.Code < 300 || r.Code > 308) && r.Code != 201 {
20 | panic(fmt.Sprintf("Cannot redirect with status code %d", r.Code))
21 | }
22 | http.Redirect(w, r.Request, r.Location, r.Code)
23 | return nil
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/render/render.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package render
6 |
7 | import "net/http"
8 |
9 | type Render interface {
10 | Render(http.ResponseWriter) error
11 | }
12 |
13 | var (
14 | _ Render = JSON{}
15 | _ Render = IndentedJSON{}
16 | _ Render = XML{}
17 | _ Render = String{}
18 | _ Render = Redirect{}
19 | _ Render = Data{}
20 | _ Render = HTML{}
21 | _ HTMLRender = HTMLDebug{}
22 | _ HTMLRender = HTMLProduction{}
23 | _ Render = YAML{}
24 | )
25 |
26 | func writeContentType(w http.ResponseWriter, value []string) {
27 | header := w.Header()
28 | if val := header["Content-Type"]; len(val) == 0 {
29 | header["Content-Type"] = value
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/render/text.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package render
6 |
7 | import (
8 | "fmt"
9 | "io"
10 | "net/http"
11 | )
12 |
13 | type String struct {
14 | Format string
15 | Data []interface{}
16 | }
17 |
18 | var plainContentType = []string{"text/plain; charset=utf-8"}
19 |
20 | func (r String) Render(w http.ResponseWriter) error {
21 | WriteString(w, r.Format, r.Data)
22 | return nil
23 | }
24 |
25 | func WriteString(w http.ResponseWriter, format string, data []interface{}) {
26 | writeContentType(w, plainContentType)
27 |
28 | if len(data) > 0 {
29 | fmt.Fprintf(w, format, data...)
30 | } else {
31 | io.WriteString(w, format)
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/render/xml.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package render
6 |
7 | import (
8 | "encoding/xml"
9 | "net/http"
10 | )
11 |
12 | type XML struct {
13 | Data interface{}
14 | }
15 |
16 | var xmlContentType = []string{"application/xml; charset=utf-8"}
17 |
18 | func (r XML) Render(w http.ResponseWriter) error {
19 | writeContentType(w, xmlContentType)
20 | return xml.NewEncoder(w).Encode(r.Data)
21 | }
22 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/render/yaml.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
2 | // Use of this source code is governed by a MIT style
3 | // license that can be found in the LICENSE file.
4 |
5 | package render
6 |
7 | import (
8 | "net/http"
9 |
10 | "gopkg.in/yaml.v2"
11 | )
12 |
13 | type YAML struct {
14 | Data interface{}
15 | }
16 |
17 | var yamlContentType = []string{"application/x-yaml; charset=utf-8"}
18 |
19 | func (r YAML) Render(w http.ResponseWriter) error {
20 | writeContentType(w, yamlContentType)
21 |
22 | bytes, err := yaml.Marshal(r.Data)
23 | if err != nil {
24 | return err
25 | }
26 |
27 | w.Write(bytes)
28 | return nil
29 | }
30 |
--------------------------------------------------------------------------------
/vendor/github.com/gin-gonic/gin/wercker.yml:
--------------------------------------------------------------------------------
1 | box: wercker/default
--------------------------------------------------------------------------------
/vendor/github.com/go-ini/ini/Makefile:
--------------------------------------------------------------------------------
1 | .PHONY: build test bench vet
2 |
3 | build: vet bench
4 |
5 | test:
6 | go test -v -cover -race
7 |
8 | bench:
9 | go test -v -cover -race -test.bench=. -test.benchmem
10 |
11 | vet:
12 | go vet
13 |
--------------------------------------------------------------------------------
/vendor/github.com/go-ini/ini/error.go:
--------------------------------------------------------------------------------
1 | // Copyright 2016 Unknwon
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License"): you may
4 | // not use this file except in compliance with the License. You may obtain
5 | // a copy of the License at
6 | //
7 | // http://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 | // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 | // License for the specific language governing permissions and limitations
13 | // under the License.
14 |
15 | package ini
16 |
17 | import (
18 | "fmt"
19 | )
20 |
21 | type ErrDelimiterNotFound struct {
22 | Line string
23 | }
24 |
25 | func IsErrDelimiterNotFound(err error) bool {
26 | _, ok := err.(ErrDelimiterNotFound)
27 | return ok
28 | }
29 |
30 | func (err ErrDelimiterNotFound) Error() string {
31 | return fmt.Sprintf("key-value delimiter not found: %s", err.Line)
32 | }
33 |
--------------------------------------------------------------------------------
/vendor/github.com/go-openapi/spec/contact_info.go:
--------------------------------------------------------------------------------
1 | // Copyright 2015 go-swagger maintainers
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License");
4 | // you may not use this file except in compliance with the License.
5 | // You may obtain a copy of the License at
6 | //
7 | // http://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS,
11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | // See the License for the specific language governing permissions and
13 | // limitations under the License.
14 |
15 | package spec
16 |
17 | // ContactInfo contact information for the exposed API.
18 | //
19 | // For more information: http://goo.gl/8us55a#contactObject
20 | type ContactInfo struct {
21 | Name string `json:"name,omitempty"`
22 | URL string `json:"url,omitempty"`
23 | Email string `json:"email,omitempty"`
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/go-openapi/spec/external_docs.go:
--------------------------------------------------------------------------------
1 | // Copyright 2015 go-swagger maintainers
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License");
4 | // you may not use this file except in compliance with the License.
5 | // You may obtain a copy of the License at
6 | //
7 | // http://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS,
11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | // See the License for the specific language governing permissions and
13 | // limitations under the License.
14 |
15 | package spec
16 |
17 | // ExternalDocumentation allows referencing an external resource for
18 | // extended documentation.
19 | //
20 | // For more information: http://goo.gl/8us55a#externalDocumentationObject
21 | type ExternalDocumentation struct {
22 | Description string `json:"description,omitempty"`
23 | URL string `json:"url,omitempty"`
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/go-openapi/spec/license.go:
--------------------------------------------------------------------------------
1 | // Copyright 2015 go-swagger maintainers
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License");
4 | // you may not use this file except in compliance with the License.
5 | // You may obtain a copy of the License at
6 | //
7 | // http://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS,
11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | // See the License for the specific language governing permissions and
13 | // limitations under the License.
14 |
15 | package spec
16 |
17 | // License information for the exposed API.
18 | //
19 | // For more information: http://goo.gl/8us55a#licenseObject
20 | type License struct {
21 | Name string `json:"name,omitempty"`
22 | URL string `json:"url,omitempty"`
23 | }
24 |
--------------------------------------------------------------------------------
/vendor/github.com/go-openapi/swag/net.go:
--------------------------------------------------------------------------------
1 | package swag
2 |
3 | import (
4 | "net"
5 | "strconv"
6 | )
7 |
8 | // SplitHostPort splits a network address into a host and a port.
9 | // The port is -1 when there is no port to be found
10 | func SplitHostPort(addr string) (host string, port int, err error) {
11 | h, p, err := net.SplitHostPort(addr)
12 | if err != nil {
13 | return "", -1, err
14 | }
15 | if p == "" {
16 | return "", -1, &net.AddrError{Err: "missing port in address", Addr: addr}
17 | }
18 |
19 | pi, err := strconv.Atoi(p)
20 | if err != nil {
21 | return "", -1, err
22 | }
23 | return h, pi, nil
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/golang/snappy/AUTHORS:
--------------------------------------------------------------------------------
1 | # This is the official list of Snappy-Go authors for copyright purposes.
2 | # This file is distinct from the CONTRIBUTORS files.
3 | # See the latter for an explanation.
4 |
5 | # Names should be added to this file as
6 | # Name or Organization
7 | # The email address is not required for organizations.
8 |
9 | # Please keep the list sorted.
10 |
11 | Damian Gryski
12 | Google Inc.
13 | Jan Mercl <0xjnml@gmail.com>
14 | Rodolfo Carvalho
15 | Sebastien Binet
16 |
--------------------------------------------------------------------------------
/vendor/github.com/golang/snappy/decode_amd64.go:
--------------------------------------------------------------------------------
1 | // Copyright 2016 The Snappy-Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !appengine
6 | // +build gc
7 | // +build !noasm
8 |
9 | package snappy
10 |
11 | // decode has the same semantics as in decode_other.go.
12 | //
13 | //go:noescape
14 | func decode(dst, src []byte) int
15 |
--------------------------------------------------------------------------------
/vendor/github.com/golang/snappy/encode_amd64.go:
--------------------------------------------------------------------------------
1 | // Copyright 2016 The Snappy-Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !appengine
6 | // +build gc
7 | // +build !noasm
8 |
9 | package snappy
10 |
11 | // emitLiteral has the same semantics as in encode_other.go.
12 | //
13 | //go:noescape
14 | func emitLiteral(dst, lit []byte) int
15 |
16 | // emitCopy has the same semantics as in encode_other.go.
17 | //
18 | //go:noescape
19 | func emitCopy(dst []byte, offset, length int) int
20 |
21 | // extendMatch has the same semantics as in encode_other.go.
22 | //
23 | //go:noescape
24 | func extendMatch(src []byte, i, j int) int
25 |
26 | // encodeBlock has the same semantics as in encode_other.go.
27 | //
28 | //go:noescape
29 | func encodeBlock(dst, src []byte) (d int)
--------------------------------------------------------------------------------
/vendor/github.com/google/gofuzz/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 Google Inc. All rights reserved.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package fuzz is a library for populating go objects with random values.
18 | package fuzz
19 |
--------------------------------------------------------------------------------
/vendor/github.com/hashicorp/consul/api/README.md:
--------------------------------------------------------------------------------
1 | Consul API client
2 | =================
3 |
4 | This package provides the `api` package which attempts to
5 | provide programmatic access to the full Consul API.
6 |
7 | Currently, all of the Consul APIs included in version 0.6.0 are supported.
8 |
9 | Documentation
10 | =============
11 |
12 | The full documentation is available on [Godoc](https://godoc.org/github.com/hashicorp/consul/api)
13 |
14 | Usage
15 | =====
16 |
17 | Below is an example of using the Consul client:
18 |
19 | ```go
20 | // Get a new client
21 | client, err := api.NewClient(api.DefaultConfig())
22 | if err != nil {
23 | panic(err)
24 | }
25 |
26 | // Get a handle to the KV API
27 | kv := client.KV()
28 |
29 | // PUT a new KV pair
30 | p := &api.KVPair{Key: "foo", Value: []byte("test")}
31 | _, err = kv.Put(p, nil)
32 | if err != nil {
33 | panic(err)
34 | }
35 |
36 | // Lookup the pair
37 | pair, _, err := kv.Get("foo", nil)
38 | if err != nil {
39 | panic(err)
40 | }
41 | fmt.Printf("KV: %v", pair)
42 |
43 | ```
44 |
--------------------------------------------------------------------------------
/vendor/github.com/hashicorp/consul/api/raw.go:
--------------------------------------------------------------------------------
1 | package api
2 |
3 | // Raw can be used to do raw queries against custom endpoints
4 | type Raw struct {
5 | c *Client
6 | }
7 |
8 | // Raw returns a handle to query endpoints
9 | func (c *Client) Raw() *Raw {
10 | return &Raw{c}
11 | }
12 |
13 | // Query is used to do a GET request against an endpoint
14 | // and deserialize the response into an interface using
15 | // standard Consul conventions.
16 | func (raw *Raw) Query(endpoint string, out interface{}, q *QueryOptions) (*QueryMeta, error) {
17 | return raw.c.query(endpoint, out, q)
18 | }
19 |
20 | // Write is used to do a PUT request against an endpoint
21 | // and serialize/deserialized using the standard Consul conventions.
22 | func (raw *Raw) Write(endpoint string, in, out interface{}, q *WriteOptions) (*WriteMeta, error) {
23 | return raw.c.write(endpoint, in, out, q)
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/jmespath/go-jmespath/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright 2015 James Saryerwinnie
2 |
3 | Licensed under the Apache License, Version 2.0 (the "License");
4 | you may not use this file except in compliance with the License.
5 | You may obtain a copy of the License at
6 |
7 | http://www.apache.org/licenses/LICENSE-2.0
8 |
9 | Unless required by applicable law or agreed to in writing, software
10 | distributed under the License is distributed on an "AS IS" BASIS,
11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | See the License for the specific language governing permissions and
13 | limitations under the License.
14 |
--------------------------------------------------------------------------------
/vendor/github.com/jmespath/go-jmespath/README.md:
--------------------------------------------------------------------------------
1 | # go-jmespath - A JMESPath implementation in Go
2 |
3 | [](https://travis-ci.org/jmespath/go-jmespath)
4 |
5 |
6 |
7 | See http://jmespath.org for more info.
8 |
--------------------------------------------------------------------------------
/vendor/github.com/jmespath/go-jmespath/astnodetype_string.go:
--------------------------------------------------------------------------------
1 | // generated by stringer -type astNodeType; DO NOT EDIT
2 |
3 | package jmespath
4 |
5 | import "fmt"
6 |
7 | const _astNodeType_name = "ASTEmptyASTComparatorASTCurrentNodeASTExpRefASTFunctionExpressionASTFieldASTFilterProjectionASTFlattenASTIdentityASTIndexASTIndexExpressionASTKeyValPairASTLiteralASTMultiSelectHashASTMultiSelectListASTOrExpressionASTAndExpressionASTNotExpressionASTPipeASTProjectionASTSubexpressionASTSliceASTValueProjection"
8 |
9 | var _astNodeType_index = [...]uint16{0, 8, 21, 35, 44, 65, 73, 92, 102, 113, 121, 139, 152, 162, 180, 198, 213, 229, 245, 252, 265, 281, 289, 307}
10 |
11 | func (i astNodeType) String() string {
12 | if i < 0 || i >= astNodeType(len(_astNodeType_index)-1) {
13 | return fmt.Sprintf("astNodeType(%d)", i)
14 | }
15 | return _astNodeType_name[_astNodeType_index[i]:_astNodeType_index[i+1]]
16 | }
17 |
--------------------------------------------------------------------------------
/vendor/github.com/jmespath/go-jmespath/toktype_string.go:
--------------------------------------------------------------------------------
1 | // generated by stringer -type=tokType; DO NOT EDIT
2 |
3 | package jmespath
4 |
5 | import "fmt"
6 |
7 | const _tokType_name = "tUnknowntStartDottFiltertFlattentLparentRparentLbrackettRbrackettLbracetRbracetOrtPipetNumbertUnquotedIdentifiertQuotedIdentifiertCommatColontLTtLTEtGTtGTEtEQtNEtJSONLiteraltStringLiteraltCurrenttExpreftAndtNottEOF"
8 |
9 | var _tokType_index = [...]uint8{0, 8, 13, 17, 24, 32, 39, 46, 55, 64, 71, 78, 81, 86, 93, 112, 129, 135, 141, 144, 148, 151, 155, 158, 161, 173, 187, 195, 202, 206, 210, 214}
10 |
11 | func (i tokType) String() string {
12 | if i < 0 || i >= tokType(len(_tokType_index)-1) {
13 | return fmt.Sprintf("tokType(%d)", i)
14 | }
15 | return _tokType_name[_tokType_index[i]:_tokType_index[i+1]]
16 | }
17 |
--------------------------------------------------------------------------------
/vendor/github.com/mailru/easyjson/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2016 Mail.Ru Group
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4 |
5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8 |
--------------------------------------------------------------------------------
/vendor/github.com/mailru/easyjson/jlexer/error.go:
--------------------------------------------------------------------------------
1 | package jlexer
2 |
3 | import "fmt"
4 |
5 | // LexerError implements the error interface and represents all possible errors that can be
6 | // generated during parsing the JSON data.
7 | type LexerError struct {
8 | Reason string
9 | Offset int
10 | Data string
11 | }
12 |
13 | func (l *LexerError) Error() string {
14 | return fmt.Sprintf("parse error: %s near offset %d of '%s'", l.Reason, l.Offset, l.Data)
15 | }
16 |
--------------------------------------------------------------------------------
/vendor/github.com/manucorporat/sse/writer.go:
--------------------------------------------------------------------------------
1 | package sse
2 |
3 | import "io"
4 |
5 | type stringWriter interface {
6 | io.Writer
7 | WriteString(string) (int, error)
8 | }
9 |
10 | type stringWrapper struct {
11 | io.Writer
12 | }
13 |
14 | func (w stringWrapper) WriteString(str string) (int, error) {
15 | return w.Writer.Write([]byte(str))
16 | }
17 |
18 | func checkWriter(writer io.Writer) stringWriter {
19 | if w, ok := writer.(stringWriter); ok {
20 | return w
21 | } else {
22 | return stringWrapper{writer}
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/github.com/mattn/go-isatty/doc.go:
--------------------------------------------------------------------------------
1 | // Package isatty implements interface to isatty
2 | package isatty
3 |
--------------------------------------------------------------------------------
/vendor/github.com/mattn/go-isatty/isatty_appengine.go:
--------------------------------------------------------------------------------
1 | // +build appengine
2 |
3 | package isatty
4 |
5 | // IsTerminal returns true if the file descriptor is terminal which
6 | // is always false on on appengine classic which is a sandboxed PaaS.
7 | func IsTerminal(fd uintptr) bool {
8 | return false
9 | }
10 |
11 | // IsCygwinTerminal() return true if the file descriptor is a cygwin or msys2
12 | // terminal. This is also always false on this environment.
13 | func IsCygwinTerminal(fd uintptr) bool {
14 | return false
15 | }
16 |
--------------------------------------------------------------------------------
/vendor/github.com/mattn/go-isatty/isatty_bsd.go:
--------------------------------------------------------------------------------
1 | // +build darwin freebsd openbsd netbsd dragonfly
2 | // +build !appengine
3 |
4 | package isatty
5 |
6 | import (
7 | "syscall"
8 | "unsafe"
9 | )
10 |
11 | const ioctlReadTermios = syscall.TIOCGETA
12 |
13 | // IsTerminal return true if the file descriptor is terminal.
14 | func IsTerminal(fd uintptr) bool {
15 | var termios syscall.Termios
16 | _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, fd, ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0)
17 | return err == 0
18 | }
19 |
--------------------------------------------------------------------------------
/vendor/github.com/mattn/go-isatty/isatty_linux.go:
--------------------------------------------------------------------------------
1 | // +build linux
2 | // +build !appengine
3 |
4 | package isatty
5 |
6 | import (
7 | "syscall"
8 | "unsafe"
9 | )
10 |
11 | const ioctlReadTermios = syscall.TCGETS
12 |
13 | // IsTerminal return true if the file descriptor is terminal.
14 | func IsTerminal(fd uintptr) bool {
15 | var termios syscall.Termios
16 | _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, fd, ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0)
17 | return err == 0
18 | }
19 |
--------------------------------------------------------------------------------
/vendor/github.com/mattn/go-isatty/isatty_others.go:
--------------------------------------------------------------------------------
1 | // +build !windows
2 | // +build !appengine
3 |
4 | package isatty
5 |
6 | // IsCygwinTerminal() return true if the file descriptor is a cygwin or msys2
7 | // terminal. This is also always false on this environment.
8 | func IsCygwinTerminal(fd uintptr) bool {
9 | return false
10 | }
11 |
--------------------------------------------------------------------------------
/vendor/github.com/mattn/go-isatty/isatty_solaris.go:
--------------------------------------------------------------------------------
1 | // +build solaris
2 | // +build !appengine
3 |
4 | package isatty
5 |
6 | import (
7 | "golang.org/x/sys/unix"
8 | )
9 |
10 | // IsTerminal returns true if the given file descriptor is a terminal.
11 | // see: http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libbc/libc/gen/common/isatty.c
12 | func IsTerminal(fd uintptr) bool {
13 | var termio unix.Termio
14 | err := unix.IoctlSetTermio(int(fd), unix.TCGETA, &termio)
15 | return err == nil
16 | }
17 |
--------------------------------------------------------------------------------
/vendor/github.com/matttproud/golang_protobuf_extensions/NOTICE:
--------------------------------------------------------------------------------
1 | Copyright 2012 Matt T. Proud (matt.proud@gmail.com)
2 |
--------------------------------------------------------------------------------
/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/doc.go:
--------------------------------------------------------------------------------
1 | // Copyright 2013 Matt T. Proud
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License");
4 | // you may not use this file except in compliance with the License.
5 | // You may obtain a copy of the License at
6 | //
7 | // http://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS,
11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | // See the License for the specific language governing permissions and
13 | // limitations under the License.
14 |
15 | // Package pbutil provides record length-delimited Protocol Buffer streaming.
16 | package pbutil
17 |
--------------------------------------------------------------------------------
/vendor/github.com/miekg/dns/AUTHORS:
--------------------------------------------------------------------------------
1 | Miek Gieben
2 |
--------------------------------------------------------------------------------
/vendor/github.com/miekg/dns/CONTRIBUTORS:
--------------------------------------------------------------------------------
1 | Alex A. Skinner
2 | Andrew Tunnell-Jones
3 | Ask Bjørn Hansen
4 | Dave Cheney
5 | Dusty Wilson
6 | Marek Majkowski
7 | Peter van Dijk
8 | Omri Bahumi
9 | Alex Sergeyev
10 |
--------------------------------------------------------------------------------
/vendor/github.com/miekg/dns/COPYRIGHT:
--------------------------------------------------------------------------------
1 | Copyright 2009 The Go Authors. All rights reserved. Use of this source code
2 | is governed by a BSD-style license that can be found in the LICENSE file.
3 | Extensions of the original work are copyright (c) 2011 Miek Gieben
4 |
5 | Copyright 2011 Miek Gieben. All rights reserved. Use of this source code is
6 | governed by a BSD-style license that can be found in the LICENSE file.
7 |
8 | Copyright 2014 CloudFlare. All rights reserved. Use of this source code is
9 | governed by a BSD-style license that can be found in the LICENSE file.
10 |
--------------------------------------------------------------------------------
/vendor/github.com/miekg/dns/reverse.go:
--------------------------------------------------------------------------------
1 | package dns
2 |
3 | // StringToType is the reverse of TypeToString, needed for string parsing.
4 | var StringToType = reverseInt16(TypeToString)
5 |
6 | // StringToClass is the reverse of ClassToString, needed for string parsing.
7 | var StringToClass = reverseInt16(ClassToString)
8 |
9 | // Map of opcodes strings.
10 | var StringToOpcode = reverseInt(OpcodeToString)
11 |
12 | // Map of rcodes strings.
13 | var StringToRcode = reverseInt(RcodeToString)
14 |
15 | // Reverse a map
16 | func reverseInt8(m map[uint8]string) map[string]uint8 {
17 | n := make(map[string]uint8, len(m))
18 | for u, s := range m {
19 | n[s] = u
20 | }
21 | return n
22 | }
23 |
24 | func reverseInt16(m map[uint16]string) map[string]uint16 {
25 | n := make(map[string]uint16, len(m))
26 | for u, s := range m {
27 | n[s] = u
28 | }
29 | return n
30 | }
31 |
32 | func reverseInt(m map[int]string) map[string]int {
33 | n := make(map[string]int, len(m))
34 | for u, s := range m {
35 | n[s] = u
36 | }
37 | return n
38 | }
39 |
--------------------------------------------------------------------------------
/vendor/github.com/miekg/dns/scanner.go:
--------------------------------------------------------------------------------
1 | package dns
2 |
3 | // Implement a simple scanner, return a byte stream from an io reader.
4 |
5 | import (
6 | "bufio"
7 | "io"
8 | "text/scanner"
9 | )
10 |
11 | type scan struct {
12 | src *bufio.Reader
13 | position scanner.Position
14 | eof bool // Have we just seen a eof
15 | }
16 |
17 | func scanInit(r io.Reader) *scan {
18 | s := new(scan)
19 | s.src = bufio.NewReader(r)
20 | s.position.Line = 1
21 | return s
22 | }
23 |
24 | // tokenText returns the next byte from the input
25 | func (s *scan) tokenText() (byte, error) {
26 | c, err := s.src.ReadByte()
27 | if err != nil {
28 | return c, err
29 | }
30 | // delay the newline handling until the next token is delivered,
31 | // fixes off-by-one errors when reporting a parse error.
32 | if s.eof == true {
33 | s.position.Line++
34 | s.position.Column = 0
35 | s.eof = false
36 | }
37 | if c == '\n' {
38 | s.eof = true
39 | return c, nil
40 | }
41 | s.position.Column++
42 | return c, nil
43 | }
44 |
--------------------------------------------------------------------------------
/vendor/github.com/miekg/dns/udp_other.go:
--------------------------------------------------------------------------------
1 | // +build !linux appengine
2 |
3 | package dns
4 |
5 | import (
6 | "net"
7 | )
8 |
9 | // These do nothing. See udp_linux.go for an example of how to implement this.
10 |
11 | // We tried to adhire to some kind of naming scheme.
12 | func setUDPSocketOptions(conn *net.UDPConn) error { return nil }
13 | func setUDPSocketOptions4(conn *net.UDPConn) error { return nil }
14 | func setUDPSocketOptions6(conn *net.UDPConn) error { return nil }
15 | func getUDPSocketOptions6Only(conn *net.UDPConn) (bool, error) { return false, nil }
16 |
--------------------------------------------------------------------------------
/vendor/github.com/miekg/dns/udp_windows.go:
--------------------------------------------------------------------------------
1 | // +build windows
2 |
3 | package dns
4 |
5 | import "net"
6 |
7 | type SessionUDP struct {
8 | raddr *net.UDPAddr
9 | }
10 |
11 | func (s *SessionUDP) RemoteAddr() net.Addr { return s.raddr }
12 |
13 | // ReadFromSessionUDP acts just like net.UDPConn.ReadFrom(), but returns a session object instead of a
14 | // net.UDPAddr.
15 | func ReadFromSessionUDP(conn *net.UDPConn, b []byte) (int, *SessionUDP, error) {
16 | n, raddr, err := conn.ReadFrom(b)
17 | if err != nil {
18 | return n, nil, err
19 | }
20 | session := &SessionUDP{raddr.(*net.UDPAddr)}
21 | return n, session, err
22 | }
23 |
24 | // WriteToSessionUDP acts just like net.UDPConn.WritetTo(), but uses a *SessionUDP instead of a net.Addr.
25 | func WriteToSessionUDP(conn *net.UDPConn, b []byte, session *SessionUDP) (int, error) {
26 | n, err := conn.WriteTo(b, session.raddr)
27 | return n, err
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/vendor/github.com/opentracing/opentracing-go/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | Changes by Version
2 | ==================
3 |
4 | 1.1.0 (unreleased)
5 | -------------------
6 |
7 | - Deprecate InitGlobalTracer() in favor of SetGlobalTracer()
8 |
9 |
10 | 1.0.0 (2016-09-26)
11 | -------------------
12 |
13 | - This release implements OpenTracing Specification 1.0 (http://opentracing.io/spec)
14 |
15 |
--------------------------------------------------------------------------------
/vendor/github.com/opentracing/opentracing-go/Makefile:
--------------------------------------------------------------------------------
1 | PACKAGES := . ./mocktracer/... ./ext/...
2 |
3 | .DEFAULT_GOAL := test-and-lint
4 |
5 | .PHONE: test-and-lint
6 |
7 | test-and-lint: test lint
8 |
9 | .PHONY: test
10 | test:
11 | go test -v -cover ./...
12 |
13 | cover:
14 | @rm -rf cover-all.out
15 | $(foreach pkg, $(PACKAGES), $(MAKE) cover-pkg PKG=$(pkg) || true;)
16 | @grep mode: cover.out > coverage.out
17 | @cat cover-all.out >> coverage.out
18 | go tool cover -html=coverage.out -o cover.html
19 | @rm -rf cover.out cover-all.out coverage.out
20 |
21 | cover-pkg:
22 | go test -coverprofile cover.out $(PKG)
23 | @grep -v mode: cover.out >> cover-all.out
24 |
25 | .PHONY: lint
26 | lint:
27 | go fmt ./...
28 | golint ./...
29 | @# Run again with magic to exit non-zero if golint outputs anything.
30 | @! (golint ./... | read dummy)
31 | go vet ./...
32 |
33 |
--------------------------------------------------------------------------------
/vendor/github.com/pborman/uuid/CONTRIBUTORS:
--------------------------------------------------------------------------------
1 | Paul Borman
2 |
--------------------------------------------------------------------------------
/vendor/github.com/pborman/uuid/doc.go:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Google Inc. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // The uuid package generates and inspects UUIDs.
6 | //
7 | // UUIDs are based on RFC 4122 and DCE 1.1: Authentication and Security Services.
8 | package uuid
9 |
--------------------------------------------------------------------------------
/vendor/github.com/pborman/uuid/json.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 Google Inc. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | package uuid
6 |
7 | import "errors"
8 |
9 | func (u UUID) MarshalJSON() ([]byte, error) {
10 | if len(u) == 0 {
11 | return []byte(`""`), nil
12 | }
13 | return []byte(`"` + u.String() + `"`), nil
14 | }
15 |
16 | func (u *UUID) UnmarshalJSON(data []byte) error {
17 | if len(data) == 0 || string(data) == `""` {
18 | return nil
19 | }
20 | if len(data) < 2 || data[0] != '"' || data[len(data)-1] != '"' {
21 | return errors.New("invalid UUID format")
22 | }
23 | data = data[1 : len(data)-1]
24 | uu := Parse(string(data))
25 | if uu == nil {
26 | return errors.New("invalid UUID format")
27 | }
28 | *u = uu
29 | return nil
30 | }
31 |
--------------------------------------------------------------------------------
/vendor/github.com/pborman/uuid/version4.go:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Google Inc. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | package uuid
6 |
7 | // Random returns a Random (Version 4) UUID or panics.
8 | //
9 | // The strength of the UUIDs is based on the strength of the crypto/rand
10 | // package.
11 | //
12 | // A note about uniqueness derived from from the UUID Wikipedia entry:
13 | //
14 | // Randomly generated UUIDs have 122 random bits. One's annual risk of being
15 | // hit by a meteorite is estimated to be one chance in 17 billion, that
16 | // means the probability is about 0.00000000006 (6 × 10−11),
17 | // equivalent to the odds of creating a few tens of trillions of UUIDs in a
18 | // year and having one duplicate.
19 | func NewRandom() UUID {
20 | uuid := make([]byte, 16)
21 | randomBits([]byte(uuid))
22 | uuid[6] = (uuid[6] & 0x0f) | 0x40 // Version 4
23 | uuid[8] = (uuid[8] & 0x3f) | 0x80 // Variant is 10
24 | return uuid
25 | }
26 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/client_golang/NOTICE:
--------------------------------------------------------------------------------
1 | Prometheus instrumentation library for Go applications
2 | Copyright 2012-2015 The Prometheus Authors
3 |
4 | This product includes software developed at
5 | SoundCloud Ltd. (http://soundcloud.com/).
6 |
7 |
8 | The following components are included in this product:
9 |
10 | perks - a fork of https://github.com/bmizerany/perks
11 | https://github.com/beorn7/perks
12 | Copyright 2013-2015 Blake Mizerany, Björn Rabenstein
13 | See https://github.com/beorn7/perks/blob/master/README.md for license details.
14 |
15 | Go support for Protocol Buffers - Google's data interchange format
16 | http://github.com/golang/protobuf/
17 | Copyright 2010 The Go Authors
18 | See source code for license details.
19 |
20 | Support for streaming Protocol Buffer messages for the Go language (golang).
21 | https://github.com/matttproud/golang_protobuf_extensions
22 | Copyright 2013 Matt T. Proud
23 | Licensed under the Apache License, Version 2.0
24 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/client_golang/prometheus/README.md:
--------------------------------------------------------------------------------
1 | See [](https://godoc.org/github.com/prometheus/client_golang/prometheus).
2 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/client_golang/prometheus/fnv.go:
--------------------------------------------------------------------------------
1 | package prometheus
2 |
3 | // Inline and byte-free variant of hash/fnv's fnv64a.
4 |
5 | const (
6 | offset64 = 14695981039346656037
7 | prime64 = 1099511628211
8 | )
9 |
10 | // hashNew initializies a new fnv64a hash value.
11 | func hashNew() uint64 {
12 | return offset64
13 | }
14 |
15 | // hashAdd adds a string to a fnv64a hash value, returning the updated hash.
16 | func hashAdd(h uint64, s string) uint64 {
17 | for i := 0; i < len(s); i++ {
18 | h ^= uint64(s[i])
19 | h *= prime64
20 | }
21 | return h
22 | }
23 |
24 | // hashAddByte adds a byte to a fnv64a hash value, returning the updated hash.
25 | func hashAddByte(h uint64, b byte) uint64 {
26 | h ^= uint64(b)
27 | h *= prime64
28 | return h
29 | }
30 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/client_model/NOTICE:
--------------------------------------------------------------------------------
1 | Data model artifacts for Prometheus.
2 | Copyright 2012-2015 The Prometheus Authors
3 |
4 | This product includes software developed at
5 | SoundCloud Ltd. (http://soundcloud.com/).
6 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/common/NOTICE:
--------------------------------------------------------------------------------
1 | Common libraries shared by Prometheus Go components.
2 | Copyright 2015 The Prometheus Authors
3 |
4 | This product includes software developed at
5 | SoundCloud Ltd. (http://soundcloud.com/).
6 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/common/model/model.go:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Prometheus Authors
2 | // Licensed under the Apache License, Version 2.0 (the "License");
3 | // you may not use this file except in compliance with the License.
4 | // You may obtain a copy of the License at
5 | //
6 | // http://www.apache.org/licenses/LICENSE-2.0
7 | //
8 | // Unless required by applicable law or agreed to in writing, software
9 | // distributed under the License is distributed on an "AS IS" BASIS,
10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 | // See the License for the specific language governing permissions and
12 | // limitations under the License.
13 |
14 | // Package model contains common data structures that are shared across
15 | // Prometheus components and libraries.
16 | package model
17 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/procfs/AUTHORS.md:
--------------------------------------------------------------------------------
1 | The Prometheus project was started by Matt T. Proud (emeritus) and
2 | Julius Volz in 2012.
3 |
4 | Maintainers of this repository:
5 |
6 | * Tobias Schmidt
7 |
8 | The following individuals have contributed code to this repository
9 | (listed in alphabetical order):
10 |
11 | * Armen Baghumian
12 | * Bjoern Rabenstein
13 | * David Cournapeau
14 | * Ji-Hoon, Seol
15 | * Jonas Große Sundrup
16 | * Julius Volz
17 | * Matthias Rampke
18 | * Nicky Gerritsen
19 | * Rémi Audebert
20 | * Tobias Schmidt
21 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/procfs/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 | Prometheus uses GitHub to manage reviews of pull requests.
4 |
5 | * If you have a trivial fix or improvement, go ahead and create a pull
6 | request, addressing (with `@...`) one or more of the maintainers
7 | (see [AUTHORS.md](AUTHORS.md)) in the description of the pull request.
8 |
9 | * If you plan to do something more involved, first discuss your ideas
10 | on our [mailing list](https://groups.google.com/forum/?fromgroups#!forum/prometheus-developers).
11 | This will avoid unnecessary work and surely give you and us a good deal
12 | of inspiration.
13 |
14 | * Relevant coding style guidelines are the [Go Code Review
15 | Comments](https://code.google.com/p/go-wiki/wiki/CodeReviewComments)
16 | and the _Formatting and style_ section of Peter Bourgon's [Go: Best
17 | Practices for Production
18 | Environments](http://peter.bourgon.org/go-in-production/#formatting-and-style).
19 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/procfs/Makefile:
--------------------------------------------------------------------------------
1 | ci:
2 | ! gofmt -l *.go | read nothing
3 | go vet
4 | go test -v ./...
5 | go get github.com/golang/lint/golint
6 | golint *.go
7 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/procfs/NOTICE:
--------------------------------------------------------------------------------
1 | procfs provides functions to retrieve system, kernel and process
2 | metrics from the pseudo-filesystem proc.
3 |
4 | Copyright 2014-2015 The Prometheus Authors
5 |
6 | This product includes software developed at
7 | SoundCloud Ltd. (http://soundcloud.com/).
8 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/procfs/README.md:
--------------------------------------------------------------------------------
1 | # procfs
2 |
3 | This procfs package provides functions to retrieve system, kernel and process
4 | metrics from the pseudo-filesystem proc.
5 |
6 | *WARNING*: This package is a work in progress. Its API may still break in
7 | backwards-incompatible ways without warnings. Use it at your own risk.
8 |
9 | [](https://godoc.org/github.com/prometheus/procfs)
10 | [](https://travis-ci.org/prometheus/procfs)
11 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/procfs/fs.go:
--------------------------------------------------------------------------------
1 | package procfs
2 |
3 | import (
4 | "fmt"
5 | "os"
6 | "path"
7 | )
8 |
9 | // FS represents the pseudo-filesystem proc, which provides an interface to
10 | // kernel data structures.
11 | type FS string
12 |
13 | // DefaultMountPoint is the common mount point of the proc filesystem.
14 | const DefaultMountPoint = "/proc"
15 |
16 | // NewFS returns a new FS mounted under the given mountPoint. It will error
17 | // if the mount point can't be read.
18 | func NewFS(mountPoint string) (FS, error) {
19 | info, err := os.Stat(mountPoint)
20 | if err != nil {
21 | return "", fmt.Errorf("could not read %s: %s", mountPoint, err)
22 | }
23 | if !info.IsDir() {
24 | return "", fmt.Errorf("mount point %s is not a directory", mountPoint)
25 | }
26 |
27 | return FS(mountPoint), nil
28 | }
29 |
30 | // Path returns the path of the given subsystem relative to the procfs root.
31 | func (fs FS) Path(p ...string) string {
32 | return path.Join(append([]string{string(fs)}, p...)...)
33 | }
34 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/prometheus/storage/metric/sample.go:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Prometheus Authors
2 | // Licensed under the Apache License, Version 2.0 (the "License");
3 | // you may not use this file except in compliance with the License.
4 | // You may obtain a copy of the License at
5 | //
6 | // http://www.apache.org/licenses/LICENSE-2.0
7 | //
8 | // Unless required by applicable law or agreed to in writing, software
9 | // distributed under the License is distributed on an "AS IS" BASIS,
10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 | // See the License for the specific language governing permissions and
12 | // limitations under the License.
13 |
14 | package metric
15 |
16 | import "github.com/prometheus/common/model"
17 |
18 | // Interval describes the inclusive interval between two Timestamps.
19 | type Interval struct {
20 | OldestInclusive model.Time
21 | NewestInclusive model.Time
22 | }
23 |
--------------------------------------------------------------------------------
/vendor/github.com/prometheus/prometheus/util/testutil/error.go:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Prometheus Authors
2 | // Licensed under the Apache License, Version 2.0 (the "License");
3 | // you may not use this file except in compliance with the License.
4 | // You may obtain a copy of the License at
5 | //
6 | // http://www.apache.org/licenses/LICENSE-2.0
7 | //
8 | // Unless required by applicable law or agreed to in writing, software
9 | // distributed under the License is distributed on an "AS IS" BASIS,
10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 | // See the License for the specific language governing permissions and
12 | // limitations under the License.
13 |
14 | package testutil
15 |
16 | // ErrorEqual compares Go errors for equality.
17 | func ErrorEqual(left, right error) bool {
18 | if left == right {
19 | return true
20 | }
21 |
22 | if left != nil && right != nil {
23 | if left.Error() == right.Error() {
24 | return true
25 | }
26 |
27 | return false
28 | }
29 |
30 | return false
31 | }
32 |
--------------------------------------------------------------------------------
/vendor/github.com/syndtr/goleveldb/leveldb/errors.go:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2014, Suryandaru Triandana
2 | // All rights reserved.
3 | //
4 | // Use of this source code is governed by a BSD-style license that can be
5 | // found in the LICENSE file.
6 |
7 | package leveldb
8 |
9 | import (
10 | "github.com/syndtr/goleveldb/leveldb/errors"
11 | )
12 |
13 | // Common errors.
14 | var (
15 | ErrNotFound = errors.ErrNotFound
16 | ErrReadOnly = errors.New("leveldb: read-only mode")
17 | ErrSnapshotReleased = errors.New("leveldb: snapshot released")
18 | ErrIterReleased = errors.New("leveldb: iterator released")
19 | ErrClosed = errors.New("leveldb: closed")
20 | )
21 |
--------------------------------------------------------------------------------
/vendor/github.com/syndtr/goleveldb/leveldb/filter.go:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2012, Suryandaru Triandana
2 | // All rights reserved.
3 | //
4 | // Use of this source code is governed by a BSD-style license that can be
5 | // found in the LICENSE file.
6 |
7 | package leveldb
8 |
9 | import (
10 | "github.com/syndtr/goleveldb/leveldb/filter"
11 | )
12 |
13 | type iFilter struct {
14 | filter.Filter
15 | }
16 |
17 | func (f iFilter) Contains(filter, key []byte) bool {
18 | return f.Filter.Contains(filter, internalKey(key).ukey())
19 | }
20 |
21 | func (f iFilter) NewGenerator() filter.FilterGenerator {
22 | return iFilterGenerator{f.Filter.NewGenerator()}
23 | }
24 |
25 | type iFilterGenerator struct {
26 | filter.FilterGenerator
27 | }
28 |
29 | func (g iFilterGenerator) Add(key []byte) {
30 | g.FilterGenerator.Add(internalKey(key).ukey())
31 | }
32 |
--------------------------------------------------------------------------------
/vendor/github.com/syndtr/goleveldb/leveldb/storage/file_storage_nacl.go:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2012, Suryandaru Triandana
2 | // All rights reserved.
3 | //
4 | // Use of this source code is governed by a BSD-style license that can be
5 | // found in the LICENSE file.
6 |
7 | // +build nacl
8 |
9 | package storage
10 |
11 | import (
12 | "os"
13 | "syscall"
14 | )
15 |
16 | func newFileLock(path string, readOnly bool) (fl fileLock, err error) {
17 | return nil, syscall.ENOTSUP
18 | }
19 |
20 | func setFileLock(f *os.File, readOnly, lock bool) error {
21 | return syscall.ENOTSUP
22 | }
23 |
24 | func rename(oldpath, newpath string) error {
25 | return syscall.ENOTSUP
26 | }
27 |
28 | func isErrInvalid(err error) bool {
29 | return false
30 | }
31 |
32 | func syncDir(name string) error {
33 | return syscall.ENOTSUP
34 | }
35 |
--------------------------------------------------------------------------------
/vendor/github.com/syndtr/goleveldb/leveldb/util/crc32.go:
--------------------------------------------------------------------------------
1 | // Copyright 2011 The LevelDB-Go Authors. All rights reserved.
2 | //
3 | // Use of this source code is governed by a BSD-style license that can be
4 | // found in the LICENSE file.
5 |
6 | package util
7 |
8 | import (
9 | "hash/crc32"
10 | )
11 |
12 | var table = crc32.MakeTable(crc32.Castagnoli)
13 |
14 | // CRC is a CRC-32 checksum computed using Castagnoli's polynomial.
15 | type CRC uint32
16 |
17 | // NewCRC creates a new crc based on the given bytes.
18 | func NewCRC(b []byte) CRC {
19 | return CRC(0).Update(b)
20 | }
21 |
22 | // Update updates the crc with the given bytes.
23 | func (c CRC) Update(b []byte) CRC {
24 | return CRC(crc32.Update(uint32(c), table, b))
25 | }
26 |
27 | // Value returns a masked crc.
28 | func (c CRC) Value() uint32 {
29 | return uint32(c>>15|c<<17) + 0xa282ead8
30 | }
31 |
--------------------------------------------------------------------------------
/vendor/github.com/syndtr/goleveldb/leveldb/util/range.go:
--------------------------------------------------------------------------------
1 | // Copyright (c) 2014, Suryandaru Triandana
2 | // All rights reserved.
3 | //
4 | // Use of this source code is governed by a BSD-style license that can be
5 | // found in the LICENSE file.
6 |
7 | package util
8 |
9 | // Range is a key range.
10 | type Range struct {
11 | // Start of the key range, include in the range.
12 | Start []byte
13 |
14 | // Limit of the key range, not include in the range.
15 | Limit []byte
16 | }
17 |
18 | // BytesPrefix returns key range that satisfy the given prefix.
19 | // This only applicable for the standard 'bytes comparer'.
20 | func BytesPrefix(prefix []byte) *Range {
21 | var limit []byte
22 | for i := len(prefix) - 1; i >= 0; i-- {
23 | c := prefix[i]
24 | if c < 0xff {
25 | limit = make([]byte, i+1)
26 | copy(limit, prefix)
27 | limit[i] = c + 1
28 | break
29 | }
30 | }
31 | return &Range{prefix, limit}
32 | }
33 |
--------------------------------------------------------------------------------
/vendor/github.com/ugorji/go/codec/helper_not_unsafe.go:
--------------------------------------------------------------------------------
1 | //+build !unsafe
2 |
3 | // Copyright (c) 2012-2015 Ugorji Nwoke. All rights reserved.
4 | // Use of this source code is governed by a MIT license found in the LICENSE file.
5 |
6 | package codec
7 |
8 | // stringView returns a view of the []byte as a string.
9 | // In unsafe mode, it doesn't incur allocation and copying caused by conversion.
10 | // In regular safe mode, it is an allocation and copy.
11 | func stringView(v []byte) string {
12 | return string(v)
13 | }
14 |
15 | // bytesView returns a view of the string as a []byte.
16 | // In unsafe mode, it doesn't incur allocation and copying caused by conversion.
17 | // In regular safe mode, it is an allocation and copy.
18 | func bytesView(v string) []byte {
19 | return []byte(v)
20 | }
21 |
--------------------------------------------------------------------------------
/vendor/github.com/ugorji/go/codec/prebuild.go:
--------------------------------------------------------------------------------
1 | package codec
2 |
3 | //go:generate bash prebuild.sh
4 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/net/http2/Makefile:
--------------------------------------------------------------------------------
1 | curlimage:
2 | docker build -t gohttp2/curl .
3 |
4 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/net/http2/README:
--------------------------------------------------------------------------------
1 | This is a work-in-progress HTTP/2 implementation for Go.
2 |
3 | It will eventually live in the Go standard library and won't require
4 | any changes to your code to use. It will just be automatic.
5 |
6 | Status:
7 |
8 | * The server support is pretty good. A few things are missing
9 | but are being worked on.
10 | * The client work has just started but shares a lot of code
11 | is coming along much quicker.
12 |
13 | Docs are at https://godoc.org/golang.org/x/net/http2
14 |
15 | Demo test server at https://http2.golang.org/
16 |
17 | Help & bug reports welcome!
18 |
19 | Contributing: https://golang.org/doc/contribute.html
20 | Bugs: https://golang.org/issue/new?title=x/net/http2:+
21 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/oauth2/AUTHORS:
--------------------------------------------------------------------------------
1 | # This source code refers to The Go Authors for copyright purposes.
2 | # The master list of authors is in the main Go distribution,
3 | # visible at http://tip.golang.org/AUTHORS.
4 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/oauth2/CONTRIBUTORS:
--------------------------------------------------------------------------------
1 | # This source code was written by the Go contributors.
2 | # The master list of contributors is in the main Go distribution,
3 | # visible at http://tip.golang.org/CONTRIBUTORS.
4 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/oauth2/client_appengine.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build appengine
6 |
7 | // App Engine hooks.
8 |
9 | package oauth2
10 |
11 | import (
12 | "net/http"
13 |
14 | "golang.org/x/net/context"
15 | "golang.org/x/oauth2/internal"
16 | "google.golang.org/appengine/urlfetch"
17 | )
18 |
19 | func init() {
20 | internal.RegisterContextClientFunc(contextClientAppEngine)
21 | }
22 |
23 | func contextClientAppEngine(ctx context.Context) (*http.Client, error) {
24 | return urlfetch.Client(ctx), nil
25 | }
26 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/oauth2/google/appengine_hook.go:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build appengine
6 |
7 | package google
8 |
9 | import "google.golang.org/appengine"
10 |
11 | func init() {
12 | appengineTokenFunc = appengine.AccessToken
13 | }
14 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/oauth2/google/appenginevm_hook.go:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The oauth2 Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build appenginevm
6 |
7 | package google
8 |
9 | import "google.golang.org/appengine"
10 |
11 | func init() {
12 | appengineVM = true
13 | appengineTokenFunc = appengine.AccessToken
14 | }
15 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm.s:
--------------------------------------------------------------------------------
1 | // Copyright 2014 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | TEXT ·use(SB),NOSPLIT,$0
10 | RET
11 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_darwin_386.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for 386, Darwin
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-28
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-40
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-52
23 | JMP syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
26 | JMP syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
29 | JMP syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_darwin_amd64.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for AMD64, Darwin
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-56
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-104
23 | JMP syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
26 | JMP syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
29 | JMP syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_darwin_arm.s:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 | // +build arm,darwin
7 |
8 | #include "textflag.h"
9 |
10 | //
11 | // System call support for ARM, Darwin
12 | //
13 |
14 | // Just jump to package syscall's implementation for all these functions.
15 | // The runtime may know about them.
16 |
17 | TEXT ·Syscall(SB),NOSPLIT,$0-28
18 | B syscall·Syscall(SB)
19 |
20 | TEXT ·Syscall6(SB),NOSPLIT,$0-40
21 | B syscall·Syscall6(SB)
22 |
23 | TEXT ·Syscall9(SB),NOSPLIT,$0-52
24 | B syscall·Syscall9(SB)
25 |
26 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
27 | B syscall·RawSyscall(SB)
28 |
29 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
30 | B syscall·RawSyscall6(SB)
31 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 | // +build arm64,darwin
7 |
8 | #include "textflag.h"
9 |
10 | //
11 | // System call support for AMD64, Darwin
12 | //
13 |
14 | // Just jump to package syscall's implementation for all these functions.
15 | // The runtime may know about them.
16 |
17 | TEXT ·Syscall(SB),NOSPLIT,$0-56
18 | B syscall·Syscall(SB)
19 |
20 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
21 | B syscall·Syscall6(SB)
22 |
23 | TEXT ·Syscall9(SB),NOSPLIT,$0-104
24 | B syscall·Syscall9(SB)
25 |
26 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
27 | B syscall·RawSyscall(SB)
28 |
29 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
30 | B syscall·RawSyscall6(SB)
31 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for AMD64, DragonFly
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-64
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-88
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-112
23 | JMP syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-64
26 | JMP syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-88
29 | JMP syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_freebsd_386.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for 386, FreeBSD
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-28
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-40
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-52
23 | JMP syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
26 | JMP syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
29 | JMP syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for AMD64, FreeBSD
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-56
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-104
23 | JMP syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
26 | JMP syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
29 | JMP syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s:
--------------------------------------------------------------------------------
1 | // Copyright 2012 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for ARM, FreeBSD
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-28
17 | B syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-40
20 | B syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-52
23 | B syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
26 | B syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
29 | B syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_linux_386.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System calls for 386, Linux
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-28
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-40
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
23 | JMP syscall·RawSyscall(SB)
24 |
25 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
26 | JMP syscall·RawSyscall6(SB)
27 |
28 | TEXT ·socketcall(SB),NOSPLIT,$0-36
29 | JMP syscall·socketcall(SB)
30 |
31 | TEXT ·rawsocketcall(SB),NOSPLIT,$0-36
32 | JMP syscall·rawsocketcall(SB)
33 |
34 | TEXT ·seek(SB),NOSPLIT,$0-28
35 | JMP syscall·seek(SB)
36 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_linux_amd64.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System calls for AMD64, Linux
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-56
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
23 | JMP syscall·RawSyscall(SB)
24 |
25 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
26 | JMP syscall·RawSyscall6(SB)
27 |
28 | TEXT ·gettimeofday(SB),NOSPLIT,$0-16
29 | JMP syscall·gettimeofday(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_linux_arm.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System calls for arm, Linux
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-28
17 | B syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-40
20 | B syscall·Syscall6(SB)
21 |
22 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
23 | B syscall·RawSyscall(SB)
24 |
25 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
26 | B syscall·RawSyscall6(SB)
27 |
28 | TEXT ·seek(SB),NOSPLIT,$0-32
29 | B syscall·seek(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_linux_arm64.s:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build linux
6 | // +build arm64
7 | // +build !gccgo
8 |
9 | #include "textflag.h"
10 |
11 | // Just jump to package syscall's implementation for all these functions.
12 | // The runtime may know about them.
13 |
14 | TEXT ·Syscall(SB),NOSPLIT,$0-56
15 | B syscall·Syscall(SB)
16 |
17 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
18 | B syscall·Syscall6(SB)
19 |
20 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
21 | B syscall·RawSyscall(SB)
22 |
23 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
24 | B syscall·RawSyscall6(SB)
25 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build linux
6 | // +build mips64 mips64le
7 | // +build !gccgo
8 |
9 | #include "textflag.h"
10 |
11 | //
12 | // System calls for mips64, Linux
13 | //
14 |
15 | // Just jump to package syscall's implementation for all these functions.
16 | // The runtime may know about them.
17 |
18 | TEXT ·Syscall(SB),NOSPLIT,$0-56
19 | JMP syscall·Syscall(SB)
20 |
21 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
22 | JMP syscall·Syscall6(SB)
23 |
24 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
25 | JMP syscall·RawSyscall(SB)
26 |
27 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
28 | JMP syscall·RawSyscall6(SB)
29 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s:
--------------------------------------------------------------------------------
1 | // Copyright 2014 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build linux
6 | // +build ppc64 ppc64le
7 | // +build !gccgo
8 |
9 | #include "textflag.h"
10 |
11 | //
12 | // System calls for ppc64, Linux
13 | //
14 |
15 | // Just jump to package syscall's implementation for all these functions.
16 | // The runtime may know about them.
17 |
18 | TEXT ·Syscall(SB),NOSPLIT,$0-56
19 | BR syscall·Syscall(SB)
20 |
21 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
22 | BR syscall·Syscall6(SB)
23 |
24 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
25 | BR syscall·RawSyscall(SB)
26 |
27 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
28 | BR syscall·RawSyscall6(SB)
29 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_linux_s390x.s:
--------------------------------------------------------------------------------
1 | // Copyright 2016 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build s390x
6 | // +build linux
7 | // +build !gccgo
8 |
9 | #include "textflag.h"
10 |
11 | //
12 | // System calls for s390x, Linux
13 | //
14 |
15 | // Just jump to package syscall's implementation for all these functions.
16 | // The runtime may know about them.
17 |
18 | TEXT ·Syscall(SB),NOSPLIT,$0-56
19 | BR syscall·Syscall(SB)
20 |
21 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
22 | BR syscall·Syscall6(SB)
23 |
24 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
25 | BR syscall·RawSyscall(SB)
26 |
27 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
28 | BR syscall·RawSyscall6(SB)
29 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_netbsd_386.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for 386, NetBSD
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-28
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-40
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-52
23 | JMP syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
26 | JMP syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
29 | JMP syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for AMD64, NetBSD
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-56
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-104
23 | JMP syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
26 | JMP syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
29 | JMP syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_netbsd_arm.s:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for ARM, NetBSD
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-28
17 | B syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-40
20 | B syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-52
23 | B syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
26 | B syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
29 | B syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_openbsd_386.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for 386, OpenBSD
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-28
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-40
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-52
23 | JMP syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
26 | JMP syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
29 | JMP syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System call support for AMD64, OpenBSD
11 | //
12 |
13 | // Just jump to package syscall's implementation for all these functions.
14 | // The runtime may know about them.
15 |
16 | TEXT ·Syscall(SB),NOSPLIT,$0-56
17 | JMP syscall·Syscall(SB)
18 |
19 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
20 | JMP syscall·Syscall6(SB)
21 |
22 | TEXT ·Syscall9(SB),NOSPLIT,$0-104
23 | JMP syscall·Syscall9(SB)
24 |
25 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
26 | JMP syscall·RawSyscall(SB)
27 |
28 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
29 | JMP syscall·RawSyscall6(SB)
30 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s:
--------------------------------------------------------------------------------
1 | // Copyright 2014 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !gccgo
6 |
7 | #include "textflag.h"
8 |
9 | //
10 | // System calls for amd64, Solaris are implemented in runtime/syscall_solaris.go
11 | //
12 |
13 | TEXT ·sysvicall6(SB),NOSPLIT,$0-64
14 | JMP syscall·sysvicall6(SB)
15 |
16 | TEXT ·rawSysvicall6(SB),NOSPLIT,$0-64
17 | JMP syscall·rawSysvicall6(SB)
18 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/bluetooth_linux.go:
--------------------------------------------------------------------------------
1 | // Copyright 2016 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // Bluetooth sockets and messages
6 |
7 | package unix
8 |
9 | // Bluetooth Protocols
10 | const (
11 | BTPROTO_L2CAP = 0
12 | BTPROTO_HCI = 1
13 | BTPROTO_SCO = 2
14 | BTPROTO_RFCOMM = 3
15 | BTPROTO_BNEP = 4
16 | BTPROTO_CMTP = 5
17 | BTPROTO_HIDP = 6
18 | BTPROTO_AVDTP = 7
19 | )
20 |
21 | const (
22 | HCI_CHANNEL_RAW = 0
23 | HCI_CHANNEL_USER = 1
24 | HCI_CHANNEL_MONITOR = 2
25 | HCI_CHANNEL_CONTROL = 3
26 | )
27 |
28 | // Socketoption Level
29 | const (
30 | SOL_BLUETOOTH = 0x112
31 | SOL_HCI = 0x0
32 | SOL_L2CAP = 0x6
33 | SOL_RFCOMM = 0x12
34 | SOL_SCO = 0x11
35 | )
36 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/constants.go:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build darwin dragonfly freebsd linux netbsd openbsd solaris
6 |
7 | package unix
8 |
9 | const (
10 | R_OK = 0x4
11 | W_OK = 0x2
12 | X_OK = 0x1
13 | )
14 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/env_unix.go:
--------------------------------------------------------------------------------
1 | // Copyright 2010 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build darwin dragonfly freebsd linux netbsd openbsd solaris
6 |
7 | // Unix environment variables.
8 |
9 | package unix
10 |
11 | import "syscall"
12 |
13 | func Getenv(key string) (value string, found bool) {
14 | return syscall.Getenv(key)
15 | }
16 |
17 | func Setenv(key, value string) error {
18 | return syscall.Setenv(key, value)
19 | }
20 |
21 | func Clearenv() {
22 | syscall.Clearenv()
23 | }
24 |
25 | func Environ() []string {
26 | return syscall.Environ()
27 | }
28 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/env_unset.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build go1.4
6 |
7 | package unix
8 |
9 | import "syscall"
10 |
11 | func Unsetenv(key string) error {
12 | // This was added in Go 1.4.
13 | return syscall.Unsetenv(key)
14 | }
15 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/flock.go:
--------------------------------------------------------------------------------
1 | // +build linux darwin freebsd openbsd netbsd dragonfly
2 |
3 | // Copyright 2014 The Go Authors. All rights reserved.
4 | // Use of this source code is governed by a BSD-style
5 | // license that can be found in the LICENSE file.
6 |
7 | // +build darwin dragonfly freebsd linux netbsd openbsd
8 |
9 | package unix
10 |
11 | import "unsafe"
12 |
13 | // fcntl64Syscall is usually SYS_FCNTL, but is overridden on 32-bit Linux
14 | // systems by flock_linux_32bit.go to be SYS_FCNTL64.
15 | var fcntl64Syscall uintptr = SYS_FCNTL
16 |
17 | // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
18 | func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {
19 | _, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(unsafe.Pointer(lk)))
20 | if errno == 0 {
21 | return nil
22 | }
23 | return errno
24 | }
25 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/flock_linux_32bit.go:
--------------------------------------------------------------------------------
1 | // +build linux,386 linux,arm
2 |
3 | // Copyright 2014 The Go Authors. All rights reserved.
4 | // Use of this source code is governed by a BSD-style
5 | // license that can be found in the LICENSE file.
6 |
7 | package unix
8 |
9 | func init() {
10 | // On 32-bit Linux systems, the fcntl syscall that matches Go's
11 | // Flock_t type is SYS_FCNTL64, not SYS_FCNTL.
12 | fcntl64Syscall = SYS_FCNTL64
13 | }
14 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build gccgo,linux,amd64
6 |
7 | package unix
8 |
9 | import "syscall"
10 |
11 | //extern gettimeofday
12 | func realGettimeofday(*Timeval, *byte) int32
13 |
14 | func gettimeofday(tv *Timeval) (err syscall.Errno) {
15 | r := realGettimeofday(tv, nil)
16 | if r < 0 {
17 | return syscall.GetErrno()
18 | }
19 | return 0
20 | }
21 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/gccgo_linux_sparc64.go:
--------------------------------------------------------------------------------
1 | // Copyright 2016 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build gccgo,linux,sparc64
6 |
7 | package unix
8 |
9 | import "syscall"
10 |
11 | //extern sysconf
12 | func realSysconf(name int) int64
13 |
14 | func sysconf(name int) (n int64, err syscall.Errno) {
15 | r := realSysconf(name)
16 | if r < 0 {
17 | return 0, syscall.GetErrno()
18 | }
19 | return r, 0
20 | }
21 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env perl
2 | # Copyright 2009 The Go Authors. All rights reserved.
3 | # Use of this source code is governed by a BSD-style
4 | # license that can be found in the LICENSE file.
5 | #
6 | # Generate system call table for Darwin from sys/syscall.h
7 |
8 | use strict;
9 |
10 | if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
11 | print STDERR "GOARCH or GOOS not defined in environment\n";
12 | exit 1;
13 | }
14 |
15 | my $command = "mksysnum_darwin.pl " . join(' ', @ARGV);
16 |
17 | print <){
29 | if(/^#define\s+SYS_(\w+)\s+([0-9]+)/){
30 | my $name = $1;
31 | my $num = $2;
32 | $name =~ y/a-z/A-Z/;
33 | print " SYS_$name = $num;"
34 | }
35 | }
36 |
37 | print <= 10 {
20 | buf[i] = byte(val%10 + '0')
21 | i--
22 | val /= 10
23 | }
24 | buf[i] = byte(val + '0')
25 | return string(buf[i:])
26 | }
27 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_no_getwd.go:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build dragonfly freebsd netbsd openbsd
6 |
7 | package unix
8 |
9 | const ImplementsGetwd = false
10 |
11 | func Getwd() (string, error) { return "", ENOTSUP }
12 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build amd64,solaris
6 |
7 | package unix
8 |
9 | func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
10 |
11 | func NsecToTimespec(nsec int64) (ts Timespec) {
12 | ts.Sec = nsec / 1e9
13 | ts.Nsec = nsec % 1e9
14 | return
15 | }
16 |
17 | func NsecToTimeval(nsec int64) (tv Timeval) {
18 | nsec += 999 // round up to microsecond
19 | tv.Usec = nsec % 1e9 / 1e3
20 | tv.Sec = int64(nsec / 1e9)
21 | return
22 | }
23 |
24 | func (iov *Iovec) SetLen(length int) {
25 | iov.Len = uint64(length)
26 | }
27 |
28 | func (cmsg *Cmsghdr) SetLen(length int) {
29 | cmsg.Len = uint32(length)
30 | }
31 |
32 | func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
33 | // TODO(aram): implement this, see issue 5847.
34 | panic("unimplemented")
35 | }
36 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build amd64,solaris
6 |
7 | package unix
8 |
9 | // TODO(aram): remove these before Go 1.3.
10 | const (
11 | SYS_EXECVE = 59
12 | SYS_FCNTL = 62
13 | )
14 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/asm_windows_386.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | //
6 | // System calls for 386, Windows are implemented in runtime/syscall_windows.goc
7 | //
8 |
9 | TEXT ·getprocaddress(SB), 7, $0-8
10 | JMP syscall·getprocaddress(SB)
11 |
12 | TEXT ·loadlibrary(SB), 7, $0-4
13 | JMP syscall·loadlibrary(SB)
14 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/asm_windows_amd64.s:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | //
6 | // System calls for amd64, Windows are implemented in runtime/syscall_windows.goc
7 | //
8 |
9 | TEXT ·getprocaddress(SB), 7, $0-32
10 | JMP syscall·getprocaddress(SB)
11 |
12 | TEXT ·loadlibrary(SB), 7, $0-8
13 | JMP syscall·loadlibrary(SB)
14 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/env_unset.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build windows
6 | // +build go1.4
7 |
8 | package windows
9 |
10 | import "syscall"
11 |
12 | func Unsetenv(key string) error {
13 | // This was added in Go 1.4.
14 | return syscall.Unsetenv(key)
15 | }
16 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/env_windows.go:
--------------------------------------------------------------------------------
1 | // Copyright 2010 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // Windows environment variables.
6 |
7 | package windows
8 |
9 | import "syscall"
10 |
11 | func Getenv(key string) (value string, found bool) {
12 | return syscall.Getenv(key)
13 | }
14 |
15 | func Setenv(key, value string) error {
16 | return syscall.Setenv(key, value)
17 | }
18 |
19 | func Clearenv() {
20 | syscall.Clearenv()
21 | }
22 |
23 | func Environ() []string {
24 | return syscall.Environ()
25 | }
26 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/eventlog.go:
--------------------------------------------------------------------------------
1 | // Copyright 2012 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build windows
6 |
7 | package windows
8 |
9 | const (
10 | EVENTLOG_SUCCESS = 0
11 | EVENTLOG_ERROR_TYPE = 1
12 | EVENTLOG_WARNING_TYPE = 2
13 | EVENTLOG_INFORMATION_TYPE = 4
14 | EVENTLOG_AUDIT_SUCCESS = 8
15 | EVENTLOG_AUDIT_FAILURE = 16
16 | )
17 |
18 | //sys RegisterEventSource(uncServerName *uint16, sourceName *uint16) (handle Handle, err error) [failretval==0] = advapi32.RegisterEventSourceW
19 | //sys DeregisterEventSource(handle Handle) (err error) = advapi32.DeregisterEventSource
20 | //sys ReportEvent(log Handle, etype uint16, category uint16, eventId uint32, usrSId uintptr, numStrings uint16, dataSize uint32, strings **uint16, rawData *byte) (err error) = advapi32.ReportEventW
21 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/mksyscall.go:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | package windows
6 |
7 | //go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go
8 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/race.go:
--------------------------------------------------------------------------------
1 | // Copyright 2012 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build windows,race
6 |
7 | package windows
8 |
9 | import (
10 | "runtime"
11 | "unsafe"
12 | )
13 |
14 | const raceenabled = true
15 |
16 | func raceAcquire(addr unsafe.Pointer) {
17 | runtime.RaceAcquire(addr)
18 | }
19 |
20 | func raceReleaseMerge(addr unsafe.Pointer) {
21 | runtime.RaceReleaseMerge(addr)
22 | }
23 |
24 | func raceReadRange(addr unsafe.Pointer, len int) {
25 | runtime.RaceReadRange(addr, len)
26 | }
27 |
28 | func raceWriteRange(addr unsafe.Pointer, len int) {
29 | runtime.RaceWriteRange(addr, len)
30 | }
31 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/race0.go:
--------------------------------------------------------------------------------
1 | // Copyright 2012 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build windows,!race
6 |
7 | package windows
8 |
9 | import (
10 | "unsafe"
11 | )
12 |
13 | const raceenabled = false
14 |
15 | func raceAcquire(addr unsafe.Pointer) {
16 | }
17 |
18 | func raceReleaseMerge(addr unsafe.Pointer) {
19 | }
20 |
21 | func raceReadRange(addr unsafe.Pointer, len int) {
22 | }
23 |
24 | func raceWriteRange(addr unsafe.Pointer, len int) {
25 | }
26 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/registry/mksyscall.go:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | package registry
6 |
7 | //go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go syscall.go
8 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/str.go:
--------------------------------------------------------------------------------
1 | // Copyright 2009 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build windows
6 |
7 | package windows
8 |
9 | func itoa(val int) string { // do it here rather than with fmt to avoid dependency
10 | if val < 0 {
11 | return "-" + itoa(-val)
12 | }
13 | var buf [32]byte // big enough for int64
14 | i := len(buf) - 1
15 | for val >= 10 {
16 | buf[i] = byte(val%10 + '0')
17 | i--
18 | val /= 10
19 | }
20 | buf[i] = byte(val + '0')
21 | return string(buf[i:])
22 | }
23 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/ztypes_windows_386.go:
--------------------------------------------------------------------------------
1 | // Copyright 2011 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | package windows
6 |
7 | type WSAData struct {
8 | Version uint16
9 | HighVersion uint16
10 | Description [WSADESCRIPTION_LEN + 1]byte
11 | SystemStatus [WSASYS_STATUS_LEN + 1]byte
12 | MaxSockets uint16
13 | MaxUdpDg uint16
14 | VendorInfo *byte
15 | }
16 |
17 | type Servent struct {
18 | Name *byte
19 | Aliases **byte
20 | Port uint16
21 | Proto *byte
22 | }
23 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/ztypes_windows_amd64.go:
--------------------------------------------------------------------------------
1 | // Copyright 2011 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | package windows
6 |
7 | type WSAData struct {
8 | Version uint16
9 | HighVersion uint16
10 | MaxSockets uint16
11 | MaxUdpDg uint16
12 | VendorInfo *byte
13 | Description [WSADESCRIPTION_LEN + 1]byte
14 | SystemStatus [WSASYS_STATUS_LEN + 1]byte
15 | }
16 |
17 | type Servent struct {
18 | Name *byte
19 | Aliases **byte
20 | Proto *byte
21 | Port uint16
22 | }
23 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/text/cases/fold.go:
--------------------------------------------------------------------------------
1 | // Copyright 2016 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | package cases
6 |
7 | import "golang.org/x/text/transform"
8 |
9 | type caseFolder struct{ transform.NopResetter }
10 |
11 | // caseFolder implements the Transformer interface for doing case folding.
12 | func (t *caseFolder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {
13 | c := context{dst: dst, src: src, atEOF: atEOF}
14 | for c.next() {
15 | foldFull(&c)
16 | c.checkpoint()
17 | }
18 | return c.ret()
19 | }
20 |
21 | func makeFold(o options) transform.Transformer {
22 | // TODO: Special case folding, through option Language, Special/Turkic, or
23 | // both.
24 | // TODO: Implement Compact options.
25 | return &caseFolder{}
26 | }
27 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/text/language/Makefile:
--------------------------------------------------------------------------------
1 | # Copyright 2013 The Go Authors. All rights reserved.
2 | # Use of this source code is governed by a BSD-style
3 | # license that can be found in the LICENSE file.
4 |
5 | CLEANFILES+=maketables
6 |
7 | maketables: maketables.go
8 | go build $^
9 |
10 | tables: maketables
11 | ./maketables > tables.go
12 | gofmt -w -s tables.go
13 |
14 | # Build (but do not run) maketables during testing,
15 | # just to make sure it still compiles.
16 | testshort: maketables
17 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/text/language/common.go:
--------------------------------------------------------------------------------
1 | // This file was generated by go generate; DO NOT EDIT
2 |
3 | package language
4 |
5 | // This file contains code common to the maketables.go and the package code.
6 |
7 | // langAliasType is the type of an alias in langAliasMap.
8 | type langAliasType int8
9 |
10 | const (
11 | langDeprecated langAliasType = iota
12 | langMacro
13 | langLegacy
14 |
15 | langAliasTypeUnknown langAliasType = -1
16 | )
17 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/text/language/gen_common.go:
--------------------------------------------------------------------------------
1 | // Copyright 2014 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build ignore
6 |
7 | package main
8 |
9 | // This file contains code common to the maketables.go and the package code.
10 |
11 | // langAliasType is the type of an alias in langAliasMap.
12 | type langAliasType int8
13 |
14 | const (
15 | langDeprecated langAliasType = iota
16 | langMacro
17 | langLegacy
18 |
19 | langAliasTypeUnknown langAliasType = -1
20 | )
21 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/text/language/go1_1.go:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build !go1.2
6 |
7 | package language
8 |
9 | import "sort"
10 |
11 | func sortStable(s sort.Interface) {
12 | ss := stableSort{
13 | s: s,
14 | pos: make([]int, s.Len()),
15 | }
16 | for i := range ss.pos {
17 | ss.pos[i] = i
18 | }
19 | sort.Sort(&ss)
20 | }
21 |
22 | type stableSort struct {
23 | s sort.Interface
24 | pos []int
25 | }
26 |
27 | func (s *stableSort) Len() int {
28 | return len(s.pos)
29 | }
30 |
31 | func (s *stableSort) Less(i, j int) bool {
32 | return s.s.Less(i, j) || !s.s.Less(j, i) && s.pos[i] < s.pos[j]
33 | }
34 |
35 | func (s *stableSort) Swap(i, j int) {
36 | s.s.Swap(i, j)
37 | s.pos[i], s.pos[j] = s.pos[j], s.pos[i]
38 | }
39 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/text/language/go1_2.go:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build go1.2
6 |
7 | package language
8 |
9 | import "sort"
10 |
11 | var sortStable = sort.Stable
12 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/text/secure/precis/doc.go:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // Package precis contains types and functions for the preparation,
6 | // enforcement, and comparison of internationalized strings ("PRECIS") as
7 | // defined in RFC 7564. It also contains several pre-defined profiles for
8 | // passwords, nicknames, and usernames as defined in RFC 7613 and RFC 7700.
9 | //
10 | // BE ADVISED: This package is under construction and the API may change in
11 | // backwards incompatible ways and without notice.
12 | package precis
13 |
14 | //go:generate go run gen.go gen_trieval.go
15 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/text/width/gen_trieval.go:
--------------------------------------------------------------------------------
1 | // Copyright 2015 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build ignore
6 |
7 | package main
8 |
9 | // elem is an entry of the width trie. The high byte is used to encode the type
10 | // of the rune. The low byte is used to store the index to a mapping entry in
11 | // the inverseData array.
12 | type elem uint16
13 |
14 | const (
15 | tagNeutral elem = iota << typeShift
16 | tagAmbiguous
17 | tagWide
18 | tagNarrow
19 | tagFullwidth
20 | tagHalfwidth
21 | )
22 |
23 | const (
24 | numTypeBits = 3
25 | typeShift = 16 - numTypeBits
26 |
27 | // tagNeedsFold is true for all fullwidth and halfwidth runes except for
28 | // the Won sign U+20A9.
29 | tagNeedsFold = 0x1000
30 |
31 | // The Korean Won sign is halfwidth, but SHOULD NOT be mapped to a wide
32 | // variant.
33 | wonSign rune = 0x20A9
34 | )
35 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/text/width/kind_string.go:
--------------------------------------------------------------------------------
1 | // Code generated by "stringer -type=Kind"; DO NOT EDIT
2 |
3 | package width
4 |
5 | import "fmt"
6 |
7 | const _Kind_name = "NeutralEastAsianAmbiguousEastAsianWideEastAsianNarrowEastAsianFullwidthEastAsianHalfwidth"
8 |
9 | var _Kind_index = [...]uint8{0, 7, 25, 38, 53, 71, 89}
10 |
11 | func (i Kind) String() string {
12 | if i < 0 || i >= Kind(len(_Kind_index)-1) {
13 | return fmt.Sprintf("Kind(%d)", i)
14 | }
15 | return _Kind_name[_Kind_index[i]:_Kind_index[i+1]]
16 | }
17 |
--------------------------------------------------------------------------------
/vendor/golang.org/x/text/width/trieval.go:
--------------------------------------------------------------------------------
1 | // This file was generated by go generate; DO NOT EDIT
2 |
3 | package width
4 |
5 | // elem is an entry of the width trie. The high byte is used to encode the type
6 | // of the rune. The low byte is used to store the index to a mapping entry in
7 | // the inverseData array.
8 | type elem uint16
9 |
10 | const (
11 | tagNeutral elem = iota << typeShift
12 | tagAmbiguous
13 | tagWide
14 | tagNarrow
15 | tagFullwidth
16 | tagHalfwidth
17 | )
18 |
19 | const (
20 | numTypeBits = 3
21 | typeShift = 16 - numTypeBits
22 |
23 | // tagNeedsFold is true for all fullwidth and halfwidth runes except for
24 | // the Won sign U+20A9.
25 | tagNeedsFold = 0x1000
26 |
27 | // The Korean Won sign is halfwidth, but SHOULD NOT be mapped to a wide
28 | // variant.
29 | wonSign rune = 0x20A9
30 | )
31 |
--------------------------------------------------------------------------------
/vendor/google.golang.org/api/gensupport/doc.go:
--------------------------------------------------------------------------------
1 | // Copyright 2016 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // Package gensupport is an internal implementation detail used by code
6 | // generated by the google-api-go-generator tool.
7 | //
8 | // This package may be modified at any time without regard for backwards
9 | // compatibility. It should not be used directly by API users.
10 | package gensupport
11 |
--------------------------------------------------------------------------------
/vendor/google.golang.org/api/googleapi/internal/uritemplates/utils.go:
--------------------------------------------------------------------------------
1 | // Copyright 2016 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | package uritemplates
6 |
7 | func Expand(path string, values map[string]string) (string, error) {
8 | template, err := parse(path)
9 | if err != nil {
10 | return "", err
11 | }
12 | return template.Expand(values), nil
13 | }
14 |
--------------------------------------------------------------------------------
/vendor/google.golang.org/appengine/internal/app_id.go:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Google Inc. All rights reserved.
2 | // Use of this source code is governed by the Apache 2.0
3 | // license that can be found in the LICENSE file.
4 |
5 | package internal
6 |
7 | import (
8 | "strings"
9 | )
10 |
11 | func parseFullAppID(appid string) (partition, domain, displayID string) {
12 | if i := strings.Index(appid, "~"); i != -1 {
13 | partition, appid = appid[:i], appid[i+1:]
14 | }
15 | if i := strings.Index(appid, ":"); i != -1 {
16 | domain, appid = appid[:i], appid[i+1:]
17 | }
18 | return partition, domain, appid
19 | }
20 |
21 | // appID returns "appid" or "domain.com:appid".
22 | func appID(fullAppID string) string {
23 | _, dom, dis := parseFullAppID(fullAppID)
24 | if dom != "" {
25 | return dom + ":" + dis
26 | }
27 | return dis
28 | }
29 |
--------------------------------------------------------------------------------
/vendor/google.golang.org/appengine/internal/base/api_base.proto:
--------------------------------------------------------------------------------
1 | // Built-in base types for API calls. Primarily useful as return types.
2 |
3 | syntax = "proto2";
4 | option go_package = "base";
5 |
6 | package appengine.base;
7 |
8 | message StringProto {
9 | required string value = 1;
10 | }
11 |
12 | message Integer32Proto {
13 | required int32 value = 1;
14 | }
15 |
16 | message Integer64Proto {
17 | required int64 value = 1;
18 | }
19 |
20 | message BoolProto {
21 | required bool value = 1;
22 | }
23 |
24 | message DoubleProto {
25 | required double value = 1;
26 | }
27 |
28 | message BytesProto {
29 | required bytes value = 1 [ctype=CORD];
30 | }
31 |
32 | message VoidProto {
33 | }
34 |
--------------------------------------------------------------------------------
/vendor/google.golang.org/appengine/internal/identity.go:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Google Inc. All rights reserved.
2 | // Use of this source code is governed by the Apache 2.0
3 | // license that can be found in the LICENSE file.
4 |
5 | package internal
6 |
7 | import netcontext "golang.org/x/net/context"
8 |
9 | // These functions are implementations of the wrapper functions
10 | // in ../appengine/identity.go. See that file for commentary.
11 |
12 | func AppID(c netcontext.Context) string {
13 | return appID(FullyQualifiedAppID(c))
14 | }
15 |
--------------------------------------------------------------------------------
/vendor/google.golang.org/appengine/namespace.go:
--------------------------------------------------------------------------------
1 | // Copyright 2012 Google Inc. All rights reserved.
2 | // Use of this source code is governed by the Apache 2.0
3 | // license that can be found in the LICENSE file.
4 |
5 | package appengine
6 |
7 | import (
8 | "fmt"
9 | "regexp"
10 |
11 | "golang.org/x/net/context"
12 |
13 | "google.golang.org/appengine/internal"
14 | )
15 |
16 | // Namespace returns a replacement context that operates within the given namespace.
17 | func Namespace(c context.Context, namespace string) (context.Context, error) {
18 | if !validNamespace.MatchString(namespace) {
19 | return nil, fmt.Errorf("appengine: namespace %q does not match /%s/", namespace, validNamespace)
20 | }
21 | return internal.NamespacedContext(c, namespace), nil
22 | }
23 |
24 | // validNamespace matches valid namespace names.
25 | var validNamespace = regexp.MustCompile(`^[0-9A-Za-z._-]{0,100}$`)
26 |
--------------------------------------------------------------------------------
/vendor/google.golang.org/appengine/timeout.go:
--------------------------------------------------------------------------------
1 | // Copyright 2013 Google Inc. All rights reserved.
2 | // Use of this source code is governed by the Apache 2.0
3 | // license that can be found in the LICENSE file.
4 |
5 | package appengine
6 |
7 | import "golang.org/x/net/context"
8 |
9 | // IsTimeoutError reports whether err is a timeout error.
10 | func IsTimeoutError(err error) bool {
11 | if err == context.DeadlineExceeded {
12 | return true
13 | }
14 | if t, ok := err.(interface {
15 | IsTimeout() bool
16 | }); ok {
17 | return t.IsTimeout()
18 | }
19 | return false
20 | }
21 |
--------------------------------------------------------------------------------
/vendor/gopkg.in/fsnotify.v1/open_mode_bsd.go:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build freebsd openbsd netbsd dragonfly
6 |
7 | package fsnotify
8 |
9 | import "golang.org/x/sys/unix"
10 |
11 | const openMode = unix.O_NONBLOCK | unix.O_RDONLY
12 |
--------------------------------------------------------------------------------
/vendor/gopkg.in/fsnotify.v1/open_mode_darwin.go:
--------------------------------------------------------------------------------
1 | // Copyright 2013 The Go Authors. All rights reserved.
2 | // Use of this source code is governed by a BSD-style
3 | // license that can be found in the LICENSE file.
4 |
5 | // +build darwin
6 |
7 | package fsnotify
8 |
9 | import "golang.org/x/sys/unix"
10 |
11 | // note: this constant is not defined on BSD
12 | const openMode = unix.O_EVTONLY
13 |
--------------------------------------------------------------------------------
/vendor/gopkg.in/go-playground/validator.v8/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yunlzheng/prometheus-pusher/7592b06a3a74b0227d1cf382f3293b620bf9ce6e/vendor/gopkg.in/go-playground/validator.v8/logo.png
--------------------------------------------------------------------------------
/vendor/gopkg.in/yaml.v2/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright 2011-2016 Canonical Ltd.
2 |
3 | Licensed under the Apache License, Version 2.0 (the "License");
4 | you may not use this file except in compliance with the License.
5 | You may obtain a copy of the License at
6 |
7 | http://www.apache.org/licenses/LICENSE-2.0
8 |
9 | Unless required by applicable law or agreed to in writing, software
10 | distributed under the License is distributed on an "AS IS" BASIS,
11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | See the License for the specific language governing permissions and
13 | limitations under the License.
14 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated clientset.
20 | package kubernetes
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/apps/v1alpha1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1alpha1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/apps/v1alpha1/generated_expansion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1alpha1
18 |
19 | type PetSetExpansion interface{}
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/authentication/v1beta1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1beta1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/authentication/v1beta1/generated_expansion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1beta1
18 |
19 | type TokenReviewExpansion interface{}
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/authorization/v1beta1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1beta1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/authorization/v1beta1/generated_expansion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1beta1
18 |
19 | type LocalSubjectAccessReviewExpansion interface{}
20 |
21 | type SelfSubjectAccessReviewExpansion interface{}
22 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/autoscaling/v1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/autoscaling/v1/generated_expansion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1
18 |
19 | type HorizontalPodAutoscalerExpansion interface{}
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/batch/v1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/batch/v1/generated_expansion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1
18 |
19 | type JobExpansion interface{}
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/certificates/v1alpha1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1alpha1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/certificates/v1alpha1/generated_expansion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1alpha1
18 |
19 | type CertificateSigningRequestExpansion interface{}
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/core/v1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/extensions/v1beta1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1beta1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/extensions/v1beta1/generated_expansion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1beta1
18 |
19 | type DaemonSetExpansion interface{}
20 |
21 | type IngressExpansion interface{}
22 |
23 | type JobExpansion interface{}
24 |
25 | type PodSecurityPolicyExpansion interface{}
26 |
27 | type ReplicaSetExpansion interface{}
28 |
29 | type ThirdPartyResourceExpansion interface{}
30 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/policy/v1alpha1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1alpha1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/policy/v1alpha1/generated_expansion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1alpha1
18 |
19 | type PodDisruptionBudgetExpansion interface{}
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/rbac/v1alpha1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1alpha1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/rbac/v1alpha1/generated_expansion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1alpha1
18 |
19 | type ClusterRoleExpansion interface{}
20 |
21 | type ClusterRoleBindingExpansion interface{}
22 |
23 | type RoleExpansion interface{}
24 |
25 | type RoleBindingExpansion interface{}
26 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/storage/v1beta1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This package is generated by client-gen with arguments: --clientset-name=release_1_5 --input=[api/v1,apps/v1alpha1,authentication/v1beta1,authorization/v1beta1,autoscaling/v1,batch/v1,certificates/v1alpha1,extensions/v1beta1,policy/v1alpha1,rbac/v1alpha1,storage/v1beta1]
18 |
19 | // This package has the automatically generated typed clients.
20 | package v1beta1
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/kubernetes/typed/storage/v1beta1/generated_expansion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1beta1
18 |
19 | type StorageClassExpansion interface{}
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/api/OWNERS:
--------------------------------------------------------------------------------
1 | assignees:
2 | - bgrant0607
3 | - erictune
4 | - lavalamp
5 | - smarterclayton
6 | - thockin
7 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/api/errors/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package errors provides detailed error types for api field validation.
18 | package errors
19 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/api/meta/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package meta provides functions for retrieving API metadata from objects
18 | // belonging to the Kubernetes API
19 | package meta
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/api/unversioned/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package
18 | // +k8s:openapi-gen=true
19 |
20 | package unversioned
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/api/unversioned/register.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package unversioned
18 |
19 | // SchemeGroupVersion is group version used to register these objects
20 | var SchemeGroupVersion = GroupVersion{Group: "", Version: ""}
21 |
22 | // Kind takes an unqualified kind and returns a Group qualified GroupKind
23 | func Kind(kind string) GroupKind {
24 | return SchemeGroupVersion.WithKind(kind).GroupKind()
25 | }
26 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/api/v1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2015 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/api
19 | // +k8s:openapi-gen=true
20 |
21 | // Package v1 is the v1 version of the API.
22 | package v1
23 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apimachinery/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package apimachinery contains the generic API machinery code that
18 | // is common to both server and clients.
19 | // This package should never import specific API objects.
20 | package apimachinery
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/apps/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:openapi-gen=true
19 |
20 | package apps
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/apps/v1alpha1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/apps
19 | // +k8s:openapi-gen=true
20 |
21 | package v1alpha1
22 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/authentication/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +groupName=authentication.k8s.io
19 | // +k8s:openapi-gen=true
20 | package authentication
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/authentication/v1beta1/conversion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1beta1
18 |
19 | import (
20 | "k8s.io/client-go/1.5/pkg/runtime"
21 | )
22 |
23 | func addConversionFuncs(scheme *runtime.Scheme) error {
24 | // Add non-generated conversion functions
25 | return scheme.AddConversionFuncs()
26 | }
27 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/authentication/v1beta1/defaults.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1beta1
18 |
19 | import (
20 | "k8s.io/client-go/1.5/pkg/runtime"
21 | )
22 |
23 | func addDefaultingFuncs(scheme *runtime.Scheme) error {
24 | return scheme.AddDefaultingFuncs()
25 | }
26 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/authentication/v1beta1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/authentication
19 | // +groupName=authentication.k8s.io
20 | // +k8s:openapi-gen=true
21 | package v1beta1
22 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/authorization/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:openapi-gen=true
19 |
20 | // +groupName=authorization.k8s.io
21 | package authorization
22 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/authorization/v1beta1/conversion.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2015 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1beta1
18 |
19 | import (
20 | "k8s.io/client-go/1.5/pkg/runtime"
21 | )
22 |
23 | func addConversionFuncs(scheme *runtime.Scheme) error {
24 | // Add non-generated conversion functions
25 | return scheme.AddConversionFuncs()
26 | }
27 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/authorization/v1beta1/defaults.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2015 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package v1beta1
18 |
19 | import (
20 | "k8s.io/client-go/1.5/pkg/runtime"
21 | )
22 |
23 | func addDefaultingFuncs(scheme *runtime.Scheme) error {
24 | return scheme.AddDefaultingFuncs()
25 | }
26 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/authorization/v1beta1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/authorization
19 | // +k8s:openapi-gen=true
20 |
21 | // +groupName=authorization.k8s.io
22 | package v1beta1
23 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/autoscaling/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:openapi-gen=true
19 |
20 | package autoscaling
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/autoscaling/v1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/autoscaling
19 | // +k8s:openapi-gen=true
20 |
21 | package v1
22 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/batch/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:openapi-gen=true
19 |
20 | package batch
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/batch/v1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/batch
19 | // +k8s:openapi-gen=true
20 |
21 | package v1
22 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/batch/v2alpha1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/batch
19 | // +k8s:openapi-gen=true
20 |
21 | package v2alpha1
22 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/certificates/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:openapi-gen=true
19 |
20 | // +groupName=certificates.k8s.io
21 | package certificates
22 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/certificates/v1alpha1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/certificates
19 | // +k8s:openapi-gen=true
20 |
21 | // +groupName=certificates.k8s.io
22 | package v1alpha1
23 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/extensions/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:openapi-gen=true
19 |
20 | package extensions
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/extensions/v1beta1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/extensions
19 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/autoscaling
20 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/batch
21 | // +k8s:openapi-gen=true
22 |
23 | package v1beta1
24 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/policy/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:openapi-gen=true
19 |
20 | package policy
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/policy/v1alpha1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/policy
19 |
20 | // Package policy is for any kind of policy object. Suitable examples, even if
21 | // they aren't all here, are PodDisruptionBudget, PodSecurityPolicy,
22 | // NetworkPolicy, etc.
23 | // +k8s:openapi-gen=true
24 | package v1alpha1
25 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/rbac/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:openapi-gen=true
19 |
20 | // +groupName=rbac.authorization.k8s.io
21 | package rbac
22 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/rbac/v1alpha1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/rbac
19 | // +k8s:openapi-gen=true
20 |
21 | // +groupName=rbac.authorization.k8s.io
22 | package v1alpha1
23 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/storage/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +groupName=storage.k8s.io
19 | // +g8k:openapi-gen=true
20 | package storage
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/apis/storage/v1beta1/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // +k8s:deepcopy-gen=package,register
18 | // +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/storage
19 | // +groupName=storage.k8s.io
20 | // +k8s:openapi-gen=true
21 | package v1beta1
22 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/auth/user/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package user contains utilities for dealing with simple user exchange in the auth
18 | // packages. The user.Info interface defines an interface for exchanging that info.
19 | package user
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/conversion/OWNERS:
--------------------------------------------------------------------------------
1 | assignees:
2 | - derekwaynecarr
3 | - lavalamp
4 | - smarterclayton
5 | - wojtek-t
6 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/conversion/queryparams/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package queryparams provides conversion from versioned
18 | // runtime objects to URL query values
19 | package queryparams
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/fields/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2015 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package fields implements a simple field system, parsing and matching
18 | // selectors with sets of fields.
19 | package fields
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/genericapiserver/openapi/common/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // package common holds shared codes and types between open API code generator and spec generator.
18 | package common
19 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/labels/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package labels implements a simple label system, parsing and matching
18 | // selectors with sets of labels.
19 | package labels
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/runtime/OWNERS:
--------------------------------------------------------------------------------
1 | assignees:
2 | - caesarxuchao
3 | - deads2k
4 | - lavalamp
5 | - smarterclayton
6 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/runtime/serializer/protobuf/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2015 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package protobuf provides a Kubernetes serializer for the protobuf format.
18 | package protobuf
19 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/types/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2015 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package types implements various generic types used throughout kubernetes.
18 | package types
19 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/types/uid.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2015 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package types
18 |
19 | // UID is a type that holds unique ID values, including UUIDs. Because we
20 | // don't ONLY use UUIDs, this is an alias to string. Being a type captures
21 | // intent and helps make sure that UIDs and names do not get conflated.
22 | type UID string
23 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/types/unix_user_id.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package types
18 |
19 | // int64 is used as a safe bet against wrap-around (uid's are general
20 | // int32) and to support uid_t -1, and -2.
21 |
22 | type UnixUserID int64
23 | type UnixGroupID int64
24 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/util/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package util implements various utility functions used in both testing and implementation
18 | // of Kubernetes. Package util may not depend on any other package in the Kubernetes
19 | // package tree.
20 | package util
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/util/errors/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2015 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package errors implements various utility functions and types around errors.
18 | package errors
19 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/util/labels/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package labels provides utilities to work with Kubernetes labels.
18 | package labels
19 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/util/sets/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This file was autogenerated by set-gen. Do not edit it manually!
18 |
19 | // Package sets has auto-generated set types.
20 | package sets
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/util/sets/empty.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // This file was autogenerated by set-gen. Do not edit it manually!
18 |
19 | package sets
20 |
21 | // Empty is public since it is used by some internal API objects for conversions between external
22 | // string arrays and internal sets, and conversion logic requires public types today.
23 | type Empty struct{}
24 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/util/umask.go:
--------------------------------------------------------------------------------
1 | // +build !windows
2 |
3 | /*
4 | Copyright 2014 The Kubernetes Authors.
5 |
6 | Licensed under the Apache License, Version 2.0 (the "License");
7 | you may not use this file except in compliance with the License.
8 | You may obtain a copy of the License at
9 |
10 | http://www.apache.org/licenses/LICENSE-2.0
11 |
12 | Unless required by applicable law or agreed to in writing, software
13 | distributed under the License is distributed on an "AS IS" BASIS,
14 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 | See the License for the specific language governing permissions and
16 | limitations under the License.
17 | */
18 |
19 | package util
20 |
21 | import (
22 | "syscall"
23 | )
24 |
25 | func Umask(mask int) (old int, err error) {
26 | return syscall.Umask(mask), nil
27 | }
28 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/util/umask_windows.go:
--------------------------------------------------------------------------------
1 | // +build windows
2 |
3 | /*
4 | Copyright 2014 The Kubernetes Authors.
5 |
6 | Licensed under the Apache License, Version 2.0 (the "License");
7 | you may not use this file except in compliance with the License.
8 | You may obtain a copy of the License at
9 |
10 | http://www.apache.org/licenses/LICENSE-2.0
11 |
12 | Unless required by applicable law or agreed to in writing, software
13 | distributed under the License is distributed on an "AS IS" BASIS,
14 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 | See the License for the specific language governing permissions and
16 | limitations under the License.
17 | */
18 |
19 | package util
20 |
21 | import (
22 | "errors"
23 | )
24 |
25 | func Umask(mask int) (old int, err error) {
26 | return 0, errors.New("platform and architecture is not supported")
27 | }
28 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/util/wait/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package wait provides tools for polling or listening for changes
18 | // to a condition.
19 | package wait
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/version/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package version supplies version information collected at build time to
18 | // kubernetes components.
19 | // +k8s:openapi-gen=true
20 | package version
21 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/pkg/watch/doc.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2014 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | // Package watch contains a generic watchable interface, and a fake for
18 | // testing code that uses the watch interface.
19 | package watch
20 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/plugin/pkg/client/auth/oidc/OWNERS:
--------------------------------------------------------------------------------
1 | assignees:
2 | - ericchiang
3 |
--------------------------------------------------------------------------------
/vendor/k8s.io/client-go/1.5/plugin/pkg/client/auth/plugins.go:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright 2016 The Kubernetes Authors.
3 |
4 | Licensed under the Apache License, Version 2.0 (the "License");
5 | you may not use this file except in compliance with the License.
6 | You may obtain a copy of the License at
7 |
8 | http://www.apache.org/licenses/LICENSE-2.0
9 |
10 | Unless required by applicable law or agreed to in writing, software
11 | distributed under the License is distributed on an "AS IS" BASIS,
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | See the License for the specific language governing permissions and
14 | limitations under the License.
15 | */
16 |
17 | package auth
18 |
19 | import (
20 | // Initialize all known client auth plugins.
21 | _ "k8s.io/client-go/1.5/plugin/pkg/client/auth/gcp"
22 | _ "k8s.io/client-go/1.5/plugin/pkg/client/auth/oidc"
23 | )
24 |
--------------------------------------------------------------------------------