The response has been limited to 50k tokens of the smallest files in the repo. You can remove this limitation by removing the max tokens filter.
├── .github
    ├── FUNDING.yml
    └── workflows
    │   └── release.yaml
├── .gitignore
├── .gon-amd64.json
├── .gon-arm64.json
├── .goreleaser.yml
├── .ignore
├── LICENSE
├── NOTICE
├── README.md
├── go.mod
├── go.sum
├── iamlivecore
    ├── apis
    │   ├── AWSMigrationHub
    │   │   └── 2017-05-31
    │   │   │   └── api-2.json
    │   ├── accessanalyzer
    │   │   └── 2019-11-01
    │   │   │   └── api-2.json
    │   ├── account
    │   │   └── 2021-02-01
    │   │   │   └── api-2.json
    │   ├── acm-pca
    │   │   └── 2017-08-22
    │   │   │   └── api-2.json
    │   ├── acm
    │   │   └── 2015-12-08
    │   │   │   └── api-2.json
    │   ├── aiops
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── amp
    │   │   └── 2020-08-01
    │   │   │   └── api-2.json
    │   ├── amplify
    │   │   └── 2017-07-25
    │   │   │   └── api-2.json
    │   ├── amplifybackend
    │   │   └── 2020-08-11
    │   │   │   └── api-2.json
    │   ├── amplifyuibuilder
    │   │   └── 2021-08-11
    │   │   │   └── api-2.json
    │   ├── apigateway
    │   │   └── 2015-07-09
    │   │   │   └── api-2.json
    │   ├── apigatewaymanagementapi
    │   │   └── 2018-11-29
    │   │   │   └── api-2.json
    │   ├── apigatewayv2
    │   │   └── 2018-11-29
    │   │   │   └── api-2.json
    │   ├── appconfig
    │   │   └── 2019-10-09
    │   │   │   └── api-2.json
    │   ├── appconfigdata
    │   │   └── 2021-11-11
    │   │   │   └── api-2.json
    │   ├── appfabric
    │   │   └── 2023-05-19
    │   │   │   └── api-2.json
    │   ├── appflow
    │   │   └── 2020-08-23
    │   │   │   └── api-2.json
    │   ├── appintegrations
    │   │   └── 2020-07-29
    │   │   │   └── api-2.json
    │   ├── application-autoscaling
    │   │   └── 2016-02-06
    │   │   │   └── api-2.json
    │   ├── application-insights
    │   │   └── 2018-11-25
    │   │   │   └── api-2.json
    │   ├── application-signals
    │   │   └── 2024-04-15
    │   │   │   └── api-2.json
    │   ├── applicationcostprofiler
    │   │   └── 2020-09-10
    │   │   │   └── api-2.json
    │   ├── appmesh
    │   │   ├── 2018-10-01
    │   │   │   └── api-2.json
    │   │   └── 2019-01-25
    │   │   │   └── api-2.json
    │   ├── apprunner
    │   │   └── 2020-05-15
    │   │   │   └── api-2.json
    │   ├── appstream
    │   │   └── 2016-12-01
    │   │   │   └── api-2.json
    │   ├── appsync
    │   │   └── 2017-07-25
    │   │   │   └── api-2.json
    │   ├── apptest
    │   │   └── 2022-12-06
    │   │   │   └── api-2.json
    │   ├── arc-zonal-shift
    │   │   └── 2022-10-30
    │   │   │   └── api-2.json
    │   ├── artifact
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── athena
    │   │   └── 2017-05-18
    │   │   │   └── api-2.json
    │   ├── auditmanager
    │   │   └── 2017-07-25
    │   │   │   └── api-2.json
    │   ├── autoscaling-plans
    │   │   └── 2018-01-06
    │   │   │   └── api-2.json
    │   ├── autoscaling
    │   │   └── 2011-01-01
    │   │   │   └── api-2.json
    │   ├── b2bi
    │   │   └── 2022-06-23
    │   │   │   └── api-2.json
    │   ├── backup-gateway
    │   │   └── 2021-01-01
    │   │   │   └── api-2.json
    │   ├── backup
    │   │   └── 2018-11-15
    │   │   │   └── api-2.json
    │   ├── backupsearch
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── batch
    │   │   └── 2016-08-10
    │   │   │   └── api-2.json
    │   ├── bcm-data-exports
    │   │   └── 2023-11-26
    │   │   │   └── api-2.json
    │   ├── bcm-pricing-calculator
    │   │   └── 2024-06-19
    │   │   │   └── api-2.json
    │   ├── bedrock-agent-runtime
    │   │   └── 2023-07-26
    │   │   │   └── api-2.json
    │   ├── bedrock-agent
    │   │   └── 2023-06-05
    │   │   │   └── api-2.json
    │   ├── bedrock-data-automation-runtime
    │   │   └── 2024-06-13
    │   │   │   └── api-2.json
    │   ├── bedrock-data-automation
    │   │   └── 2023-07-26
    │   │   │   └── api-2.json
    │   ├── bedrock-runtime
    │   │   └── 2023-09-30
    │   │   │   └── api-2.json
    │   ├── bedrock
    │   │   └── 2023-04-20
    │   │   │   └── api-2.json
    │   ├── billing
    │   │   └── 2023-09-07
    │   │   │   └── api-2.json
    │   ├── billingconductor
    │   │   └── 2021-07-30
    │   │   │   └── api-2.json
    │   ├── braket
    │   │   └── 2019-09-01
    │   │   │   └── api-2.json
    │   ├── budgets
    │   │   └── 2016-10-20
    │   │   │   └── api-2.json
    │   ├── ce
    │   │   └── 2017-10-25
    │   │   │   └── api-2.json
    │   ├── chatbot
    │   │   └── 2017-10-11
    │   │   │   └── api-2.json
    │   ├── chime-sdk-identity
    │   │   └── 2021-04-20
    │   │   │   └── api-2.json
    │   ├── chime-sdk-media-pipelines
    │   │   └── 2021-07-15
    │   │   │   └── api-2.json
    │   ├── chime-sdk-meetings
    │   │   └── 2021-07-15
    │   │   │   └── api-2.json
    │   ├── chime-sdk-messaging
    │   │   └── 2021-05-15
    │   │   │   └── api-2.json
    │   ├── chime-sdk-voice
    │   │   └── 2022-08-03
    │   │   │   └── api-2.json
    │   ├── chime
    │   │   └── 2018-05-01
    │   │   │   └── api-2.json
    │   ├── cleanrooms
    │   │   └── 2022-02-17
    │   │   │   └── api-2.json
    │   ├── cleanroomsml
    │   │   └── 2023-09-06
    │   │   │   └── api-2.json
    │   ├── cloud9
    │   │   └── 2017-09-23
    │   │   │   └── api-2.json
    │   ├── cloudcontrol
    │   │   └── 2021-09-30
    │   │   │   └── api-2.json
    │   ├── clouddirectory
    │   │   ├── 2016-05-10
    │   │   │   └── api-2.json
    │   │   └── 2017-01-11
    │   │   │   └── api-2.json
    │   ├── cloudformation
    │   │   └── 2010-05-15
    │   │   │   └── api-2.json
    │   ├── cloudfront-keyvaluestore
    │   │   └── 2022-07-26
    │   │   │   └── api-2.json
    │   ├── cloudfront
    │   │   ├── 2016-01-28
    │   │   │   └── api-2.json
    │   │   ├── 2016-08-01
    │   │   │   └── api-2.json
    │   │   ├── 2016-08-20
    │   │   │   └── api-2.json
    │   │   ├── 2016-09-07
    │   │   │   └── api-2.json
    │   │   ├── 2016-09-29
    │   │   │   └── api-2.json
    │   │   ├── 2016-11-25
    │   │   │   └── api-2.json
    │   │   ├── 2017-03-25
    │   │   │   └── api-2.json
    │   │   ├── 2017-10-30
    │   │   │   └── api-2.json
    │   │   ├── 2018-06-18
    │   │   │   └── api-2.json
    │   │   ├── 2018-11-05
    │   │   │   └── api-2.json
    │   │   ├── 2019-03-26
    │   │   │   └── api-2.json
    │   │   └── 2020-05-31
    │   │   │   └── api-2.json
    │   ├── cloudhsm
    │   │   └── 2014-05-30
    │   │   │   └── api-2.json
    │   ├── cloudhsmv2
    │   │   └── 2017-04-28
    │   │   │   └── api-2.json
    │   ├── cloudsearch
    │   │   └── 2013-01-01
    │   │   │   └── api-2.json
    │   ├── cloudsearchdomain
    │   │   └── 2013-01-01
    │   │   │   └── api-2.json
    │   ├── cloudtrail-data
    │   │   └── 2021-08-11
    │   │   │   └── api-2.json
    │   ├── cloudtrail
    │   │   └── 2013-11-01
    │   │   │   └── api-2.json
    │   ├── codeartifact
    │   │   └── 2018-09-22
    │   │   │   └── api-2.json
    │   ├── codebuild
    │   │   └── 2016-10-06
    │   │   │   └── api-2.json
    │   ├── codecatalyst
    │   │   └── 2022-09-28
    │   │   │   └── api-2.json
    │   ├── codecommit
    │   │   └── 2015-04-13
    │   │   │   └── api-2.json
    │   ├── codeconnections
    │   │   └── 2023-12-01
    │   │   │   └── api-2.json
    │   ├── codedeploy
    │   │   └── 2014-10-06
    │   │   │   └── api-2.json
    │   ├── codeguru-reviewer
    │   │   └── 2019-09-19
    │   │   │   └── api-2.json
    │   ├── codeguru-security
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── codeguruprofiler
    │   │   └── 2019-07-18
    │   │   │   └── api-2.json
    │   ├── codepipeline
    │   │   └── 2015-07-09
    │   │   │   └── api-2.json
    │   ├── codestar-connections
    │   │   └── 2019-12-01
    │   │   │   └── api-2.json
    │   ├── codestar-notifications
    │   │   └── 2019-10-15
    │   │   │   └── api-2.json
    │   ├── cognito-identity
    │   │   └── 2014-06-30
    │   │   │   └── api-2.json
    │   ├── cognito-idp
    │   │   └── 2016-04-18
    │   │   │   └── api-2.json
    │   ├── cognito-sync
    │   │   └── 2014-06-30
    │   │   │   └── api-2.json
    │   ├── comprehend
    │   │   └── 2017-11-27
    │   │   │   └── api-2.json
    │   ├── comprehendmedical
    │   │   └── 2018-10-30
    │   │   │   └── api-2.json
    │   ├── compute-optimizer
    │   │   └── 2019-11-01
    │   │   │   └── api-2.json
    │   ├── config
    │   │   └── 2014-11-12
    │   │   │   └── api-2.json
    │   ├── connect-contact-lens
    │   │   └── 2020-08-21
    │   │   │   └── api-2.json
    │   ├── connect
    │   │   └── 2017-08-08
    │   │   │   └── api-2.json
    │   ├── connectcampaigns
    │   │   └── 2021-01-30
    │   │   │   └── api-2.json
    │   ├── connectcampaignsv2
    │   │   └── 2024-04-23
    │   │   │   └── api-2.json
    │   ├── connectcases
    │   │   └── 2022-10-03
    │   │   │   └── api-2.json
    │   ├── connectparticipant
    │   │   └── 2018-09-07
    │   │   │   └── api-2.json
    │   ├── controlcatalog
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── controltower
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── cost-optimization-hub
    │   │   └── 2022-07-26
    │   │   │   └── api-2.json
    │   ├── cur
    │   │   └── 2017-01-06
    │   │   │   └── api-2.json
    │   ├── customer-profiles
    │   │   └── 2020-08-15
    │   │   │   └── api-2.json
    │   ├── databrew
    │   │   └── 2017-07-25
    │   │   │   └── api-2.json
    │   ├── dataexchange
    │   │   └── 2017-07-25
    │   │   │   └── api-2.json
    │   ├── datapipeline
    │   │   └── 2012-10-29
    │   │   │   └── api-2.json
    │   ├── datasync
    │   │   └── 2018-11-09
    │   │   │   └── api-2.json
    │   ├── datazone
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── dax
    │   │   └── 2017-04-19
    │   │   │   └── api-2.json
    │   ├── deadline
    │   │   └── 2023-10-12
    │   │   │   └── api-2.json
    │   ├── detective
    │   │   └── 2018-10-26
    │   │   │   └── api-2.json
    │   ├── devicefarm
    │   │   └── 2015-06-23
    │   │   │   └── api-2.json
    │   ├── devops-guru
    │   │   └── 2020-12-01
    │   │   │   └── api-2.json
    │   ├── directconnect
    │   │   └── 2012-10-25
    │   │   │   └── api-2.json
    │   ├── directory-service-data
    │   │   └── 2023-05-31
    │   │   │   └── api-2.json
    │   ├── discovery
    │   │   └── 2015-11-01
    │   │   │   └── api-2.json
    │   ├── dlm
    │   │   └── 2018-01-12
    │   │   │   └── api-2.json
    │   ├── dms
    │   │   └── 2016-01-01
    │   │   │   └── api-2.json
    │   ├── docdb-elastic
    │   │   └── 2022-11-28
    │   │   │   └── api-2.json
    │   ├── docdb
    │   │   └── 2014-10-31
    │   │   │   └── api-2.json
    │   ├── drs
    │   │   └── 2020-02-26
    │   │   │   └── api-2.json
    │   ├── ds
    │   │   └── 2015-04-16
    │   │   │   └── api-2.json
    │   ├── dsql
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── dynamodb
    │   │   ├── 2011-12-05
    │   │   │   └── api-2.json
    │   │   └── 2012-08-10
    │   │   │   └── api-2.json
    │   ├── ebs
    │   │   └── 2019-11-02
    │   │   │   └── api-2.json
    │   ├── ec2-instance-connect
    │   │   └── 2018-04-02
    │   │   │   └── api-2.json
    │   ├── ec2
    │   │   ├── 2015-10-01
    │   │   │   └── api-2.json
    │   │   ├── 2016-04-01
    │   │   │   └── api-2.json
    │   │   ├── 2016-09-15
    │   │   │   └── api-2.json
    │   │   └── 2016-11-15
    │   │   │   └── api-2.json
    │   ├── ecr-public
    │   │   └── 2020-10-30
    │   │   │   └── api-2.json
    │   ├── ecr
    │   │   └── 2015-09-21
    │   │   │   └── api-2.json
    │   ├── ecs
    │   │   └── 2014-11-13
    │   │   │   └── api-2.json
    │   ├── eks-auth
    │   │   └── 2023-11-26
    │   │   │   └── api-2.json
    │   ├── eks
    │   │   └── 2017-11-01
    │   │   │   └── api-2.json
    │   ├── elasticache
    │   │   └── 2015-02-02
    │   │   │   └── api-2.json
    │   ├── elasticbeanstalk
    │   │   └── 2010-12-01
    │   │   │   └── api-2.json
    │   ├── elasticfilesystem
    │   │   └── 2015-02-01
    │   │   │   └── api-2.json
    │   ├── elasticloadbalancing
    │   │   └── 2012-06-01
    │   │   │   └── api-2.json
    │   ├── elasticloadbalancingv2
    │   │   └── 2015-12-01
    │   │   │   └── api-2.json
    │   ├── elasticmapreduce
    │   │   └── 2009-03-31
    │   │   │   └── api-2.json
    │   ├── elastictranscoder
    │   │   └── 2012-09-25
    │   │   │   └── api-2.json
    │   ├── email
    │   │   └── 2010-12-01
    │   │   │   └── api-2.json
    │   ├── emr-containers
    │   │   └── 2020-10-01
    │   │   │   └── api-2.json
    │   ├── emr-serverless
    │   │   └── 2021-07-13
    │   │   │   └── api-2.json
    │   ├── entitlement.marketplace
    │   │   └── 2017-01-11
    │   │   │   └── api-2.json
    │   ├── entityresolution
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── es
    │   │   └── 2015-01-01
    │   │   │   └── api-2.json
    │   ├── eventbridge
    │   │   └── 2015-10-07
    │   │   │   └── api-2.json
    │   ├── events
    │   │   └── 2015-10-07
    │   │   │   └── api-2.json
    │   ├── evidently
    │   │   └── 2021-02-01
    │   │   │   └── api-2.json
    │   ├── evs
    │   │   └── 2023-07-27
    │   │   │   └── api-2.json
    │   ├── finspace-data
    │   │   └── 2020-07-13
    │   │   │   └── api-2.json
    │   ├── finspace
    │   │   └── 2021-03-12
    │   │   │   └── api-2.json
    │   ├── firehose
    │   │   └── 2015-08-04
    │   │   │   └── api-2.json
    │   ├── fis
    │   │   └── 2020-12-01
    │   │   │   └── api-2.json
    │   ├── fms
    │   │   └── 2018-01-01
    │   │   │   └── api-2.json
    │   ├── forecast
    │   │   └── 2018-06-26
    │   │   │   └── api-2.json
    │   ├── forecastquery
    │   │   └── 2018-06-26
    │   │   │   └── api-2.json
    │   ├── frauddetector
    │   │   └── 2019-11-15
    │   │   │   └── api-2.json
    │   ├── freetier
    │   │   └── 2023-09-07
    │   │   │   └── api-2.json
    │   ├── fsx
    │   │   └── 2018-03-01
    │   │   │   └── api-2.json
    │   ├── gamelift
    │   │   └── 2015-10-01
    │   │   │   └── api-2.json
    │   ├── gameliftstreams
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── geo-maps
    │   │   └── 2020-11-19
    │   │   │   └── api-2.json
    │   ├── geo-places
    │   │   └── 2020-11-19
    │   │   │   └── api-2.json
    │   ├── geo-routes
    │   │   └── 2020-11-19
    │   │   │   └── api-2.json
    │   ├── glacier
    │   │   └── 2012-06-01
    │   │   │   └── api-2.json
    │   ├── globalaccelerator
    │   │   └── 2018-08-08
    │   │   │   └── api-2.json
    │   ├── glue
    │   │   └── 2017-03-31
    │   │   │   └── api-2.json
    │   ├── grafana
    │   │   └── 2020-08-18
    │   │   │   └── api-2.json
    │   ├── greengrass
    │   │   └── 2017-06-07
    │   │   │   └── api-2.json
    │   ├── greengrassv2
    │   │   └── 2020-11-30
    │   │   │   └── api-2.json
    │   ├── groundstation
    │   │   └── 2019-05-23
    │   │   │   └── api-2.json
    │   ├── guardduty
    │   │   └── 2017-11-28
    │   │   │   └── api-2.json
    │   ├── health
    │   │   └── 2016-08-04
    │   │   │   └── api-2.json
    │   ├── healthlake
    │   │   └── 2017-07-01
    │   │   │   └── api-2.json
    │   ├── iam
    │   │   └── 2010-05-08
    │   │   │   └── api-2.json
    │   ├── identitystore
    │   │   └── 2020-06-15
    │   │   │   └── api-2.json
    │   ├── imagebuilder
    │   │   └── 2019-12-02
    │   │   │   └── api-2.json
    │   ├── importexport
    │   │   └── 2010-06-01
    │   │   │   └── api-2.json
    │   ├── inspector-scan
    │   │   └── 2023-08-08
    │   │   │   └── api-2.json
    │   ├── inspector
    │   │   └── 2016-02-16
    │   │   │   └── api-2.json
    │   ├── inspector2
    │   │   └── 2020-06-08
    │   │   │   └── api-2.json
    │   ├── internetmonitor
    │   │   └── 2021-06-03
    │   │   │   └── api-2.json
    │   ├── invoicing
    │   │   └── 2024-12-01
    │   │   │   └── api-2.json
    │   ├── iot-data
    │   │   └── 2015-05-28
    │   │   │   └── api-2.json
    │   ├── iot-jobs-data
    │   │   └── 2017-09-29
    │   │   │   └── api-2.json
    │   ├── iot-managed-integrations
    │   │   └── 2025-03-03
    │   │   │   └── api-2.json
    │   ├── iot
    │   │   └── 2015-05-28
    │   │   │   └── api-2.json
    │   ├── iotanalytics
    │   │   └── 2017-11-27
    │   │   │   └── api-2.json
    │   ├── iotdeviceadvisor
    │   │   └── 2020-09-18
    │   │   │   └── api-2.json
    │   ├── iotevents-data
    │   │   └── 2018-10-23
    │   │   │   └── api-2.json
    │   ├── iotevents
    │   │   └── 2018-07-27
    │   │   │   └── api-2.json
    │   ├── iotfleethub
    │   │   └── 2020-11-03
    │   │   │   └── api-2.json
    │   ├── iotfleetwise
    │   │   └── 2021-06-17
    │   │   │   └── api-2.json
    │   ├── iotsecuretunneling
    │   │   └── 2018-10-05
    │   │   │   └── api-2.json
    │   ├── iotsitewise
    │   │   └── 2019-12-02
    │   │   │   └── api-2.json
    │   ├── iotthingsgraph
    │   │   └── 2018-09-06
    │   │   │   └── api-2.json
    │   ├── iottwinmaker
    │   │   └── 2021-11-29
    │   │   │   └── api-2.json
    │   ├── iotwireless
    │   │   └── 2020-11-22
    │   │   │   └── api-2.json
    │   ├── ivs-realtime
    │   │   └── 2020-07-14
    │   │   │   └── api-2.json
    │   ├── ivs
    │   │   └── 2020-07-14
    │   │   │   └── api-2.json
    │   ├── ivschat
    │   │   └── 2020-07-14
    │   │   │   └── api-2.json
    │   ├── kafka
    │   │   └── 2018-11-14
    │   │   │   └── api-2.json
    │   ├── kafkaconnect
    │   │   └── 2021-09-14
    │   │   │   └── api-2.json
    │   ├── kendra-ranking
    │   │   └── 2022-10-19
    │   │   │   └── api-2.json
    │   ├── kendra
    │   │   └── 2019-02-03
    │   │   │   └── api-2.json
    │   ├── keyspaces
    │   │   └── 2022-02-10
    │   │   │   └── api-2.json
    │   ├── keyspacesstreams
    │   │   └── 2024-09-09
    │   │   │   └── api-2.json
    │   ├── kinesis-video-archived-media
    │   │   └── 2017-09-30
    │   │   │   └── api-2.json
    │   ├── kinesis-video-media
    │   │   └── 2017-09-30
    │   │   │   └── api-2.json
    │   ├── kinesis-video-signaling
    │   │   └── 2019-12-04
    │   │   │   └── api-2.json
    │   ├── kinesis-video-webrtc-storage
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── kinesis
    │   │   └── 2013-12-02
    │   │   │   └── api-2.json
    │   ├── kinesisanalytics
    │   │   └── 2015-08-14
    │   │   │   └── api-2.json
    │   ├── kinesisanalyticsv2
    │   │   └── 2018-05-23
    │   │   │   └── api-2.json
    │   ├── kinesisvideo
    │   │   └── 2017-09-30
    │   │   │   └── api-2.json
    │   ├── kms
    │   │   └── 2014-11-01
    │   │   │   └── api-2.json
    │   ├── lakeformation
    │   │   └── 2017-03-31
    │   │   │   └── api-2.json
    │   ├── lambda
    │   │   └── 2015-03-31
    │   │   │   └── api-2.json
    │   ├── launch-wizard
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── lex-models
    │   │   └── 2017-04-19
    │   │   │   └── api-2.json
    │   ├── license-manager-linux-subscriptions
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── license-manager-user-subscriptions
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── license-manager
    │   │   └── 2018-08-01
    │   │   │   └── api-2.json
    │   ├── lightsail
    │   │   └── 2016-11-28
    │   │   │   └── api-2.json
    │   ├── location
    │   │   └── 2020-11-19
    │   │   │   └── api-2.json
    │   ├── logs
    │   │   └── 2014-03-28
    │   │   │   └── api-2.json
    │   ├── lookoutequipment
    │   │   └── 2020-12-15
    │   │   │   └── api-2.json
    │   ├── lookoutmetrics
    │   │   └── 2017-07-25
    │   │   │   └── api-2.json
    │   ├── lookoutvision
    │   │   └── 2020-11-20
    │   │   │   └── api-2.json
    │   ├── m2
    │   │   └── 2021-04-28
    │   │   │   └── api-2.json
    │   ├── machinelearning
    │   │   └── 2014-12-12
    │   │   │   └── api-2.json
    │   ├── macie2
    │   │   └── 2020-01-01
    │   │   │   └── api-2.json
    │   ├── mailmanager
    │   │   └── 2023-10-17
    │   │   │   └── api-2.json
    │   ├── managedblockchain-query
    │   │   └── 2023-05-04
    │   │   │   └── api-2.json
    │   ├── managedblockchain
    │   │   └── 2018-09-24
    │   │   │   └── api-2.json
    │   ├── marketplace-agreement
    │   │   └── 2020-03-01
    │   │   │   └── api-2.json
    │   ├── marketplace-catalog
    │   │   └── 2018-09-17
    │   │   │   └── api-2.json
    │   ├── marketplace-deployment
    │   │   └── 2023-01-25
    │   │   │   └── api-2.json
    │   ├── marketplace-reporting
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── marketplacecommerceanalytics
    │   │   └── 2015-07-01
    │   │   │   └── api-2.json
    │   ├── mediaconnect
    │   │   └── 2018-11-14
    │   │   │   └── api-2.json
    │   ├── mediaconvert
    │   │   └── 2017-08-29
    │   │   │   └── api-2.json
    │   ├── medialive
    │   │   └── 2017-10-14
    │   │   │   └── api-2.json
    │   ├── mediapackage-vod
    │   │   └── 2018-11-07
    │   │   │   └── api-2.json
    │   ├── mediapackage
    │   │   └── 2017-10-12
    │   │   │   └── api-2.json
    │   ├── mediapackagev2
    │   │   └── 2022-12-25
    │   │   │   └── api-2.json
    │   ├── mediastore-data
    │   │   └── 2017-09-01
    │   │   │   └── api-2.json
    │   ├── mediastore
    │   │   └── 2017-09-01
    │   │   │   └── api-2.json
    │   ├── mediatailor
    │   │   └── 2018-04-23
    │   │   │   └── api-2.json
    │   ├── medical-imaging
    │   │   └── 2023-07-19
    │   │   │   └── api-2.json
    │   ├── memorydb
    │   │   └── 2021-01-01
    │   │   │   └── api-2.json
    │   ├── meteringmarketplace
    │   │   └── 2016-01-14
    │   │   │   └── api-2.json
    │   ├── mgn
    │   │   └── 2020-02-26
    │   │   │   └── api-2.json
    │   ├── migration-hub-refactor-spaces
    │   │   └── 2021-10-26
    │   │   │   └── api-2.json
    │   ├── migrationhub-config
    │   │   └── 2019-06-30
    │   │   │   └── api-2.json
    │   ├── migrationhuborchestrator
    │   │   └── 2021-08-28
    │   │   │   └── api-2.json
    │   ├── migrationhubstrategy
    │   │   └── 2020-02-19
    │   │   │   └── api-2.json
    │   ├── models.lex.v2
    │   │   └── 2020-08-07
    │   │   │   └── api-2.json
    │   ├── monitoring
    │   │   └── 2010-08-01
    │   │   │   └── api-2.json
    │   ├── mpa
    │   │   └── 2022-07-26
    │   │   │   └── api-2.json
    │   ├── mq
    │   │   └── 2017-11-27
    │   │   │   └── api-2.json
    │   ├── mturk-requester
    │   │   └── 2017-01-17
    │   │   │   └── api-2.json
    │   ├── mwaa
    │   │   └── 2020-07-01
    │   │   │   └── api-2.json
    │   ├── neptune-graph
    │   │   └── 2023-11-29
    │   │   │   └── api-2.json
    │   ├── neptune
    │   │   └── 2014-10-31
    │   │   │   └── api-2.json
    │   ├── neptunedata
    │   │   └── 2023-08-01
    │   │   │   └── api-2.json
    │   ├── network-firewall
    │   │   └── 2020-11-12
    │   │   │   └── api-2.json
    │   ├── networkflowmonitor
    │   │   └── 2023-04-19
    │   │   │   └── api-2.json
    │   ├── networkmanager
    │   │   └── 2019-07-05
    │   │   │   └── api-2.json
    │   ├── networkmonitor
    │   │   └── 2023-08-01
    │   │   │   └── api-2.json
    │   ├── notifications
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── notificationscontacts
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── oam
    │   │   └── 2022-06-10
    │   │   │   └── api-2.json
    │   ├── observabilityadmin
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── odb
    │   │   └── 2024-08-20
    │   │   │   └── api-2.json
    │   ├── omics
    │   │   └── 2022-11-28
    │   │   │   └── api-2.json
    │   ├── opensearch
    │   │   └── 2021-01-01
    │   │   │   └── api-2.json
    │   ├── opensearchserverless
    │   │   └── 2021-11-01
    │   │   │   └── api-2.json
    │   ├── opsworks
    │   │   └── 2013-02-18
    │   │   │   └── api-2.json
    │   ├── opsworkscm
    │   │   └── 2016-11-01
    │   │   │   └── api-2.json
    │   ├── organizations
    │   │   └── 2016-11-28
    │   │   │   └── api-2.json
    │   ├── osis
    │   │   └── 2022-01-01
    │   │   │   └── api-2.json
    │   ├── outposts
    │   │   └── 2019-12-03
    │   │   │   └── api-2.json
    │   ├── panorama
    │   │   └── 2019-07-24
    │   │   │   └── api-2.json
    │   ├── partnercentral-selling
    │   │   └── 2022-07-26
    │   │   │   └── api-2.json
    │   ├── payment-cryptography-data
    │   │   └── 2022-02-03
    │   │   │   └── api-2.json
    │   ├── payment-cryptography
    │   │   └── 2021-09-14
    │   │   │   └── api-2.json
    │   ├── pca-connector-ad
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── pca-connector-scep
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── pcs
    │   │   └── 2023-02-10
    │   │   │   └── api-2.json
    │   ├── personalize-events
    │   │   └── 2018-03-22
    │   │   │   └── api-2.json
    │   ├── personalize-runtime
    │   │   └── 2018-05-22
    │   │   │   └── api-2.json
    │   ├── personalize
    │   │   └── 2018-05-22
    │   │   │   └── api-2.json
    │   ├── pi
    │   │   └── 2018-02-27
    │   │   │   └── api-2.json
    │   ├── pinpoint-email
    │   │   └── 2018-07-26
    │   │   │   └── api-2.json
    │   ├── pinpoint-sms-voice-v2
    │   │   └── 2022-03-31
    │   │   │   └── api-2.json
    │   ├── pinpoint
    │   │   └── 2016-12-01
    │   │   │   └── api-2.json
    │   ├── pipes
    │   │   └── 2015-10-07
    │   │   │   └── api-2.json
    │   ├── polly
    │   │   └── 2016-06-10
    │   │   │   └── api-2.json
    │   ├── pricing
    │   │   └── 2017-10-15
    │   │   │   └── api-2.json
    │   ├── proton
    │   │   └── 2020-07-20
    │   │   │   └── api-2.json
    │   ├── qapps
    │   │   └── 2023-11-27
    │   │   │   └── api-2.json
    │   ├── qbusiness
    │   │   └── 2023-11-27
    │   │   │   └── api-2.json
    │   ├── qconnect
    │   │   └── 2020-10-19
    │   │   │   └── api-2.json
    │   ├── qldb-session
    │   │   └── 2019-07-11
    │   │   │   └── api-2.json
    │   ├── qldb
    │   │   └── 2019-01-02
    │   │   │   └── api-2.json
    │   ├── quicksight
    │   │   └── 2018-04-01
    │   │   │   └── api-2.json
    │   ├── ram
    │   │   └── 2018-01-04
    │   │   │   └── api-2.json
    │   ├── rbin
    │   │   └── 2021-06-15
    │   │   │   └── api-2.json
    │   ├── rds-data
    │   │   └── 2018-08-01
    │   │   │   └── api-2.json
    │   ├── rds
    │   │   ├── 2013-01-10
    │   │   │   └── api-2.json
    │   │   ├── 2013-02-12
    │   │   │   └── api-2.json
    │   │   ├── 2013-09-09
    │   │   │   └── api-2.json
    │   │   ├── 2014-09-01
    │   │   │   └── api-2.json
    │   │   └── 2014-10-31
    │   │   │   └── api-2.json
    │   ├── redshift-data
    │   │   └── 2019-12-20
    │   │   │   └── api-2.json
    │   ├── redshift-serverless
    │   │   └── 2021-04-21
    │   │   │   └── api-2.json
    │   ├── redshift
    │   │   └── 2012-12-01
    │   │   │   └── api-2.json
    │   ├── rekognition
    │   │   └── 2016-06-27
    │   │   │   └── api-2.json
    │   ├── repostspace
    │   │   └── 2022-05-13
    │   │   │   └── api-2.json
    │   ├── resiliencehub
    │   │   └── 2020-04-30
    │   │   │   └── api-2.json
    │   ├── resource-explorer-2
    │   │   └── 2022-07-28
    │   │   │   └── api-2.json
    │   ├── resource-groups
    │   │   └── 2017-11-27
    │   │   │   └── api-2.json
    │   ├── resourcegroupstaggingapi
    │   │   └── 2017-01-26
    │   │   │   └── api-2.json
    │   ├── robomaker
    │   │   └── 2018-06-29
    │   │   │   └── api-2.json
    │   ├── rolesanywhere
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── route53-recovery-cluster
    │   │   └── 2019-12-02
    │   │   │   └── api-2.json
    │   ├── route53-recovery-control-config
    │   │   └── 2020-11-02
    │   │   │   └── api-2.json
    │   ├── route53-recovery-readiness
    │   │   └── 2019-12-02
    │   │   │   └── api-2.json
    │   ├── route53
    │   │   └── 2013-04-01
    │   │   │   └── api-2.json
    │   ├── route53domains
    │   │   └── 2014-05-15
    │   │   │   └── api-2.json
    │   ├── route53profiles
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── route53resolver
    │   │   └── 2018-04-01
    │   │   │   └── api-2.json
    │   ├── rum
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── runtime.lex.v2
    │   │   └── 2020-08-07
    │   │   │   └── api-2.json
    │   ├── runtime.lex
    │   │   └── 2016-11-28
    │   │   │   └── api-2.json
    │   ├── runtime.sagemaker
    │   │   └── 2017-05-13
    │   │   │   └── api-2.json
    │   ├── s3
    │   │   └── 2006-03-01
    │   │   │   └── api-2.json
    │   ├── s3control
    │   │   └── 2018-08-20
    │   │   │   └── api-2.json
    │   ├── s3outposts
    │   │   └── 2017-07-25
    │   │   │   └── api-2.json
    │   ├── s3tables
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── sagemaker-a2i-runtime
    │   │   └── 2019-11-07
    │   │   │   └── api-2.json
    │   ├── sagemaker-edge
    │   │   └── 2020-09-23
    │   │   │   └── api-2.json
    │   ├── sagemaker-featurestore-runtime
    │   │   └── 2020-07-01
    │   │   │   └── api-2.json
    │   ├── sagemaker-geospatial
    │   │   └── 2020-05-27
    │   │   │   └── api-2.json
    │   ├── sagemaker-metrics
    │   │   └── 2022-09-30
    │   │   │   └── api-2.json
    │   ├── sagemaker
    │   │   └── 2017-07-24
    │   │   │   └── api-2.json
    │   ├── savingsplans
    │   │   └── 2019-06-28
    │   │   │   └── api-2.json
    │   ├── scheduler
    │   │   └── 2021-06-30
    │   │   │   └── api-2.json
    │   ├── schemas
    │   │   └── 2019-12-02
    │   │   │   └── api-2.json
    │   ├── sdb
    │   │   └── 2009-04-15
    │   │   │   └── api-2.json
    │   ├── secretsmanager
    │   │   └── 2017-10-17
    │   │   │   └── api-2.json
    │   ├── security-ir
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── securityhub
    │   │   └── 2018-10-26
    │   │   │   └── api-2.json
    │   ├── securitylake
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── serverlessrepo
    │   │   └── 2017-09-08
    │   │   │   └── api-2.json
    │   ├── service-quotas
    │   │   └── 2019-06-24
    │   │   │   └── api-2.json
    │   ├── servicecatalog-appregistry
    │   │   └── 2020-06-24
    │   │   │   └── api-2.json
    │   ├── servicecatalog
    │   │   └── 2015-12-10
    │   │   │   └── api-2.json
    │   ├── servicediscovery
    │   │   └── 2017-03-14
    │   │   │   └── api-2.json
    │   ├── sesv2
    │   │   └── 2019-09-27
    │   │   │   └── api-2.json
    │   ├── shield
    │   │   └── 2016-06-02
    │   │   │   └── api-2.json
    │   ├── signer
    │   │   └── 2017-08-25
    │   │   │   └── api-2.json
    │   ├── simspaceweaver
    │   │   └── 2022-10-28
    │   │   │   └── api-2.json
    │   ├── sms-voice
    │   │   └── 2018-09-05
    │   │   │   └── api-2.json
    │   ├── sms
    │   │   └── 2016-10-24
    │   │   │   └── api-2.json
    │   ├── snow-device-management
    │   │   └── 2021-08-04
    │   │   │   └── api-2.json
    │   ├── snowball
    │   │   └── 2016-06-30
    │   │   │   └── api-2.json
    │   ├── sns
    │   │   └── 2010-03-31
    │   │   │   └── api-2.json
    │   ├── socialmessaging
    │   │   └── 2024-01-01
    │   │   │   └── api-2.json
    │   ├── sqs
    │   │   └── 2012-11-05
    │   │   │   └── api-2.json
    │   ├── ssm-contacts
    │   │   └── 2021-05-03
    │   │   │   └── api-2.json
    │   ├── ssm-guiconnect
    │   │   └── 2021-05-01
    │   │   │   └── api-2.json
    │   ├── ssm-incidents
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── ssm-quicksetup
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── ssm-sap
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── ssm
    │   │   └── 2014-11-06
    │   │   │   └── api-2.json
    │   ├── sso-admin
    │   │   └── 2020-07-20
    │   │   │   └── api-2.json
    │   ├── sso-oidc
    │   │   └── 2019-06-10
    │   │   │   └── api-2.json
    │   ├── sso
    │   │   └── 2019-06-10
    │   │   │   └── api-2.json
    │   ├── states
    │   │   └── 2016-11-23
    │   │   │   └── api-2.json
    │   ├── storagegateway
    │   │   └── 2013-06-30
    │   │   │   └── api-2.json
    │   ├── streams.dynamodb
    │   │   └── 2012-08-10
    │   │   │   └── api-2.json
    │   ├── sts
    │   │   └── 2011-06-15
    │   │   │   └── api-2.json
    │   ├── supplychain
    │   │   └── 2024-01-01
    │   │   │   └── api-2.json
    │   ├── support-app
    │   │   └── 2021-08-20
    │   │   │   └── api-2.json
    │   ├── support
    │   │   └── 2013-04-15
    │   │   │   └── api-2.json
    │   ├── swf
    │   │   └── 2012-01-25
    │   │   │   └── api-2.json
    │   ├── synthetics
    │   │   └── 2017-10-11
    │   │   │   └── api-2.json
    │   ├── taxsettings
    │   │   └── 2018-05-10
    │   │   │   └── api-2.json
    │   ├── textract
    │   │   └── 2018-06-27
    │   │   │   └── api-2.json
    │   ├── timestream-influxdb
    │   │   └── 2023-01-27
    │   │   │   └── api-2.json
    │   ├── timestream-query
    │   │   └── 2018-11-01
    │   │   │   └── api-2.json
    │   ├── timestream-write
    │   │   └── 2018-11-01
    │   │   │   └── api-2.json
    │   ├── tnb
    │   │   └── 2008-10-21
    │   │   │   └── api-2.json
    │   ├── transcribe-streaming
    │   │   └── 2017-10-26
    │   │   │   └── api-2.json
    │   ├── transcribe
    │   │   └── 2017-10-26
    │   │   │   └── api-2.json
    │   ├── transfer
    │   │   └── 2018-11-05
    │   │   │   └── api-2.json
    │   ├── translate
    │   │   └── 2017-07-01
    │   │   │   └── api-2.json
    │   ├── trustedadvisor
    │   │   └── 2022-09-15
    │   │   │   └── api-2.json
    │   ├── verifiedpermissions
    │   │   └── 2021-12-01
    │   │   │   └── api-2.json
    │   ├── voice-id
    │   │   └── 2021-09-27
    │   │   │   └── api-2.json
    │   ├── vpc-lattice
    │   │   └── 2022-11-30
    │   │   │   └── api-2.json
    │   ├── waf-regional
    │   │   └── 2016-11-28
    │   │   │   └── api-2.json
    │   ├── waf
    │   │   └── 2015-08-24
    │   │   │   └── api-2.json
    │   ├── wafv2
    │   │   └── 2019-07-29
    │   │   │   └── api-2.json
    │   ├── wellarchitected
    │   │   └── 2020-03-31
    │   │   │   └── api-2.json
    │   ├── wisdom
    │   │   └── 2020-10-19
    │   │   │   └── api-2.json
    │   ├── workdocs
    │   │   └── 2016-05-01
    │   │   │   └── api-2.json
    │   ├── workmail
    │   │   └── 2017-10-01
    │   │   │   └── api-2.json
    │   ├── workmailmessageflow
    │   │   └── 2019-05-01
    │   │   │   └── api-2.json
    │   ├── workspaces-instances
    │   │   └── 2022-07-26
    │   │   │   └── api-2.json
    │   ├── workspaces-thin-client
    │   │   └── 2023-08-22
    │   │   │   └── api-2.json
    │   ├── workspaces-web
    │   │   └── 2020-07-08
    │   │   │   └── api-2.json
    │   ├── workspaces
    │   │   └── 2015-04-08
    │   │   │   └── api-2.json
    │   └── xray
    │   │   └── 2016-04-12
    │   │       └── api-2.json
    ├── azuremap.json
    ├── csm.go
    ├── gcpmap.json
    ├── google-api-go-client
    │   ├── abusiveexperiencereport
    │   │   └── v1
    │   │   │   └── abusiveexperiencereport-api.json
    │   ├── acceleratedmobilepageurl
    │   │   └── v1
    │   │   │   └── acceleratedmobilepageurl-api.json
    │   ├── accessapproval
    │   │   ├── v1
    │   │   │   └── accessapproval-api.json
    │   │   └── v1beta1
    │   │   │   └── accessapproval-api.json
    │   ├── accesscontextmanager
    │   │   ├── v1
    │   │   │   └── accesscontextmanager-api.json
    │   │   └── v1beta
    │   │   │   └── accesscontextmanager-api.json
    │   ├── acmedns
    │   │   └── v1
    │   │   │   └── acmedns-api.json
    │   ├── addressvalidation
    │   │   └── v1
    │   │   │   └── addressvalidation-api.json
    │   ├── adexchangebuyer
    │   │   ├── v1.2
    │   │   │   └── adexchangebuyer-api.json
    │   │   ├── v1.3
    │   │   │   └── adexchangebuyer-api.json
    │   │   └── v1.4
    │   │   │   └── adexchangebuyer-api.json
    │   ├── adexchangebuyer2
    │   │   └── v2beta1
    │   │   │   └── adexchangebuyer2-api.json
    │   ├── adexchangeseller
    │   │   ├── v1.1
    │   │   │   └── adexchangeseller-api.json
    │   │   ├── v1
    │   │   │   └── adexchangeseller-api.json
    │   │   └── v2.0
    │   │   │   └── adexchangeseller-api.json
    │   ├── adexperiencereport
    │   │   └── v1
    │   │   │   └── adexperiencereport-api.json
    │   ├── admin
    │   │   ├── datatransfer
    │   │   │   └── v1
    │   │   │   │   └── admin-api.json
    │   │   ├── directory
    │   │   │   └── v1
    │   │   │   │   └── admin-api.json
    │   │   └── reports
    │   │   │   └── v1
    │   │   │       └── admin-api.json
    │   ├── admob
    │   │   ├── v1
    │   │   │   └── admob-api.json
    │   │   └── v1beta
    │   │   │   └── admob-api.json
    │   ├── adsense
    │   │   ├── v1.3
    │   │   │   └── adsense-api.json
    │   │   ├── v1.4
    │   │   │   └── adsense-api.json
    │   │   └── v2
    │   │   │   └── adsense-api.json
    │   ├── adsensehost
    │   │   └── v4.1
    │   │   │   └── adsensehost-api.json
    │   ├── adsenseplatform
    │   │   ├── v1
    │   │   │   └── adsenseplatform-api.json
    │   │   └── v1alpha
    │   │   │   └── adsenseplatform-api.json
    │   ├── advisorynotifications
    │   │   └── v1
    │   │   │   └── advisorynotifications-api.json
    │   ├── aiplatform
    │   │   ├── v1
    │   │   │   └── aiplatform-api.json
    │   │   └── v1beta1
    │   │   │   └── aiplatform-api.json
    │   ├── airquality
    │   │   └── v1
    │   │   │   └── airquality-api.json
    │   ├── alertcenter
    │   │   └── v1beta1
    │   │   │   └── alertcenter-api.json
    │   ├── alloydb
    │   │   ├── v1
    │   │   │   └── alloydb-api.json
    │   │   ├── v1alpha
    │   │   │   └── alloydb-api.json
    │   │   └── v1beta
    │   │   │   └── alloydb-api.json
    │   ├── analytics
    │   │   ├── v2.4
    │   │   │   └── analytics-api.json
    │   │   └── v3
    │   │   │   └── analytics-api.json
    │   ├── analyticsadmin
    │   │   ├── v1alpha
    │   │   │   └── analyticsadmin-api.json
    │   │   └── v1beta
    │   │   │   └── analyticsadmin-api.json
    │   ├── analyticsdata
    │   │   ├── v1alpha
    │   │   │   └── analyticsdata-api.json
    │   │   └── v1beta
    │   │   │   └── analyticsdata-api.json
    │   ├── analyticshub
    │   │   ├── v1
    │   │   │   └── analyticshub-api.json
    │   │   └── v1beta1
    │   │   │   └── analyticshub-api.json
    │   ├── analyticsreporting
    │   │   └── v4
    │   │   │   └── analyticsreporting-api.json
    │   ├── androiddeviceprovisioning
    │   │   └── v1
    │   │   │   └── androiddeviceprovisioning-api.json
    │   ├── androidenterprise
    │   │   └── v1
    │   │   │   └── androidenterprise-api.json
    │   ├── androidmanagement
    │   │   └── v1
    │   │   │   └── androidmanagement-api.json
    │   ├── androidpublisher
    │   │   ├── v1.1
    │   │   │   └── androidpublisher-api.json
    │   │   ├── v1
    │   │   │   └── androidpublisher-api.json
    │   │   ├── v2
    │   │   │   └── androidpublisher-api.json
    │   │   └── v3
    │   │   │   └── androidpublisher-api.json
    │   ├── api-list.json
    │   ├── apigateway
    │   │   ├── v1
    │   │   │   └── apigateway-api.json
    │   │   ├── v1alpha1
    │   │   │   └── apigateway-api.json
    │   │   ├── v1alpha2
    │   │   │   └── apigateway-api.json
    │   │   └── v1beta
    │   │   │   └── apigateway-api.json
    │   ├── apigee
    │   │   └── v1
    │   │   │   └── apigee-api.json
    │   ├── apigeeregistry
    │   │   └── v1
    │   │   │   └── apigeeregistry-api.json
    │   ├── apikeys
    │   │   └── v2
    │   │   │   └── apikeys-api.json
    │   ├── apim
    │   │   └── v1alpha
    │   │   │   └── apim-api.json
    │   ├── appengine
    │   │   ├── v1
    │   │   │   └── appengine-api.json
    │   │   ├── v1alpha
    │   │   │   └── appengine-api.json
    │   │   ├── v1beta
    │   │   │   └── appengine-api.json
    │   │   ├── v1beta4
    │   │   │   └── appengine-api.json
    │   │   └── v1beta5
    │   │   │   └── appengine-api.json
    │   ├── apphub
    │   │   ├── v1
    │   │   │   └── apphub-api.json
    │   │   └── v1alpha
    │   │   │   └── apphub-api.json
    │   ├── appsactivity
    │   │   └── v1
    │   │   │   └── appsactivity-api.json
    │   ├── appstate
    │   │   └── v1
    │   │   │   └── appstate-api.json
    │   ├── area120tables
    │   │   └── v1alpha1
    │   │   │   └── area120tables-api.json
    │   ├── artifactregistry
    │   │   ├── v1
    │   │   │   └── artifactregistry-api.json
    │   │   ├── v1beta1
    │   │   │   └── artifactregistry-api.json
    │   │   └── v1beta2
    │   │   │   └── artifactregistry-api.json
    │   ├── assuredworkloads
    │   │   ├── v1
    │   │   │   └── assuredworkloads-api.json
    │   │   └── v1beta1
    │   │   │   └── assuredworkloads-api.json
    │   ├── authorizedbuyersmarketplace
    │   │   ├── v1
    │   │   │   └── authorizedbuyersmarketplace-api.json
    │   │   └── v1alpha
    │   │   │   └── authorizedbuyersmarketplace-api.json
    │   ├── backupdr
    │   │   └── v1
    │   │   │   └── backupdr-api.json
    │   ├── baremetalsolution
    │   │   ├── v1
    │   │   │   └── baremetalsolution-api.json
    │   │   ├── v1alpha1
    │   │   │   └── baremetalsolution-api.json
    │   │   └── v2
    │   │   │   └── baremetalsolution-api.json
    │   ├── batch
    │   │   └── v1
    │   │   │   └── batch-api.json
    │   ├── beyondcorp
    │   │   ├── v1
    │   │   │   └── beyondcorp-api.json
    │   │   └── v1alpha
    │   │   │   └── beyondcorp-api.json
    │   ├── biglake
    │   │   └── v1
    │   │   │   └── biglake-api.json
    │   ├── bigquery
    │   │   └── v2
    │   │   │   └── bigquery-api.json
    │   ├── bigqueryconnection
    │   │   ├── v1
    │   │   │   └── bigqueryconnection-api.json
    │   │   └── v1beta1
    │   │   │   └── bigqueryconnection-api.json
    │   ├── bigquerydatapolicy
    │   │   └── v1
    │   │   │   └── bigquerydatapolicy-api.json
    │   ├── bigquerydatatransfer
    │   │   └── v1
    │   │   │   └── bigquerydatatransfer-api.json
    │   ├── bigqueryreservation
    │   │   ├── v1
    │   │   │   └── bigqueryreservation-api.json
    │   │   ├── v1alpha2
    │   │   │   └── bigqueryreservation-api.json
    │   │   └── v1beta1
    │   │   │   └── bigqueryreservation-api.json
    │   ├── bigtableadmin
    │   │   ├── v1
    │   │   │   └── bigtableadmin-api.json
    │   │   └── v2
    │   │   │   └── bigtableadmin-api.json
    │   ├── billingbudgets
    │   │   ├── v1
    │   │   │   └── billingbudgets-api.json
    │   │   └── v1beta1
    │   │   │   └── billingbudgets-api.json
    │   ├── binaryauthorization
    │   │   ├── v1
    │   │   │   └── binaryauthorization-api.json
    │   │   └── v1beta1
    │   │   │   └── binaryauthorization-api.json
    │   ├── blockchainnodeengine
    │   │   └── v1
    │   │   │   └── blockchainnodeengine-api.json
    │   ├── blogger
    │   │   ├── v2
    │   │   │   └── blogger-api.json
    │   │   └── v3
    │   │   │   └── blogger-api.json
    │   ├── books
    │   │   └── v1
    │   │   │   └── books-api.json
    │   ├── businessprofileperformance
    │   │   └── v1
    │   │   │   └── businessprofileperformance-api.json
    │   ├── calendar
    │   │   └── v3
    │   │   │   └── calendar-api.json
    │   ├── certificatemanager
    │   │   └── v1
    │   │   │   └── certificatemanager-api.json
    │   ├── chat
    │   │   └── v1
    │   │   │   └── chat-api.json
    │   ├── checks
    │   │   └── v1alpha
    │   │   │   └── checks-api.json
    │   ├── chromemanagement
    │   │   └── v1
    │   │   │   └── chromemanagement-api.json
    │   ├── chromepolicy
    │   │   └── v1
    │   │   │   └── chromepolicy-api.json
    │   ├── chromeuxreport
    │   │   └── v1
    │   │   │   └── chromeuxreport-api.json
    │   ├── civicinfo
    │   │   └── v2
    │   │   │   └── civicinfo-api.json
    │   ├── classroom
    │   │   └── v1
    │   │   │   └── classroom-api.json
    │   ├── cloudasset
    │   │   ├── v1
    │   │   │   └── cloudasset-api.json
    │   │   ├── v1beta1
    │   │   │   └── cloudasset-api.json
    │   │   ├── v1p1beta1
    │   │   │   └── cloudasset-api.json
    │   │   ├── v1p4beta1
    │   │   │   └── cloudasset-api.json
    │   │   ├── v1p5beta1
    │   │   │   └── cloudasset-api.json
    │   │   └── v1p7beta1
    │   │   │   └── cloudasset-api.json
    │   ├── cloudbilling
    │   │   ├── v1
    │   │   │   └── cloudbilling-api.json
    │   │   └── v1beta
    │   │   │   └── cloudbilling-api.json
    │   ├── cloudbuild
    │   │   ├── v1
    │   │   │   └── cloudbuild-api.json
    │   │   ├── v1alpha1
    │   │   │   └── cloudbuild-api.json
    │   │   ├── v1alpha2
    │   │   │   └── cloudbuild-api.json
    │   │   ├── v1beta1
    │   │   │   └── cloudbuild-api.json
    │   │   └── v2
    │   │   │   └── cloudbuild-api.json
    │   ├── cloudchannel
    │   │   └── v1
    │   │   │   └── cloudchannel-api.json
    │   ├── cloudcommerceprocurement
    │   │   └── v1
    │   │   │   └── cloudcommerceprocurement-api.json
    │   ├── cloudcontrolspartner
    │   │   ├── v1
    │   │   │   └── cloudcontrolspartner-api.json
    │   │   └── v1beta
    │   │   │   └── cloudcontrolspartner-api.json
    │   ├── clouddebugger
    │   │   └── v2
    │   │   │   └── clouddebugger-api.json
    │   ├── clouddeploy
    │   │   └── v1
    │   │   │   └── clouddeploy-api.json
    │   ├── clouderrorreporting
    │   │   └── v1beta1
    │   │   │   └── clouderrorreporting-api.json
    │   ├── cloudfunctions
    │   │   ├── v1
    │   │   │   └── cloudfunctions-api.json
    │   │   ├── v1beta2
    │   │   │   └── cloudfunctions-api.json
    │   │   ├── v2
    │   │   │   └── cloudfunctions-api.json
    │   │   ├── v2alpha
    │   │   │   └── cloudfunctions-api.json
    │   │   └── v2beta
    │   │   │   └── cloudfunctions-api.json
    │   ├── cloudidentity
    │   │   ├── v1
    │   │   │   └── cloudidentity-api.json
    │   │   └── v1beta1
    │   │   │   └── cloudidentity-api.json
    │   ├── cloudiot
    │   │   └── v1
    │   │   │   └── cloudiot-api.json
    │   ├── cloudkms
    │   │   └── v1
    │   │   │   └── cloudkms-api.json
    │   ├── cloudprivatecatalog
    │   │   └── v1beta1
    │   │   │   └── cloudprivatecatalog-api.json
    │   ├── cloudprivatecatalogproducer
    │   │   └── v1beta1
    │   │   │   └── cloudprivatecatalogproducer-api.json
    │   ├── cloudprofiler
    │   │   └── v2
    │   │   │   └── cloudprofiler-api.json
    │   ├── cloudresourcemanager
    │   │   ├── v1
    │   │   │   └── cloudresourcemanager-api.json
    │   │   ├── v1beta1
    │   │   │   └── cloudresourcemanager-api.json
    │   │   ├── v2
    │   │   │   └── cloudresourcemanager-api.json
    │   │   ├── v2beta1
    │   │   │   └── cloudresourcemanager-api.json
    │   │   └── v3
    │   │   │   └── cloudresourcemanager-api.json
    │   ├── cloudscheduler
    │   │   ├── v1
    │   │   │   └── cloudscheduler-api.json
    │   │   └── v1beta1
    │   │   │   └── cloudscheduler-api.json
    │   ├── cloudsearch
    │   │   └── v1
    │   │   │   └── cloudsearch-api.json
    │   ├── cloudshell
    │   │   ├── v1
    │   │   │   └── cloudshell-api.json
    │   │   └── v1alpha1
    │   │   │   └── cloudshell-api.json
    │   ├── cloudsupport
    │   │   ├── v2
    │   │   │   └── cloudsupport-api.json
    │   │   └── v2beta
    │   │   │   └── cloudsupport-api.json
    │   ├── cloudtasks
    │   │   ├── v2
    │   │   │   └── cloudtasks-api.json
    │   │   ├── v2beta2
    │   │   │   └── cloudtasks-api.json
    │   │   └── v2beta3
    │   │   │   └── cloudtasks-api.json
    │   ├── cloudtrace
    │   │   ├── v1
    │   │   │   └── cloudtrace-api.json
    │   │   ├── v2
    │   │   │   └── cloudtrace-api.json
    │   │   └── v2beta1
    │   │   │   └── cloudtrace-api.json
    │   ├── commentanalyzer
    │   │   └── v1alpha1
    │   │   │   └── commentanalyzer-api.json
    │   ├── composer
    │   │   ├── v1
    │   │   │   └── composer-api.json
    │   │   └── v1beta1
    │   │   │   └── composer-api.json
    │   ├── compute
    │   │   ├── v0.alpha
    │   │   │   └── compute-api.json
    │   │   ├── v0.beta
    │   │   │   └── compute-api.json
    │   │   └── v1
    │   │   │   └── compute-api.json
    │   ├── config
    │   │   └── v1
    │   │   │   └── config-api.json
    │   ├── connectors
    │   │   ├── v1
    │   │   │   └── connectors-api.json
    │   │   └── v2
    │   │   │   └── connectors-api.json
    │   ├── consumersurveys
    │   │   └── v2
    │   │   │   └── consumersurveys-api.json
    │   ├── contactcenteraiplatform
    │   │   └── v1alpha1
    │   │   │   └── contactcenteraiplatform-api.json
    │   ├── contactcenterinsights
    │   │   └── v1
    │   │   │   └── contactcenterinsights-api.json
    │   ├── container
    │   │   ├── v1
    │   │   │   └── container-api.json
    │   │   └── v1beta1
    │   │   │   └── container-api.json
    │   ├── containeranalysis
    │   │   ├── v1
    │   │   │   └── containeranalysis-api.json
    │   │   ├── v1alpha1
    │   │   │   └── containeranalysis-api.json
    │   │   └── v1beta1
    │   │   │   └── containeranalysis-api.json
    │   ├── content
    │   │   ├── v2.1
    │   │   │   └── content-api.json
    │   │   ├── v2
    │   │   │   └── content-api.json
    │   │   └── v2sandbox
    │   │   │   └── content-api.json
    │   ├── contentwarehouse
    │   │   └── v1
    │   │   │   └── contentwarehouse-api.json
    │   ├── css
    │   │   └── v1
    │   │   │   └── css-api.json
    │   ├── customsearch
    │   │   └── v1
    │   │   │   └── customsearch-api.json
    │   ├── datacatalog
    │   │   ├── v1
    │   │   │   └── datacatalog-api.json
    │   │   └── v1beta1
    │   │   │   └── datacatalog-api.json
    │   ├── dataflow
    │   │   └── v1b3
    │   │   │   └── dataflow-api.json
    │   ├── dataform
    │   │   └── v1beta1
    │   │   │   └── dataform-api.json
    │   ├── datafusion
    │   │   ├── v1
    │   │   │   └── datafusion-api.json
    │   │   └── v1beta1
    │   │   │   └── datafusion-api.json
    │   ├── datalabeling
    │   │   └── v1beta1
    │   │   │   └── datalabeling-api.json
    │   ├── datalineage
    │   │   └── v1
    │   │   │   └── datalineage-api.json
    │   ├── datamigration
    │   │   ├── v1
    │   │   │   └── datamigration-api.json
    │   │   └── v1beta1
    │   │   │   └── datamigration-api.json
    │   ├── datapipelines
    │   │   └── v1
    │   │   │   └── datapipelines-api.json
    │   ├── dataplex
    │   │   └── v1
    │   │   │   └── dataplex-api.json
    │   ├── dataportability
    │   │   ├── v1
    │   │   │   └── dataportability-api.json
    │   │   └── v1beta
    │   │   │   └── dataportability-api.json
    │   ├── dataproc
    │   │   ├── v1
    │   │   │   └── dataproc-api.json
    │   │   └── v1beta2
    │   │   │   └── dataproc-api.json
    │   ├── datastore
    │   │   ├── v1
    │   │   │   └── datastore-api.json
    │   │   ├── v1beta1
    │   │   │   └── datastore-api.json
    │   │   └── v1beta3
    │   │   │   └── datastore-api.json
    │   ├── datastream
    │   │   ├── v1
    │   │   │   └── datastream-api.json
    │   │   └── v1alpha1
    │   │   │   └── datastream-api.json
    │   ├── deploymentmanager
    │   │   ├── v0.alpha
    │   │   │   └── deploymentmanager-api.json
    │   │   ├── v2
    │   │   │   └── deploymentmanager-api.json
    │   │   └── v2beta
    │   │   │   └── deploymentmanager-api.json
    │   ├── developerconnect
    │   │   └── v1
    │   │   │   └── developerconnect-api.json
    │   ├── dfareporting
    │   │   ├── v2.7
    │   │   │   └── dfareporting-api.json
    │   │   ├── v3.0
    │   │   │   └── dfareporting-api.json
    │   │   ├── v3.1
    │   │   │   └── dfareporting-api.json
    │   │   ├── v3.2
    │   │   │   └── dfareporting-api.json
    │   │   ├── v3.3
    │   │   │   └── dfareporting-api.json
    │   │   ├── v3.4
    │   │   │   └── dfareporting-api.json
    │   │   ├── v3.5
    │   │   │   └── dfareporting-api.json
    │   │   └── v4
    │   │   │   └── dfareporting-api.json
    │   ├── dialogflow
    │   │   ├── v2
    │   │   │   └── dialogflow-api.json
    │   │   ├── v2beta1
    │   │   │   └── dialogflow-api.json
    │   │   ├── v3
    │   │   │   └── dialogflow-api.json
    │   │   ├── v3alpha1
    │   │   │   └── dialogflow-api.json
    │   │   └── v3beta1
    │   │   │   └── dialogflow-api.json
    │   ├── digitalassetlinks
    │   │   └── v1
    │   │   │   └── digitalassetlinks-api.json
    │   ├── discovery
    │   │   └── v1
    │   │   │   └── discovery-api.json
    │   ├── discoveryengine
    │   │   ├── v1
    │   │   │   └── discoveryengine-api.json
    │   │   ├── v1alpha
    │   │   │   └── discoveryengine-api.json
    │   │   └── v1beta
    │   │   │   └── discoveryengine-api.json
    │   ├── displayvideo
    │   │   ├── v1
    │   │   │   └── displayvideo-api.json
    │   │   ├── v1beta
    │   │   │   └── displayvideo-api.json
    │   │   ├── v1beta2
    │   │   │   └── displayvideo-api.json
    │   │   ├── v1dev
    │   │   │   └── displayvideo-api.json
    │   │   ├── v2
    │   │   │   └── displayvideo-api.json
    │   │   ├── v3
    │   │   │   └── displayvideo-api.json
    │   │   └── v4
    │   │   │   └── displayvideo-api.json
    │   ├── dlp
    │   │   └── v2
    │   │   │   └── dlp-api.json
    │   ├── dns
    │   │   ├── v1
    │   │   │   └── dns-api.json
    │   │   ├── v1beta2
    │   │   │   └── dns-api.json
    │   │   ├── v2
    │   │   │   └── dns-api.json
    │   │   └── v2beta1
    │   │   │   └── dns-api.json
    │   ├── docs
    │   │   └── v1
    │   │   │   └── docs-api.json
    │   ├── documentai
    │   │   ├── v1
    │   │   │   └── documentai-api.json
    │   │   ├── v1beta2
    │   │   │   └── documentai-api.json
    │   │   └── v1beta3
    │   │   │   └── documentai-api.json
    │   ├── domains
    │   │   ├── v1
    │   │   │   └── domains-api.json
    │   │   ├── v1alpha2
    │   │   │   └── domains-api.json
    │   │   └── v1beta1
    │   │   │   └── domains-api.json
    │   ├── domainsrdap
    │   │   └── v1
    │   │   │   └── domainsrdap-api.json
    │   ├── doubleclickbidmanager
    │   │   ├── v1.1
    │   │   │   └── doubleclickbidmanager-api.json
    │   │   ├── v1
    │   │   │   └── doubleclickbidmanager-api.json
    │   │   └── v2
    │   │   │   └── doubleclickbidmanager-api.json
    │   ├── doubleclicksearch
    │   │   └── v2
    │   │   │   └── doubleclicksearch-api.json
    │   ├── drive
    │   │   ├── v2
    │   │   │   └── drive-api.json
    │   │   └── v3
    │   │   │   └── drive-api.json
    │   ├── driveactivity
    │   │   └── v2
    │   │   │   └── driveactivity-api.json
    │   ├── drivelabels
    │   │   ├── v2
    │   │   │   └── drivelabels-api.json
    │   │   └── v2beta
    │   │   │   └── drivelabels-api.json
    │   ├── essentialcontacts
    │   │   └── v1
    │   │   │   └── essentialcontacts-api.json
    │   ├── eventarc
    │   │   ├── v1
    │   │   │   └── eventarc-api.json
    │   │   └── v1beta1
    │   │   │   └── eventarc-api.json
    │   ├── factchecktools
    │   │   └── v1alpha1
    │   │   │   └── factchecktools-api.json
    │   ├── fcm
    │   │   └── v1
    │   │   │   └── fcm-api.json
    │   ├── fcmdata
    │   │   └── v1beta1
    │   │   │   └── fcmdata-api.json
    │   ├── file
    │   │   ├── v1
    │   │   │   └── file-api.json
    │   │   └── v1beta1
    │   │   │   └── file-api.json
    │   ├── firebase
    │   │   └── v1beta1
    │   │   │   └── firebase-api.json
    │   ├── firebaseappcheck
    │   │   ├── v1
    │   │   │   └── firebaseappcheck-api.json
    │   │   └── v1beta
    │   │   │   └── firebaseappcheck-api.json
    │   ├── firebaseappdistribution
    │   │   ├── v1
    │   │   │   └── firebaseappdistribution-api.json
    │   │   └── v1alpha
    │   │   │   └── firebaseappdistribution-api.json
    │   ├── firebasedatabase
    │   │   └── v1beta
    │   │   │   └── firebasedatabase-api.json
    │   ├── firebasedataconnect
    │   │   └── v1beta
    │   │   │   └── firebasedataconnect-api.json
    │   ├── firebasedynamiclinks
    │   │   └── v1
    │   │   │   └── firebasedynamiclinks-api.json
    │   ├── firebasehosting
    │   │   ├── v1
    │   │   │   └── firebasehosting-api.json
    │   │   └── v1beta1
    │   │   │   └── firebasehosting-api.json
    │   ├── firebaseml
    │   │   ├── v1
    │   │   │   └── firebaseml-api.json
    │   │   ├── v1beta2
    │   │   │   └── firebaseml-api.json
    │   │   └── v2beta
    │   │   │   └── firebaseml-api.json
    │   ├── firebaseremoteconfig
    │   │   └── v1
    │   │   │   └── firebaseremoteconfig-api.json
    │   ├── firebaserules
    │   │   └── v1
    │   │   │   └── firebaserules-api.json
    │   ├── firebasestorage
    │   │   └── v1beta
    │   │   │   └── firebasestorage-api.json
    │   ├── firestore
    │   │   ├── v1
    │   │   │   └── firestore-api.json
    │   │   ├── v1beta1
    │   │   │   └── firestore-api.json
    │   │   └── v1beta2
    │   │   │   └── firestore-api.json
    │   ├── fitness
    │   │   └── v1
    │   │   │   └── fitness-api.json
    │   ├── forms
    │   │   └── v1
    │   │   │   └── forms-api.json
    │   ├── fusiontables
    │   │   ├── v1
    │   │   │   └── fusiontables-api.json
    │   │   └── v2
    │   │   │   └── fusiontables-api.json
    │   ├── games
    │   │   └── v1
    │   │   │   └── games-api.json
    │   ├── gamesconfiguration
    │   │   └── v1configuration
    │   │   │   └── gamesconfiguration-api.json
    │   ├── gameservices
    │   │   ├── v1
    │   │   │   └── gameservices-api.json
    │   │   └── v1beta
    │   │   │   └── gameservices-api.json
    │   ├── gamesmanagement
    │   │   └── v1management
    │   │   │   └── gamesmanagement-api.json
    │   ├── genomics
    │   │   ├── v1
    │   │   │   └── genomics-api.json
    │   │   ├── v1alpha2
    │   │   │   └── genomics-api.json
    │   │   └── v2alpha1
    │   │   │   └── genomics-api.json
    │   ├── gkebackup
    │   │   └── v1
    │   │   │   └── gkebackup-api.json
    │   ├── gkehub
    │   │   ├── v1
    │   │   │   └── gkehub-api.json
    │   │   ├── v1alpha
    │   │   │   └── gkehub-api.json
    │   │   ├── v1alpha2
    │   │   │   └── gkehub-api.json
    │   │   ├── v1beta
    │   │   │   └── gkehub-api.json
    │   │   ├── v1beta1
    │   │   │   └── gkehub-api.json
    │   │   ├── v2
    │   │   │   └── gkehub-api.json
    │   │   ├── v2alpha
    │   │   │   └── gkehub-api.json
    │   │   └── v2beta
    │   │   │   └── gkehub-api.json
    │   ├── gkeonprem
    │   │   └── v1
    │   │   │   └── gkeonprem-api.json
    │   ├── gmail
    │   │   └── v1
    │   │   │   └── gmail-api.json
    │   ├── gmailpostmastertools
    │   │   ├── v1
    │   │   │   └── gmailpostmastertools-api.json
    │   │   └── v1beta1
    │   │   │   └── gmailpostmastertools-api.json
    │   ├── groupsmigration
    │   │   └── v1
    │   │   │   └── groupsmigration-api.json
    │   ├── groupssettings
    │   │   └── v1
    │   │   │   └── groupssettings-api.json
    │   ├── healthcare
    │   │   ├── v1
    │   │   │   └── healthcare-api.json
    │   │   ├── v1alpha
    │   │   │   └── healthcare-api.json
    │   │   ├── v1alpha2
    │   │   │   └── healthcare-api.json
    │   │   └── v1beta1
    │   │   │   └── healthcare-api.json
    │   ├── homegraph
    │   │   └── v1
    │   │   │   └── homegraph-api.json
    │   ├── iam
    │   │   ├── v1
    │   │   │   └── iam-api.json
    │   │   ├── v2
    │   │   │   └── iam-api.json
    │   │   └── v2beta
    │   │   │   └── iam-api.json
    │   ├── iamcredentials
    │   │   └── v1
    │   │   │   └── iamcredentials-api.json
    │   ├── iap
    │   │   ├── v1
    │   │   │   └── iap-api.json
    │   │   └── v1beta1
    │   │   │   └── iap-api.json
    │   ├── ideahub
    │   │   ├── v1alpha
    │   │   │   └── ideahub-api.json
    │   │   └── v1beta
    │   │   │   └── ideahub-api.json
    │   ├── identitytoolkit
    │   │   ├── v1
    │   │   │   └── identitytoolkit-api.json
    │   │   ├── v2
    │   │   │   └── identitytoolkit-api.json
    │   │   └── v3
    │   │   │   └── identitytoolkit-api.json
    │   ├── ids
    │   │   └── v1
    │   │   │   └── ids-api.json
    │   ├── indexing
    │   │   └── v3
    │   │   │   └── indexing-api.json
    │   ├── integrations
    │   │   ├── v1
    │   │   │   └── integrations-api.json
    │   │   └── v1alpha
    │   │   │   └── integrations-api.json
    │   ├── jobs
    │   │   ├── v2
    │   │   │   └── jobs-api.json
    │   │   ├── v3
    │   │   │   └── jobs-api.json
    │   │   ├── v3p1beta1
    │   │   │   └── jobs-api.json
    │   │   └── v4
    │   │   │   └── jobs-api.json
    │   ├── keep
    │   │   └── v1
    │   │   │   └── keep-api.json
    │   ├── kgsearch
    │   │   └── v1
    │   │   │   └── kgsearch-api.json
    │   ├── kmsinventory
    │   │   └── v1
    │   │   │   └── kmsinventory-api.json
    │   ├── language
    │   │   ├── v1
    │   │   │   └── language-api.json
    │   │   ├── v1beta1
    │   │   │   └── language-api.json
    │   │   ├── v1beta2
    │   │   │   └── language-api.json
    │   │   └── v2
    │   │   │   └── language-api.json
    │   ├── libraryagent
    │   │   └── v1
    │   │   │   └── libraryagent-api.json
    │   ├── licensing
    │   │   └── v1
    │   │   │   └── licensing-api.json
    │   ├── lifesciences
    │   │   └── v2beta
    │   │   │   └── lifesciences-api.json
    │   ├── localservices
    │   │   └── v1
    │   │   │   └── localservices-api.json
    │   ├── logging
    │   │   ├── v2
    │   │   │   └── logging-api.json
    │   │   └── v2beta1
    │   │   │   └── logging-api.json
    │   ├── looker
    │   │   └── v1
    │   │   │   └── looker-api.json
    │   ├── managedidentities
    │   │   ├── v1
    │   │   │   └── managedidentities-api.json
    │   │   ├── v1alpha1
    │   │   │   └── managedidentities-api.json
    │   │   └── v1beta1
    │   │   │   └── managedidentities-api.json
    │   ├── manufacturers
    │   │   └── v1
    │   │   │   └── manufacturers-api.json
    │   ├── marketingplatformadmin
    │   │   └── v1alpha
    │   │   │   └── marketingplatformadmin-api.json
    │   ├── meet
    │   │   └── v2
    │   │   │   └── meet-api.json
    │   ├── memcache
    │   │   ├── v1
    │   │   │   └── memcache-api.json
    │   │   └── v1beta2
    │   │   │   └── memcache-api.json
    │   ├── merchantapi
    │   │   ├── accounts_v1beta
    │   │   │   └── merchantapi-api.json
    │   │   ├── conversions_v1beta
    │   │   │   └── merchantapi-api.json
    │   │   ├── datasources_v1beta
    │   │   │   └── merchantapi-api.json
    │   │   ├── inventories_v1beta
    │   │   │   └── merchantapi-api.json
    │   │   ├── lfp_v1beta
    │   │   │   └── merchantapi-api.json
    │   │   ├── notifications_v1beta
    │   │   │   └── merchantapi-api.json
    │   │   ├── products_v1beta
    │   │   │   └── merchantapi-api.json
    │   │   ├── promotions_v1beta
    │   │   │   └── merchantapi-api.json
    │   │   ├── quota_v1beta
    │   │   │   └── merchantapi-api.json
    │   │   ├── reports_v1beta
    │   │   │   └── merchantapi-api.json
    │   │   └── reviews_v1beta
    │   │   │   └── merchantapi-api.json
    │   ├── metastore
    │   │   ├── v1
    │   │   │   └── metastore-api.json
    │   │   ├── v1alpha
    │   │   │   └── metastore-api.json
    │   │   ├── v1beta
    │   │   │   └── metastore-api.json
    │   │   ├── v2
    │   │   │   └── metastore-api.json
    │   │   ├── v2alpha
    │   │   │   └── metastore-api.json
    │   │   └── v2beta
    │   │   │   └── metastore-api.json
    │   ├── migrationcenter
    │   │   ├── v1
    │   │   │   └── migrationcenter-api.json
    │   │   └── v1alpha1
    │   │   │   └── migrationcenter-api.json
    │   ├── mirror
    │   │   └── v1
    │   │   │   └── mirror-api.json
    │   ├── ml
    │   │   └── v1
    │   │   │   └── ml-api.json
    │   ├── monitoring
    │   │   ├── v1
    │   │   │   └── monitoring-api.json
    │   │   └── v3
    │   │   │   └── monitoring-api.json
    │   ├── mybusinessaccountmanagement
    │   │   └── v1
    │   │   │   └── mybusinessaccountmanagement-api.json
    │   ├── mybusinessbusinesscalls
    │   │   └── v1
    │   │   │   └── mybusinessbusinesscalls-api.json
    │   ├── mybusinessbusinessinformation
    │   │   └── v1
    │   │   │   └── mybusinessbusinessinformation-api.json
    │   ├── mybusinesslodging
    │   │   └── v1
    │   │   │   └── mybusinesslodging-api.json
    │   ├── mybusinessnotifications
    │   │   └── v1
    │   │   │   └── mybusinessnotifications-api.json
    │   ├── mybusinessplaceactions
    │   │   └── v1
    │   │   │   └── mybusinessplaceactions-api.json
    │   ├── mybusinessqanda
    │   │   └── v1
    │   │   │   └── mybusinessqanda-api.json
    │   ├── mybusinessverifications
    │   │   └── v1
    │   │   │   └── mybusinessverifications-api.json
    │   ├── netapp
    │   │   ├── v1
    │   │   │   └── netapp-api.json
    │   │   └── v1beta1
    │   │   │   └── netapp-api.json
    │   ├── networkconnectivity
    │   │   ├── v1
    │   │   │   └── networkconnectivity-api.json
    │   │   └── v1alpha1
    │   │   │   └── networkconnectivity-api.json
    │   ├── networkmanagement
    │   │   ├── v1
    │   │   │   └── networkmanagement-api.json
    │   │   └── v1beta1
    │   │   │   └── networkmanagement-api.json
    │   ├── networksecurity
    │   │   ├── v1
    │   │   │   └── networksecurity-api.json
    │   │   └── v1beta1
    │   │   │   └── networksecurity-api.json
    │   ├── networkservices
    │   │   ├── v1
    │   │   │   └── networkservices-api.json
    │   │   └── v1beta1
    │   │   │   └── networkservices-api.json
    │   ├── notebooks
    │   │   ├── v1
    │   │   │   └── notebooks-api.json
    │   │   └── v2
    │   │   │   └── notebooks-api.json
    │   ├── oauth2
    │   │   ├── v1
    │   │   │   └── oauth2-api.json
    │   │   └── v2
    │   │   │   └── oauth2-api.json
    │   ├── ondemandscanning
    │   │   ├── v1
    │   │   │   └── ondemandscanning-api.json
    │   │   └── v1beta1
    │   │   │   └── ondemandscanning-api.json
    │   ├── oracledatabase
    │   │   └── v1
    │   │   │   └── oracledatabase-api.json
    │   ├── orgpolicy
    │   │   └── v2
    │   │   │   └── orgpolicy-api.json
    │   ├── osconfig
    │   │   ├── v1
    │   │   │   └── osconfig-api.json
    │   │   ├── v1alpha
    │   │   │   └── osconfig-api.json
    │   │   ├── v1beta
    │   │   │   └── osconfig-api.json
    │   │   └── v2beta
    │   │   │   └── osconfig-api.json
    │   ├── oslogin
    │   │   ├── v1
    │   │   │   └── oslogin-api.json
    │   │   ├── v1alpha
    │   │   │   └── oslogin-api.json
    │   │   └── v1beta
    │   │   │   └── oslogin-api.json
    │   ├── pagespeedonline
    │   │   ├── v1
    │   │   │   └── pagespeedonline-api.json
    │   │   ├── v2
    │   │   │   └── pagespeedonline-api.json
    │   │   ├── v4
    │   │   │   └── pagespeedonline-api.json
    │   │   └── v5
    │   │   │   └── pagespeedonline-api.json
    │   ├── parallelstore
    │   │   ├── v1
    │   │   │   └── parallelstore-api.json
    │   │   └── v1beta
    │   │   │   └── parallelstore-api.json
    │   ├── partners
    │   │   └── v2
    │   │   │   └── partners-api.json
    │   ├── paymentsresellersubscription
    │   │   └── v1
    │   │   │   └── paymentsresellersubscription-api.json
    │   ├── people
    │   │   └── v1
    │   │   │   └── people-api.json
    │   ├── places
    │   │   └── v1
    │   │   │   └── places-api.json
    │   ├── playablelocations
    │   │   └── v3
    │   │   │   └── playablelocations-api.json
    │   ├── playcustomapp
    │   │   └── v1
    │   │   │   └── playcustomapp-api.json
    │   ├── playdeveloperreporting
    │   │   ├── v1alpha1
    │   │   │   └── playdeveloperreporting-api.json
    │   │   └── v1beta1
    │   │   │   └── playdeveloperreporting-api.json
    │   ├── playgrouping
    │   │   └── v1alpha1
    │   │   │   └── playgrouping-api.json
    │   ├── playintegrity
    │   │   └── v1
    │   │   │   └── playintegrity-api.json
    │   ├── playmoviespartner
    │   │   └── v1
    │   │   │   └── playmoviespartner-api.json
    │   ├── plus
    │   │   └── v1
    │   │   │   └── plus-api.json
    │   ├── plusdomains
    │   │   └── v1
    │   │   │   └── plusdomains-api.json
    │   ├── policyanalyzer
    │   │   ├── v1
    │   │   │   └── policyanalyzer-api.json
    │   │   └── v1beta1
    │   │   │   └── policyanalyzer-api.json
    │   ├── policysimulator
    │   │   ├── v1
    │   │   │   └── policysimulator-api.json
    │   │   ├── v1alpha
    │   │   │   └── policysimulator-api.json
    │   │   ├── v1beta
    │   │   │   └── policysimulator-api.json
    │   │   └── v1beta1
    │   │   │   └── policysimulator-api.json
    │   ├── policytroubleshooter
    │   │   ├── v1
    │   │   │   └── policytroubleshooter-api.json
    │   │   └── v1beta
    │   │   │   └── policytroubleshooter-api.json
    │   ├── pollen
    │   │   └── v1
    │   │   │   └── pollen-api.json
    │   ├── poly
    │   │   └── v1
    │   │   │   └── poly-api.json
    │   ├── privateca
    │   │   ├── v1
    │   │   │   └── privateca-api.json
    │   │   └── v1beta1
    │   │   │   └── privateca-api.json
    │   ├── prod_tt_sasportal
    │   │   └── v1alpha1
    │   │   │   └── prod_tt_sasportal-api.json
    │   ├── proximitybeacon
    │   │   └── v1beta1
    │   │   │   └── proximitybeacon-api.json
    │   ├── publicca
    │   │   ├── v1
    │   │   │   └── publicca-api.json
    │   │   ├── v1alpha1
    │   │   │   └── publicca-api.json
    │   │   └── v1beta1
    │   │   │   └── publicca-api.json
    │   ├── pubsub
    │   │   ├── v1
    │   │   │   └── pubsub-api.json
    │   │   ├── v1beta1a
    │   │   │   └── pubsub-api.json
    │   │   └── v1beta2
    │   │   │   └── pubsub-api.json
    │   ├── pubsublite
    │   │   └── v1
    │   │   │   └── pubsublite-api.json
    │   ├── qpxexpress
    │   │   └── v1
    │   │   │   └── qpxexpress-api.json
    │   ├── rapidmigrationassessment
    │   │   └── v1
    │   │   │   └── rapidmigrationassessment-api.json
    │   ├── readerrevenuesubscriptionlinking
    │   │   └── v1
    │   │   │   └── readerrevenuesubscriptionlinking-api.json
    │   ├── realtimebidding
    │   │   ├── v1
    │   │   │   └── realtimebidding-api.json
    │   │   └── v1alpha
    │   │   │   └── realtimebidding-api.json
    │   ├── recaptchaenterprise
    │   │   └── v1
    │   │   │   └── recaptchaenterprise-api.json
    │   ├── recommendationengine
    │   │   └── v1beta1
    │   │   │   └── recommendationengine-api.json
    │   ├── recommender
    │   │   ├── v1
    │   │   │   └── recommender-api.json
    │   │   └── v1beta1
    │   │   │   └── recommender-api.json
    │   ├── redis
    │   │   ├── v1
    │   │   │   └── redis-api.json
    │   │   └── v1beta1
    │   │   │   └── redis-api.json
    │   ├── remotebuildexecution
    │   │   ├── v1
    │   │   │   └── remotebuildexecution-api.json
    │   │   ├── v1alpha
    │   │   │   └── remotebuildexecution-api.json
    │   │   └── v2
    │   │   │   └── remotebuildexecution-api.json
    │   ├── replicapool
    │   │   └── v1beta1
    │   │   │   └── replicapool-api.json
    │   ├── replicapoolupdater
    │   │   └── v1beta1
    │   │   │   └── replicapoolupdater-api.json
    │   ├── reseller
    │   │   └── v1
    │   │   │   └── reseller-api.json
    │   ├── resourcesettings
    │   │   └── v1
    │   │   │   └── resourcesettings-api.json
    │   ├── retail
    │   │   ├── v2
    │   │   │   └── retail-api.json
    │   │   ├── v2alpha
    │   │   │   └── retail-api.json
    │   │   └── v2beta
    │   │   │   └── retail-api.json
    │   ├── run
    │   │   ├── v1
    │   │   │   └── run-api.json
    │   │   ├── v1alpha1
    │   │   │   └── run-api.json
    │   │   ├── v1beta1
    │   │   │   └── run-api.json
    │   │   └── v2
    │   │   │   └── run-api.json
    │   ├── runtimeconfig
    │   │   ├── v1
    │   │   │   └── runtimeconfig-api.json
    │   │   └── v1beta1
    │   │   │   └── runtimeconfig-api.json
    │   ├── safebrowsing
    │   │   ├── v4
    │   │   │   └── safebrowsing-api.json
    │   │   └── v5
    │   │   │   └── safebrowsing-api.json
    │   ├── sasportal
    │   │   └── v1alpha1
    │   │   │   └── sasportal-api.json
    │   ├── script
    │   │   └── v1
    │   │   │   └── script-api.json
    │   ├── searchads360
    │   │   └── v0
    │   │   │   └── searchads360-api.json
    │   ├── searchconsole
    │   │   └── v1
    │   │   │   └── searchconsole-api.json
    │   ├── secretmanager
    │   │   ├── v1
    │   │   │   └── secretmanager-api.json
    │   │   ├── v1beta1
    │   │   │   └── secretmanager-api.json
    │   │   └── v1beta2
    │   │   │   └── secretmanager-api.json
    │   ├── securitycenter
    │   │   ├── v1
    │   │   │   └── securitycenter-api.json
    │   │   ├── v1beta1
    │   │   │   └── securitycenter-api.json
    │   │   ├── v1beta2
    │   │   │   └── securitycenter-api.json
    │   │   ├── v1p1alpha1
    │   │   │   └── securitycenter-api.json
    │   │   └── v1p1beta1
    │   │   │   └── securitycenter-api.json
    │   ├── servicebroker
    │   │   ├── v1
    │   │   │   └── servicebroker-api.json
    │   │   ├── v1alpha1
    │   │   │   └── servicebroker-api.json
    │   │   └── v1beta1
    │   │   │   └── servicebroker-api.json
    │   ├── serviceconsumermanagement
    │   │   ├── v1
    │   │   │   └── serviceconsumermanagement-api.json
    │   │   └── v1beta1
    │   │   │   └── serviceconsumermanagement-api.json
    │   ├── servicecontrol
    │   │   ├── v1
    │   │   │   └── servicecontrol-api.json
    │   │   └── v2
    │   │   │   └── servicecontrol-api.json
    │   ├── servicedirectory
    │   │   ├── v1
    │   │   │   └── servicedirectory-api.json
    │   │   └── v1beta1
    │   │   │   └── servicedirectory-api.json
    │   ├── servicemanagement
    │   │   └── v1
    │   │   │   └── servicemanagement-api.json
    │   ├── servicenetworking
    │   │   ├── v1
    │   │   │   └── servicenetworking-api.json
    │   │   └── v1beta
    │   │   │   └── servicenetworking-api.json
    │   ├── serviceusage
    │   │   ├── v1
    │   │   │   └── serviceusage-api.json
    │   │   └── v1beta1
    │   │   │   └── serviceusage-api.json
    │   ├── serviceuser
    │   │   └── v1
    │   │   │   └── serviceuser-api.json
    │   ├── sheets
    │   │   └── v4
    │   │   │   └── sheets-api.json
    │   ├── siteverification
    │   │   └── v1
    │   │   │   └── siteverification-api.json
    │   ├── slides
    │   │   └── v1
    │   │   │   └── slides-api.json
    │   ├── smartdevicemanagement
    │   │   └── v1
    │   │   │   └── smartdevicemanagement-api.json
    │   ├── solar
    │   │   └── v1
    │   │   │   └── solar-api.json
    │   ├── sourcerepo
    │   │   └── v1
    │   │   │   └── sourcerepo-api.json
    │   ├── spanner
    │   │   └── v1
    │   │   │   └── spanner-api.json
    │   ├── spectrum
    │   │   └── v1explorer
    │   │   │   └── spectrum-api.json
    │   ├── speech
    │   │   ├── v1
    │   │   │   └── speech-api.json
    │   │   ├── v1beta1
    │   │   │   └── speech-api.json
    │   │   ├── v1p1beta1
    │   │   │   └── speech-api.json
    │   │   ├── v2beta
    │   │   │   └── speech-api.json
    │   │   └── v2beta1
    │   │   │   └── speech-api.json
    │   ├── sql
    │   │   └── v1beta4
    │   │   │   └── sql-api.json
    │   ├── sqladmin
    │   │   ├── v1
    │   │   │   └── sqladmin-api.json
    │   │   └── v1beta4
    │   │   │   └── sqladmin-api.json
    │   ├── storage
    │   │   ├── v1
    │   │   │   └── storage-api.json
    │   │   ├── v1beta1
    │   │   │   └── storage-api.json
    │   │   └── v1beta2
    │   │   │   └── storage-api.json
    │   ├── storagetransfer
    │   │   └── v1
    │   │   │   └── storagetransfer-api.json
    │   ├── streetviewpublish
    │   │   └── v1
    │   │   │   └── streetviewpublish-api.json
    │   ├── sts
    │   │   ├── v1
    │   │   │   └── sts-api.json
    │   │   └── v1beta
    │   │   │   └── sts-api.json
    │   ├── surveys
    │   │   └── v2
    │   │   │   └── surveys-api.json
    │   ├── tagmanager
    │   │   ├── v1
    │   │   │   └── tagmanager-api.json
    │   │   └── v2
    │   │   │   └── tagmanager-api.json
    │   ├── tasks
    │   │   └── v1
    │   │   │   └── tasks-api.json
    │   ├── testing
    │   │   └── v1
    │   │   │   └── testing-api.json
    │   ├── texttospeech
    │   │   ├── v1
    │   │   │   └── texttospeech-api.json
    │   │   └── v1beta1
    │   │   │   └── texttospeech-api.json
    │   ├── toolresults
    │   │   ├── v1
    │   │   │   └── toolresults-api.json
    │   │   └── v1beta3
    │   │   │   └── toolresults-api.json
    │   ├── tpu
    │   │   ├── v1
    │   │   │   └── tpu-api.json
    │   │   ├── v1alpha1
    │   │   │   └── tpu-api.json
    │   │   ├── v2
    │   │   │   └── tpu-api.json
    │   │   └── v2alpha1
    │   │   │   └── tpu-api.json
    │   ├── tracing
    │   │   └── v2
    │   │   │   └── tracing-api.json
    │   ├── trafficdirector
    │   │   ├── v2
    │   │   │   └── trafficdirector-api.json
    │   │   └── v3
    │   │   │   └── trafficdirector-api.json
    │   ├── transcoder
    │   │   ├── v1
    │   │   │   └── transcoder-api.json
    │   │   └── v1beta1
    │   │   │   └── transcoder-api.json
    │   ├── translate
    │   │   ├── v2
    │   │   │   └── translate-api.json
    │   │   ├── v3
    │   │   │   └── translate-api.json
    │   │   └── v3beta1
    │   │   │   └── translate-api.json
    │   ├── travelimpactmodel
    │   │   └── v1
    │   │   │   └── travelimpactmodel-api.json
    │   ├── urlshortener
    │   │   └── v1
    │   │   │   └── urlshortener-api.json
    │   ├── vault
    │   │   └── v1
    │   │   │   └── vault-api.json
    │   ├── vectortile
    │   │   └── v1
    │   │   │   └── vectortile-api.json
    │   ├── verifiedaccess
    │   │   ├── v1
    │   │   │   └── verifiedaccess-api.json
    │   │   └── v2
    │   │   │   └── verifiedaccess-api.json
    │   ├── versionhistory
    │   │   └── v1
    │   │   │   └── versionhistory-api.json
    │   ├── videointelligence
    │   │   ├── v1
    │   │   │   └── videointelligence-api.json
    │   │   ├── v1beta2
    │   │   │   └── videointelligence-api.json
    │   │   ├── v1p1beta1
    │   │   │   └── videointelligence-api.json
    │   │   ├── v1p2beta1
    │   │   │   └── videointelligence-api.json
    │   │   └── v1p3beta1
    │   │   │   └── videointelligence-api.json
    │   ├── vision
    │   │   ├── v1
    │   │   │   └── vision-api.json
    │   │   ├── v1p1beta1
    │   │   │   └── vision-api.json
    │   │   └── v1p2beta1
    │   │   │   └── vision-api.json
    │   ├── vmmigration
    │   │   ├── v1
    │   │   │   └── vmmigration-api.json
    │   │   └── v1alpha1
    │   │   │   └── vmmigration-api.json
    │   ├── vmwareengine
    │   │   └── v1
    │   │   │   └── vmwareengine-api.json
    │   ├── vpcaccess
    │   │   ├── v1
    │   │   │   └── vpcaccess-api.json
    │   │   └── v1beta1
    │   │   │   └── vpcaccess-api.json
    │   ├── walletobjects
    │   │   └── v1
    │   │   │   └── walletobjects-api.json
    │   ├── webfonts
    │   │   └── v1
    │   │   │   └── webfonts-api.json
    │   ├── webmasters
    │   │   └── v3
    │   │   │   └── webmasters-api.json
    │   ├── webrisk
    │   │   └── v1
    │   │   │   └── webrisk-api.json
    │   ├── websecurityscanner
    │   │   ├── v1
    │   │   │   └── websecurityscanner-api.json
    │   │   ├── v1alpha
    │   │   │   └── websecurityscanner-api.json
    │   │   └── v1beta
    │   │   │   └── websecurityscanner-api.json
    │   ├── workflowexecutions
    │   │   ├── v1
    │   │   │   └── workflowexecutions-api.json
    │   │   └── v1beta
    │   │   │   └── workflowexecutions-api.json
    │   ├── workflows
    │   │   ├── v1
    │   │   │   └── workflows-api.json
    │   │   └── v1beta
    │   │   │   └── workflows-api.json
    │   ├── workloadmanager
    │   │   └── v1
    │   │   │   └── workloadmanager-api.json
    │   ├── workspaceevents
    │   │   └── v1
    │   │   │   └── workspaceevents-api.json
    │   ├── workstations
    │   │   ├── v1
    │   │   │   └── workstations-api.json
    │   │   └── v1beta
    │   │   │   └── workstations-api.json
    │   ├── youtube
    │   │   └── v3
    │   │   │   └── youtube-api.json
    │   ├── youtubeanalytics
    │   │   ├── v1
    │   │   │   └── youtubeanalytics-api.json
    │   │   ├── v1beta1
    │   │   │   └── youtubeanalytics-api.json
    │   │   └── v2
    │   │   │   └── youtubeanalytics-api.json
    │   └── youtubereporting
    │   │   └── v1
    │   │       └── youtubereporting-api.json
    ├── iam_definition.json
    ├── logger.go
    ├── map.json
    ├── proxy.go
    ├── service.go
    └── sessiontoken.pb.go
├── main.go
└── vendor
    ├── github.com
        ├── buger
        │   └── goterm
        │   │   ├── LICENSE
        │   │   ├── README.md
        │   │   ├── box.go
        │   │   ├── plot.go
        │   │   ├── table.go
        │   │   ├── terminal.go
        │   │   ├── terminal_nosysioctl.go
        │   │   ├── terminal_sysioctl.go
        │   │   └── terminal_windows.go
        ├── clbanning
        │   └── mxj
        │   │   └── v2
        │   │       ├── .travis.yml
        │   │       ├── LICENSE
        │   │       ├── anyxml.go
        │   │       ├── atomFeedString.xml
        │   │       ├── doc.go
        │   │       ├── escapechars.go
        │   │       ├── exists.go
        │   │       ├── files.go
        │   │       ├── files_test.badjson
        │   │       ├── files_test.badxml
        │   │       ├── files_test.json
        │   │       ├── files_test.xml
        │   │       ├── files_test_dup.json
        │   │       ├── files_test_dup.xml
        │   │       ├── files_test_indent.json
        │   │       ├── files_test_indent.xml
        │   │       ├── gob.go
        │   │       ├── json.go
        │   │       ├── keyvalues.go
        │   │       ├── leafnode.go
        │   │       ├── misc.go
        │   │       ├── mxj.go
        │   │       ├── newmap.go
        │   │       ├── readme.md
        │   │       ├── remove.go
        │   │       ├── rename.go
        │   │       ├── set.go
        │   │       ├── setfieldsep.go
        │   │       ├── songtext.xml
        │   │       ├── strict.go
        │   │       ├── struct.go
        │   │       ├── updatevalues.go
        │   │       ├── xml.go
        │   │       ├── xmlseq.go
        │   │       └── xmlseq2.go
        ├── iann0036
        │   └── goproxy
        │   │   ├── .gitignore
        │   │   ├── LICENSE
        │   │   ├── README.md
        │   │   ├── actions.go
        │   │   ├── all.bash
        │   │   ├── ca.pem
        │   │   ├── certs.go
        │   │   ├── chunked.go
        │   │   ├── counterecryptor.go
        │   │   ├── ctx.go
        │   │   ├── dispatcher.go
        │   │   ├── doc.go
        │   │   ├── https.go
        │   │   ├── key.pem
        │   │   ├── logger.go
        │   │   ├── proxy.go
        │   │   ├── responses.go
        │   │   ├── signer.go
        │   │   └── websocket.go
        ├── kenshaw
        │   └── baseconv
        │   │   ├── .gitignore
        │   │   ├── LICENSE
        │   │   ├── README.md
        │   │   └── baseconv.go
        ├── mitchellh
        │   └── go-homedir
        │   │   ├── LICENSE
        │   │   ├── README.md
        │   │   └── homedir.go
        ├── oliveagle
        │   └── jsonpath
        │   │   ├── .gitignore
        │   │   ├── .travis.yml
        │   │   ├── LICENSE
        │   │   ├── jsonpath.go
        │   │   └── readme.md
        └── ucarion
        │   └── urlpath
        │       ├── LICENSE
        │       ├── README.md
        │       └── urlpath.go
    ├── golang.org
        └── x
        │   └── sys
        │       ├── AUTHORS
        │       ├── CONTRIBUTORS
        │       ├── LICENSE
        │       ├── PATENTS
        │       ├── internal
        │           └── unsafeheader
        │           │   └── unsafeheader.go
        │       ├── unix
        │           ├── .gitignore
        │           ├── README.md
        │           ├── affinity_linux.go
        │           ├── aliases.go
        │           ├── asm_aix_ppc64.s
        │           ├── asm_bsd_386.s
        │           ├── asm_bsd_amd64.s
        │           ├── asm_bsd_arm.s
        │           ├── asm_bsd_arm64.s
        │           ├── asm_linux_386.s
        │           ├── asm_linux_amd64.s
        │           ├── asm_linux_arm.s
        │           ├── asm_linux_arm64.s
        │           ├── asm_linux_mips64x.s
        │           ├── asm_linux_mipsx.s
        │           ├── asm_linux_ppc64x.s
        │           ├── asm_linux_riscv64.s
        │           ├── asm_linux_s390x.s
        │           ├── asm_openbsd_mips64.s
        │           ├── asm_solaris_amd64.s
        │           ├── asm_zos_s390x.s
        │           ├── bluetooth_linux.go
        │           ├── cap_freebsd.go
        │           ├── constants.go
        │           ├── dev_aix_ppc.go
        │           ├── dev_aix_ppc64.go
        │           ├── dev_darwin.go
        │           ├── dev_dragonfly.go
        │           ├── dev_freebsd.go
        │           ├── dev_linux.go
        │           ├── dev_netbsd.go
        │           ├── dev_openbsd.go
        │           ├── dev_zos.go
        │           ├── dirent.go
        │           ├── endian_big.go
        │           ├── endian_little.go
        │           ├── env_unix.go
        │           ├── epoll_zos.go
        │           ├── errors_freebsd_386.go
        │           ├── errors_freebsd_amd64.go
        │           ├── errors_freebsd_arm.go
        │           ├── errors_freebsd_arm64.go
        │           ├── fcntl.go
        │           ├── fcntl_darwin.go
        │           ├── fcntl_linux_32bit.go
        │           ├── fdset.go
        │           ├── fstatfs_zos.go
        │           ├── gccgo.go
        │           ├── gccgo_c.c
        │           ├── gccgo_linux_amd64.go
        │           ├── ioctl.go
        │           ├── ioctl_zos.go
        │           ├── mkall.sh
        │           ├── mkerrors.sh
        │           ├── pagesize_unix.go
        │           ├── pledge_openbsd.go
        │           ├── ptrace_darwin.go
        │           ├── ptrace_ios.go
        │           ├── race.go
        │           ├── race0.go
        │           ├── readdirent_getdents.go
        │           ├── readdirent_getdirentries.go
        │           ├── sockcmsg_dragonfly.go
        │           ├── sockcmsg_linux.go
        │           ├── sockcmsg_unix.go
        │           ├── sockcmsg_unix_other.go
        │           ├── str.go
        │           ├── syscall.go
        │           ├── syscall_aix.go
        │           ├── syscall_aix_ppc.go
        │           ├── syscall_aix_ppc64.go
        │           ├── syscall_bsd.go
        │           ├── syscall_darwin.1_12.go
        │           ├── syscall_darwin.1_13.go
        │           ├── syscall_darwin.go
        │           ├── syscall_darwin_386.go
        │           ├── syscall_darwin_amd64.go
        │           ├── syscall_darwin_arm.go
        │           ├── syscall_darwin_arm64.go
        │           ├── syscall_darwin_libSystem.go
        │           ├── syscall_dragonfly.go
        │           ├── syscall_dragonfly_amd64.go
        │           ├── syscall_freebsd.go
        │           ├── syscall_freebsd_386.go
        │           ├── syscall_freebsd_amd64.go
        │           ├── syscall_freebsd_arm.go
        │           ├── syscall_freebsd_arm64.go
        │           ├── syscall_illumos.go
        │           ├── syscall_linux.go
        │           ├── syscall_linux_386.go
        │           ├── syscall_linux_amd64.go
        │           ├── syscall_linux_amd64_gc.go
        │           ├── syscall_linux_arm.go
        │           ├── syscall_linux_arm64.go
        │           ├── syscall_linux_gc.go
        │           ├── syscall_linux_gc_386.go
        │           ├── syscall_linux_gc_arm.go
        │           ├── syscall_linux_gccgo_386.go
        │           ├── syscall_linux_gccgo_arm.go
        │           ├── syscall_linux_mips64x.go
        │           ├── syscall_linux_mipsx.go
        │           ├── syscall_linux_ppc64x.go
        │           ├── syscall_linux_riscv64.go
        │           ├── syscall_linux_s390x.go
        │           ├── syscall_linux_sparc64.go
        │           ├── syscall_netbsd.go
        │           ├── syscall_netbsd_386.go
        │           ├── syscall_netbsd_amd64.go
        │           ├── syscall_netbsd_arm.go
        │           ├── syscall_netbsd_arm64.go
        │           ├── syscall_openbsd.go
        │           ├── syscall_openbsd_386.go
        │           ├── syscall_openbsd_amd64.go
        │           ├── syscall_openbsd_arm.go
        │           ├── syscall_openbsd_arm64.go
        │           ├── syscall_openbsd_mips64.go
        │           ├── syscall_solaris.go
        │           ├── syscall_solaris_amd64.go
        │           ├── syscall_unix.go
        │           ├── syscall_unix_gc.go
        │           ├── syscall_unix_gc_ppc64x.go
        │           ├── syscall_zos_s390x.go
        │           ├── timestruct.go
        │           ├── unveil_openbsd.go
        │           ├── xattr_bsd.go
        │           ├── zerrors_aix_ppc.go
        │           ├── zerrors_aix_ppc64.go
        │           ├── zerrors_darwin_386.go
        │           ├── zerrors_darwin_amd64.go
        │           ├── zerrors_darwin_arm.go
        │           ├── zerrors_darwin_arm64.go
        │           ├── zerrors_dragonfly_amd64.go
        │           ├── zerrors_freebsd_386.go
        │           ├── zerrors_freebsd_amd64.go
        │           ├── zerrors_freebsd_arm.go
        │           ├── zerrors_freebsd_arm64.go
        │           ├── zerrors_linux.go
        │           ├── zerrors_linux_386.go
        │           ├── zerrors_linux_amd64.go
        │           ├── zerrors_linux_arm.go
        │           ├── zerrors_linux_arm64.go
        │           ├── zerrors_linux_mips.go
        │           ├── zerrors_linux_mips64.go
        │           ├── zerrors_linux_mips64le.go
        │           ├── zerrors_linux_mipsle.go
        │           ├── zerrors_linux_ppc64.go
        │           ├── zerrors_linux_ppc64le.go
        │           ├── zerrors_linux_riscv64.go
        │           ├── zerrors_linux_s390x.go
        │           ├── zerrors_linux_sparc64.go
        │           ├── zerrors_netbsd_386.go
        │           ├── zerrors_netbsd_amd64.go
        │           ├── zerrors_netbsd_arm.go
        │           ├── zerrors_netbsd_arm64.go
        │           ├── zerrors_openbsd_386.go
        │           ├── zerrors_openbsd_amd64.go
        │           ├── zerrors_openbsd_arm.go
        │           ├── zerrors_openbsd_arm64.go
        │           ├── zerrors_openbsd_mips64.go
        │           ├── zerrors_solaris_amd64.go
        │           ├── zerrors_zos_s390x.go
        │           ├── zptrace_armnn_linux.go
        │           ├── zptrace_linux_arm64.go
        │           ├── zptrace_mipsnn_linux.go
        │           ├── zptrace_mipsnnle_linux.go
        │           ├── zptrace_x86_linux.go
        │           ├── zsyscall_aix_ppc.go
        │           ├── zsyscall_aix_ppc64.go
        │           ├── zsyscall_aix_ppc64_gc.go
        │           ├── zsyscall_aix_ppc64_gccgo.go
        │           ├── zsyscall_darwin_386.1_13.go
        │           ├── zsyscall_darwin_386.1_13.s
        │           ├── zsyscall_darwin_386.go
        │           ├── zsyscall_darwin_386.s
        │           ├── zsyscall_darwin_amd64.1_13.go
        │           ├── zsyscall_darwin_amd64.1_13.s
        │           ├── zsyscall_darwin_amd64.go
        │           ├── zsyscall_darwin_amd64.s
        │           ├── zsyscall_darwin_arm.1_13.go
        │           ├── zsyscall_darwin_arm.1_13.s
        │           ├── zsyscall_darwin_arm.go
        │           ├── zsyscall_darwin_arm.s
        │           ├── zsyscall_darwin_arm64.1_13.go
        │           ├── zsyscall_darwin_arm64.1_13.s
        │           ├── zsyscall_darwin_arm64.go
        │           ├── zsyscall_darwin_arm64.s
        │           ├── zsyscall_dragonfly_amd64.go
        │           ├── zsyscall_freebsd_386.go
        │           ├── zsyscall_freebsd_amd64.go
        │           ├── zsyscall_freebsd_arm.go
        │           ├── zsyscall_freebsd_arm64.go
        │           ├── zsyscall_illumos_amd64.go
        │           ├── zsyscall_linux.go
        │           ├── zsyscall_linux_386.go
        │           ├── zsyscall_linux_amd64.go
        │           ├── zsyscall_linux_arm.go
        │           ├── zsyscall_linux_arm64.go
        │           ├── zsyscall_linux_mips.go
        │           ├── zsyscall_linux_mips64.go
        │           ├── zsyscall_linux_mips64le.go
        │           ├── zsyscall_linux_mipsle.go
        │           ├── zsyscall_linux_ppc64.go
        │           ├── zsyscall_linux_ppc64le.go
        │           ├── zsyscall_linux_riscv64.go
        │           ├── zsyscall_linux_s390x.go
        │           ├── zsyscall_linux_sparc64.go
        │           ├── zsyscall_netbsd_386.go
        │           ├── zsyscall_netbsd_amd64.go
        │           ├── zsyscall_netbsd_arm.go
        │           ├── zsyscall_netbsd_arm64.go
        │           ├── zsyscall_openbsd_386.go
        │           ├── zsyscall_openbsd_amd64.go
        │           ├── zsyscall_openbsd_arm.go
        │           ├── zsyscall_openbsd_arm64.go
        │           ├── zsyscall_openbsd_mips64.go
        │           ├── zsyscall_solaris_amd64.go
        │           ├── zsyscall_zos_s390x.go
        │           ├── zsysctl_openbsd_386.go
        │           ├── zsysctl_openbsd_amd64.go
        │           ├── zsysctl_openbsd_arm.go
        │           ├── zsysctl_openbsd_arm64.go
        │           ├── zsysctl_openbsd_mips64.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_freebsd_arm64.go
        │           ├── zsysnum_linux_386.go
        │           ├── zsysnum_linux_amd64.go
        │           ├── zsysnum_linux_arm.go
        │           ├── zsysnum_linux_arm64.go
        │           ├── zsysnum_linux_mips.go
        │           ├── zsysnum_linux_mips64.go
        │           ├── zsysnum_linux_mips64le.go
        │           ├── zsysnum_linux_mipsle.go
        │           ├── zsysnum_linux_ppc64.go
        │           ├── zsysnum_linux_ppc64le.go
        │           ├── zsysnum_linux_riscv64.go
        │           ├── zsysnum_linux_s390x.go
        │           ├── zsysnum_linux_sparc64.go
        │           ├── zsysnum_netbsd_386.go
        │           ├── zsysnum_netbsd_amd64.go
        │           ├── zsysnum_netbsd_arm.go
        │           ├── zsysnum_netbsd_arm64.go
        │           ├── zsysnum_openbsd_386.go
        │           ├── zsysnum_openbsd_amd64.go
        │           ├── zsysnum_openbsd_arm.go
        │           ├── zsysnum_openbsd_arm64.go
        │           ├── zsysnum_openbsd_mips64.go
        │           ├── zsysnum_zos_s390x.go
        │           ├── ztypes_aix_ppc.go
        │           ├── ztypes_aix_ppc64.go
        │           ├── ztypes_darwin_386.go
        │           ├── ztypes_darwin_amd64.go
        │           ├── ztypes_darwin_arm.go
        │           ├── ztypes_darwin_arm64.go
        │           ├── ztypes_dragonfly_amd64.go
        │           ├── ztypes_freebsd_386.go
        │           ├── ztypes_freebsd_amd64.go
        │           ├── ztypes_freebsd_arm.go
        │           ├── ztypes_freebsd_arm64.go
        │           ├── ztypes_illumos_amd64.go
        │           ├── ztypes_linux.go
        │           ├── ztypes_linux_386.go
        │           ├── ztypes_linux_amd64.go
        │           ├── ztypes_linux_arm.go
        │           ├── ztypes_linux_arm64.go
        │           ├── ztypes_linux_mips.go
        │           ├── ztypes_linux_mips64.go
        │           ├── ztypes_linux_mips64le.go
        │           ├── ztypes_linux_mipsle.go
        │           ├── ztypes_linux_ppc64.go
        │           ├── ztypes_linux_ppc64le.go
        │           ├── ztypes_linux_riscv64.go
        │           ├── ztypes_linux_s390x.go
        │           ├── ztypes_linux_sparc64.go
        │           ├── ztypes_netbsd_386.go
        │           ├── ztypes_netbsd_amd64.go
        │           ├── ztypes_netbsd_arm.go
        │           ├── ztypes_netbsd_arm64.go
        │           ├── ztypes_openbsd_386.go
        │           ├── ztypes_openbsd_amd64.go
        │           ├── ztypes_openbsd_arm.go
        │           ├── ztypes_openbsd_arm64.go
        │           ├── ztypes_openbsd_mips64.go
        │           ├── ztypes_solaris_amd64.go
        │           └── ztypes_zos_s390x.go
        │       └── windows
        │           ├── aliases.go
        │           ├── dll_windows.go
        │           ├── empty.s
        │           ├── env_windows.go
        │           ├── eventlog.go
        │           ├── exec_windows.go
        │           ├── memory_windows.go
        │           ├── mkerrors.bash
        │           ├── mkknownfolderids.bash
        │           ├── mksyscall.go
        │           ├── race.go
        │           ├── race0.go
        │           ├── security_windows.go
        │           ├── service.go
        │           ├── setupapierrors_windows.go
        │           ├── str.go
        │           ├── syscall.go
        │           ├── syscall_windows.go
        │           ├── types_windows.go
        │           ├── types_windows_386.go
        │           ├── types_windows_amd64.go
        │           ├── types_windows_arm.go
        │           ├── types_windows_arm64.go
        │           ├── zerrors_windows.go
        │           ├── zknownfolderids_windows.go
        │           └── zsyscall_windows.go
    ├── google.golang.org
        └── protobuf
        │   ├── LICENSE
        │   ├── PATENTS
        │   ├── encoding
        │       ├── prototext
        │       │   ├── decode.go
        │       │   ├── doc.go
        │       │   └── encode.go
        │       └── protowire
        │       │   └── wire.go
        │   ├── internal
        │       ├── descfmt
        │       │   └── stringer.go
        │       ├── descopts
        │       │   └── options.go
        │       ├── detrand
        │       │   └── rand.go
        │       ├── editiondefaults
        │       │   ├── defaults.go
        │       │   └── editions_defaults.binpb
        │       ├── encoding
        │       │   ├── defval
        │       │   │   └── default.go
        │       │   ├── messageset
        │       │   │   └── messageset.go
        │       │   ├── tag
        │       │   │   └── tag.go
        │       │   └── text
        │       │   │   ├── decode.go
        │       │   │   ├── decode_number.go
        │       │   │   ├── decode_string.go
        │       │   │   ├── decode_token.go
        │       │   │   ├── doc.go
        │       │   │   └── encode.go
        │       ├── errors
        │       │   └── errors.go
        │       ├── filedesc
        │       │   ├── build.go
        │       │   ├── desc.go
        │       │   ├── desc_init.go
        │       │   ├── desc_lazy.go
        │       │   ├── desc_list.go
        │       │   ├── desc_list_gen.go
        │       │   ├── editions.go
        │       │   └── placeholder.go
        │       ├── filetype
        │       │   └── build.go
        │       ├── flags
        │       │   ├── flags.go
        │       │   ├── proto_legacy_disable.go
        │       │   └── proto_legacy_enable.go
        │       ├── genid
        │       │   ├── any_gen.go
        │       │   ├── api_gen.go
        │       │   ├── descriptor_gen.go
        │       │   ├── doc.go
        │       │   ├── duration_gen.go
        │       │   ├── empty_gen.go
        │       │   ├── field_mask_gen.go
        │       │   ├── go_features_gen.go
        │       │   ├── goname.go
        │       │   ├── map_entry.go
        │       │   ├── name.go
        │       │   ├── source_context_gen.go
        │       │   ├── struct_gen.go
        │       │   ├── timestamp_gen.go
        │       │   ├── type_gen.go
        │       │   ├── wrappers.go
        │       │   └── wrappers_gen.go
        │       ├── impl
        │       │   ├── api_export.go
        │       │   ├── api_export_opaque.go
        │       │   ├── bitmap.go
        │       │   ├── bitmap_race.go
        │       │   ├── checkinit.go
        │       │   ├── codec_extension.go
        │       │   ├── codec_field.go
        │       │   ├── codec_field_opaque.go
        │       │   ├── codec_gen.go
        │       │   ├── codec_map.go
        │       │   ├── codec_map_go111.go
        │       │   ├── codec_map_go112.go
        │       │   ├── codec_message.go
        │       │   ├── codec_message_opaque.go
        │       │   ├── codec_messageset.go
        │       │   ├── codec_tables.go
        │       │   ├── codec_unsafe.go
        │       │   ├── convert.go
        │       │   ├── convert_list.go
        │       │   ├── convert_map.go
        │       │   ├── decode.go
        │       │   ├── encode.go
        │       │   ├── enum.go
        │       │   ├── equal.go
        │       │   ├── extension.go
        │       │   ├── lazy.go
        │       │   ├── legacy_enum.go
        │       │   ├── legacy_export.go
        │       │   ├── legacy_extension.go
        │       │   ├── legacy_file.go
        │       │   ├── legacy_message.go
        │       │   ├── merge.go
        │       │   ├── merge_gen.go
        │       │   ├── message.go
        │       │   ├── message_opaque.go
        │       │   ├── message_opaque_gen.go
        │       │   ├── message_reflect.go
        │       │   ├── message_reflect_field.go
        │       │   ├── message_reflect_field_gen.go
        │       │   ├── message_reflect_gen.go
        │       │   ├── pointer_unsafe.go
        │       │   ├── pointer_unsafe_opaque.go
        │       │   ├── presence.go
        │       │   ├── validate.go
        │       │   └── weak.go
        │       ├── order
        │       │   ├── order.go
        │       │   └── range.go
        │       ├── pragma
        │       │   └── pragma.go
        │       ├── protolazy
        │       │   ├── bufferreader.go
        │       │   ├── lazy.go
        │       │   └── pointer_unsafe.go
        │       ├── set
        │       │   └── ints.go
        │       ├── strs
        │       │   ├── strings.go
        │       │   ├── strings_unsafe_go120.go
        │       │   └── strings_unsafe_go121.go
        │       └── version
        │       │   └── version.go
        │   ├── proto
        │       ├── checkinit.go
        │       ├── decode.go
        │       ├── decode_gen.go
        │       ├── doc.go
        │       ├── encode.go
        │       ├── encode_gen.go
        │       ├── equal.go
        │       ├── extension.go
        │       ├── merge.go
        │       ├── messageset.go
        │       ├── proto.go
        │       ├── proto_methods.go
        │       ├── proto_reflect.go
        │       ├── reset.go
        │       ├── size.go
        │       ├── size_gen.go
        │       ├── wrapperopaque.go
        │       └── wrappers.go
        │   ├── reflect
        │       ├── protoreflect
        │       │   ├── methods.go
        │       │   ├── proto.go
        │       │   ├── source.go
        │       │   ├── source_gen.go
        │       │   ├── type.go
        │       │   ├── value.go
        │       │   ├── value_equal.go
        │       │   ├── value_union.go
        │       │   ├── value_unsafe_go120.go
        │       │   └── value_unsafe_go121.go
        │       └── protoregistry
        │       │   └── registry.go
        │   └── runtime
        │       ├── protoiface
        │           ├── legacy.go
        │           └── methods.go
        │       └── protoimpl
        │           ├── impl.go
        │           └── version.go
    ├── gopkg.in
        └── ini.v1
        │   ├── .gitignore
        │   ├── LICENSE
        │   ├── Makefile
        │   ├── README.md
        │   ├── codecov.yml
        │   ├── data_source.go
        │   ├── deprecated.go
        │   ├── error.go
        │   ├── file.go
        │   ├── helper.go
        │   ├── ini.go
        │   ├── key.go
        │   ├── parser.go
        │   ├── section.go
        │   └── struct.go
    └── modules.txt


/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: iann0036


--------------------------------------------------------------------------------
/.github/workflows/release.yaml:
--------------------------------------------------------------------------------
 1 | name: Release
 2 | 
 3 | on:
 4 |   push:
 5 |     tags:
 6 |       - '*'
 7 | 
 8 | jobs:
 9 |   goreleaser:
10 |     runs-on: macos-latest
11 |     steps:
12 |       - name: Checkout
13 |         uses: actions/checkout@v2
14 |         with:
15 |           fetch-depth: 0
16 |       - name: Set up Go
17 |         uses: actions/setup-go@v2
18 |         with:
19 |           go-version: 1.23
20 |       - name: Set up Gon
21 |         run: brew install Bearer/tap/gon
22 |       - name: Import Keychain Certs
23 |         uses: apple-actions/import-codesign-certs@v1
24 |         with: 
25 |           p12-file-base64: ${{ secrets.CERTIFICATES_P12 }}
26 |           p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD }}
27 |       - name: Run GoReleaser
28 |         uses: goreleaser/goreleaser-action@v6
29 |         with:
30 |           version: latest
31 |           args: release
32 |         env:
33 |           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34 |           HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }}
35 |           AC_PASSWORD: ${{ secrets.AC_PASSWORD }}
36 | 


--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
 1 | # Binaries for programs and plugins
 2 | *.exe
 3 | *.exe~
 4 | *.dll
 5 | *.so
 6 | *.dylib
 7 | 
 8 | # Test binary, built with `go test -c`
 9 | *.test
10 | 
11 | # Output of the go coverage tool, specifically when used with LiteIDE
12 | *.out
13 | 
14 | # Dependency directories (remove the comment below to include it)
15 | # vendor/
16 | 
17 | # Custom
18 | iamlive


--------------------------------------------------------------------------------
/.gon-amd64.json:
--------------------------------------------------------------------------------
 1 | {
 2 |     "source": ["./dist/macos-amd64_darwin_amd64_v1/iamlive"],
 3 |     "bundle_id": "com.iann0036.iamlive",
 4 |     "apple_id": {
 5 |         "username" : "apple@ian.mn",
 6 |         "provider": "R7ZQG222E8"
 7 |     },
 8 |     "sign": {
 9 |         "application_identity" : "Developer ID Application: Ian McKay (R7ZQG222E8)"
10 |     },
11 |     "dmg" :{
12 |         "output_path":  "./dist/iamlive-darwin-amd64.dmg",
13 |         "volume_name":  "iamlive"
14 |     },
15 |     "zip" :{
16 |         "output_path":  "./dist/iamlive-darwin-amd64.zip"
17 |     }
18 | }
19 | 


--------------------------------------------------------------------------------
/.gon-arm64.json:
--------------------------------------------------------------------------------
 1 | {
 2 |     "source": ["./dist/macos-arm64_darwin_arm64_v8.0/iamlive"],
 3 |     "bundle_id": "com.iann0036.iamlive",
 4 |     "apple_id": {
 5 |         "username" : "apple@ian.mn",
 6 |         "provider": "R7ZQG222E8"
 7 |     },
 8 |     "sign": {
 9 |         "application_identity" : "Developer ID Application: Ian McKay (R7ZQG222E8)"
10 |     },
11 |     "dmg" :{
12 |         "output_path":  "./dist/iamlive-darwin-arm64.dmg",
13 |         "volume_name":  "iamlive"
14 |     },
15 |     "zip" :{
16 |         "output_path":  "./dist/iamlive-darwin-arm64.zip"
17 |     }
18 | }
19 | 


--------------------------------------------------------------------------------
/.ignore:
--------------------------------------------------------------------------------
1 | # ignore vendor for ripgrep/ag/scc etc...
2 | vendor
3 | 


--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
 1 | MIT License
 2 | 
 3 | Copyright (c) 2021 Ian Mckay
 4 | 
 5 | Permission is hereby granted, free of charge, to any person obtaining a copy
 6 | of this software and associated documentation files (the "Software"), to deal
 7 | in the Software without restriction, including without limitation the rights
 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 | 
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 | 
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 | 


--------------------------------------------------------------------------------
/go.mod:
--------------------------------------------------------------------------------
 1 | module github.com/iann0036/iamlive
 2 | 
 3 | go 1.23
 4 | 
 5 | require (
 6 | 	github.com/buger/goterm v1.0.0
 7 | 	github.com/clbanning/mxj/v2 v2.5.5
 8 | 	github.com/iann0036/goproxy v0.0.0-20210510114007-b2700d29a571
 9 | 	github.com/kenshaw/baseconv v0.1.1
10 | 	github.com/mitchellh/go-homedir v1.1.0
11 | 	github.com/oliveagle/jsonpath v0.0.0-20180606110733-2e52cf6e6852
12 | 	github.com/ucarion/urlpath v0.0.0-20200424170820-7ccc79b76bbb
13 | 	google.golang.org/protobuf v1.36.2
14 | 	gopkg.in/ini.v1 v1.62.0
15 | )
16 | 
17 | require (
18 | 	github.com/smartystreets/goconvey v1.6.4 // indirect
19 | 	golang.org/x/sys v0.0.0-20210331175145-43e1dd70ce54 // indirect
20 | )
21 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/abusiveexperiencereport/v1/abusiveexperiencereport-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://abusiveexperiencereport.googleapis.com/","resources":{"sites":{"methods":{"get":{"flatPath":"v1/sites/{sitesId}","httpMethod":"GET","id":"abusiveexperiencereport.sites.get","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^sites/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1/{+name}","response":{"$ref":"SiteSummaryResponse"}}}},"violatingSites":{"methods":{"list":{"flatPath":"v1/violatingSites","httpMethod":"GET","id":"abusiveexperiencereport.violatingSites.list","parameterOrder":[],"parameters":{},"path":"v1/violatingSites","response":{"$ref":"ViolatingSitesResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/acceleratedmobilepageurl/v1/acceleratedmobilepageurl-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://acceleratedmobilepageurl.googleapis.com/","resources":{"ampUrls":{"methods":{"batchGet":{"flatPath":"v1/ampUrls:batchGet","httpMethod":"POST","id":"acceleratedmobilepageurl.ampUrls.batchGet","parameterOrder":[],"parameters":{},"path":"v1/ampUrls:batchGet","request":{"$ref":"BatchGetAmpUrlsRequest"},"response":{"$ref":"BatchGetAmpUrlsResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/acmedns/v1/acmedns-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://acmedns.googleapis.com/","resources":{"acmeChallengeSets":{"methods":{"get":{"flatPath":"v1/acmeChallengeSets/{rootDomain}","httpMethod":"GET","id":"acmedns.acmeChallengeSets.get","parameterOrder":["rootDomain"],"parameters":{"rootDomain":{"location":"path","required":true,"type":"string"}},"path":"v1/acmeChallengeSets/{rootDomain}","response":{"$ref":"AcmeChallengeSet"}},"rotateChallenges":{"flatPath":"v1/acmeChallengeSets/{rootDomain}:rotateChallenges","httpMethod":"POST","id":"acmedns.acmeChallengeSets.rotateChallenges","parameterOrder":["rootDomain"],"parameters":{"rootDomain":{"location":"path","required":true,"type":"string"}},"path":"v1/acmeChallengeSets/{rootDomain}:rotateChallenges","request":{"$ref":"RotateChallengesRequest"},"response":{"$ref":"AcmeChallengeSet"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/addressvalidation/v1/addressvalidation-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://addressvalidation.googleapis.com/","resources":{"v1":{"methods":{"provideValidationFeedback":{"flatPath":"v1:provideValidationFeedback","httpMethod":"POST","id":"addressvalidation.provideValidationFeedback","parameterOrder":[],"parameters":{},"path":"v1:provideValidationFeedback","request":{"$ref":"GoogleMapsAddressvalidationV1ProvideValidationFeedbackRequest"},"response":{"$ref":"GoogleMapsAddressvalidationV1ProvideValidationFeedbackResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/maps-platform.addressvalidation"]},"validateAddress":{"flatPath":"v1:validateAddress","httpMethod":"POST","id":"addressvalidation.validateAddress","parameterOrder":[],"parameters":{},"path":"v1:validateAddress","request":{"$ref":"GoogleMapsAddressvalidationV1ValidateAddressRequest"},"response":{"$ref":"GoogleMapsAddressvalidationV1ValidateAddressResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/maps-platform.addressvalidation"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/adexperiencereport/v1/adexperiencereport-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://adexperiencereport.googleapis.com/","resources":{"sites":{"methods":{"get":{"flatPath":"v1/sites/{sitesId}","httpMethod":"GET","id":"adexperiencereport.sites.get","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^sites/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1/{+name}","response":{"$ref":"SiteSummaryResponse"}}}},"violatingSites":{"methods":{"list":{"flatPath":"v1/violatingSites","httpMethod":"GET","id":"adexperiencereport.violatingSites.list","parameterOrder":[],"parameters":{},"path":"v1/violatingSites","response":{"$ref":"ViolatingSitesResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/analyticsreporting/v4/analyticsreporting-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://analyticsreporting.googleapis.com/","resources":{"reports":{"methods":{"batchGet":{"flatPath":"v4/reports:batchGet","httpMethod":"POST","id":"analyticsreporting.reports.batchGet","parameterOrder":[],"parameters":{},"path":"v4/reports:batchGet","request":{"$ref":"GetReportsRequest"},"response":{"$ref":"GetReportsResponse"},"scopes":["https://www.googleapis.com/auth/analytics","https://www.googleapis.com/auth/analytics.readonly"]}}},"userActivity":{"methods":{"search":{"flatPath":"v4/userActivity:search","httpMethod":"POST","id":"analyticsreporting.userActivity.search","parameterOrder":[],"parameters":{},"path":"v4/userActivity:search","request":{"$ref":"SearchUserActivityRequest"},"response":{"$ref":"SearchUserActivityResponse"},"scopes":["https://www.googleapis.com/auth/analytics","https://www.googleapis.com/auth/analytics.readonly"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/androidpublisher/v1.1/androidpublisher-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/androidpublisher/v1.1/applications/","rootUrl":"https://www.googleapis.com/","resources":{"inapppurchases":{"methods":{"get":{"httpMethod":"GET","id":"androidpublisher.inapppurchases.get","parameterOrder":["packageName","productId","token"],"parameters":{"packageName":{"location":"path","required":true,"type":"string"},"productId":{"location":"path","required":true,"type":"string"},"token":{"location":"path","required":true,"type":"string"}},"path":"{packageName}/inapp/{productId}/purchases/{token}","response":{"$ref":"InappPurchase"},"scopes":["https://www.googleapis.com/auth/androidpublisher"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/androidpublisher/v1/androidpublisher-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/","rootUrl":"https://www.googleapis.com/","resources":null}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/androidpublisher/v2/androidpublisher-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/androidpublisher/v2/applications/","rootUrl":"https://www.googleapis.com/","resources":{"purchases":{"resources":{"products":{"methods":{"get":{"httpMethod":"GET","id":"androidpublisher.purchases.products.get","parameterOrder":["packageName","productId","token"],"parameters":{"packageName":{"location":"path","required":true,"type":"string"},"productId":{"location":"path","required":true,"type":"string"},"token":{"location":"path","required":true,"type":"string"}},"path":"{packageName}/purchases/products/{productId}/tokens/{token}","response":{"$ref":"ProductPurchase"},"scopes":["https://www.googleapis.com/auth/androidpublisher"]}}},"voidedpurchases":{"methods":{"list":{"httpMethod":"GET","id":"androidpublisher.purchases.voidedpurchases.list","parameterOrder":["packageName"],"parameters":{"endTime":{"format":"int64","location":"query","type":"string"},"maxResults":{"format":"uint32","location":"query","type":"integer"},"packageName":{"location":"path","required":true,"type":"string"},"startIndex":{"format":"uint32","location":"query","type":"integer"},"startTime":{"format":"int64","location":"query","type":"string"},"token":{"location":"query","type":"string"}},"path":"{packageName}/purchases/voidedpurchases","response":{"$ref":"VoidedPurchasesListResponse"},"scopes":["https://www.googleapis.com/auth/androidpublisher"]}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/appsactivity/v1/appsactivity-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/appsactivity/v1/","rootUrl":"https://www.googleapis.com/","resources":{"activities":{"methods":{"list":{"httpMethod":"GET","id":"appsactivity.activities.list","parameters":{"drive.ancestorId":{"location":"query","type":"string"},"drive.fileId":{"location":"query","type":"string"},"groupingStrategy":{"default":"driveUi","enum":["driveUi","none"],"enumDescriptions":["",""],"location":"query","type":"string"},"pageSize":{"default":"50","format":"int32","location":"query","type":"integer"},"pageToken":{"location":"query","type":"string"},"source":{"location":"query","type":"string"},"userId":{"default":"me","location":"query","type":"string"}},"path":"activities","response":{"$ref":"ListActivitiesResponse"},"scopes":["https://www.googleapis.com/auth/activity"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/baremetalsolution/v1alpha1/baremetalsolution-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://baremetalsolution.googleapis.com/","resources":{"projects":{"resources":{"locations":{"methods":{"submitProvisioningConfig":{"flatPath":"v1alpha1/projects/{projectsId}/locations/{locationsId}:submitProvisioningConfig","httpMethod":"POST","id":"baremetalsolution.projects.locations.submitProvisioningConfig","parameterOrder":["project","location"],"parameters":{"location":{"location":"path","pattern":"^locations/[^/]+
quot;,"required":true,"type":"string"},"project":{"location":"path","pattern":"^projects/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1alpha1/{+project}/{+location}:submitProvisioningConfig","request":{"$ref":"SubmitProvisioningConfigRequest"},"response":{"$ref":"ProvisioningConfig"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}},"provisioningQuotas":{"methods":{"list":{"flatPath":"v1alpha1/projects/{projectsId}/provisioningQuotas","httpMethod":"GET","id":"baremetalsolution.projects.provisioningQuotas.list","parameterOrder":["parent"],"parameters":{"pageSize":{"format":"int32","location":"query","type":"integer"},"pageToken":{"location":"query","type":"string"},"parent":{"location":"path","pattern":"^projects/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1alpha1/{+parent}/provisioningQuotas","response":{"$ref":"ListProvisioningQuotasResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/bigtableadmin/v1/bigtableadmin-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://bigtableadmin.googleapis.com/","resources":{}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/chromeuxreport/v1/chromeuxreport-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://chromeuxreport.googleapis.com/","resources":{"records":{"methods":{"queryHistoryRecord":{"flatPath":"v1/records:queryHistoryRecord","httpMethod":"POST","id":"chromeuxreport.records.queryHistoryRecord","parameterOrder":[],"parameters":{},"path":"v1/records:queryHistoryRecord","request":{"$ref":"QueryHistoryRequest"},"response":{"$ref":"QueryHistoryResponse"}},"queryRecord":{"flatPath":"v1/records:queryRecord","httpMethod":"POST","id":"chromeuxreport.records.queryRecord","parameterOrder":[],"parameters":{},"path":"v1/records:queryRecord","request":{"$ref":"QueryRequest"},"response":{"$ref":"QueryResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/cloudasset/v1p1beta1/cloudasset-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://cloudasset.googleapis.com/","resources":{"iamPolicies":{"methods":{"searchAll":{"flatPath":"v1p1beta1/{v1p1beta1Id}/{v1p1beta1Id1}/iamPolicies:searchAll","httpMethod":"GET","id":"cloudasset.iamPolicies.searchAll","parameterOrder":["scope"],"parameters":{"pageSize":{"format":"int32","location":"query","type":"integer"},"pageToken":{"location":"query","type":"string"},"query":{"location":"query","type":"string"},"scope":{"location":"path","pattern":"^[^/]+/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1p1beta1/{+scope}/iamPolicies:searchAll","response":{"$ref":"SearchAllIamPoliciesResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}},"resources":{"methods":{"searchAll":{"flatPath":"v1p1beta1/{v1p1beta1Id}/{v1p1beta1Id1}/resources:searchAll","httpMethod":"GET","id":"cloudasset.resources.searchAll","parameterOrder":["scope"],"parameters":{"assetTypes":{"location":"query","repeated":true,"type":"string"},"orderBy":{"location":"query","type":"string"},"pageSize":{"format":"int32","location":"query","type":"integer"},"pageToken":{"location":"query","type":"string"},"query":{"location":"query","type":"string"},"scope":{"location":"path","pattern":"^[^/]+/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1p1beta1/{+scope}/resources:searchAll","response":{"$ref":"SearchAllResourcesResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/cloudasset/v1p5beta1/cloudasset-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://cloudasset.googleapis.com/","resources":{"assets":{"methods":{"list":{"flatPath":"v1p5beta1/{v1p5beta1Id}/{v1p5beta1Id1}/assets","httpMethod":"GET","id":"cloudasset.assets.list","parameterOrder":["parent"],"parameters":{"assetTypes":{"location":"query","repeated":true,"type":"string"},"contentType":{"enum":["CONTENT_TYPE_UNSPECIFIED","RESOURCE","IAM_POLICY","ORG_POLICY","ACCESS_POLICY"],"enumDescriptions":["Unspecified content type.","Resource metadata.","The actual IAM policy set on a resource.","The organization policy set on an asset.","The Access Context Manager policy set on an asset."],"location":"query","type":"string"},"pageSize":{"format":"int32","location":"query","type":"integer"},"pageToken":{"location":"query","type":"string"},"parent":{"location":"path","pattern":"^[^/]+/[^/]+
quot;,"required":true,"type":"string"},"readTime":{"format":"google-datetime","location":"query","type":"string"}},"path":"v1p5beta1/{+parent}/assets","response":{"$ref":"ListAssetsResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/cloudasset/v1p7beta1/cloudasset-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://cloudasset.googleapis.com/","resources":{"operations":{"methods":{"get":{"flatPath":"v1p7beta1/{v1p7beta1Id}/{v1p7beta1Id1}/operations/{operationsId}/{operationsId1}","httpMethod":"GET","id":"cloudasset.operations.get","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^[^/]+/[^/]+/operations/[^/]+/.*
quot;,"required":true,"type":"string"}},"path":"v1p7beta1/{+name}","response":{"$ref":"Operation"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}},"v1p7beta1":{"methods":{"exportAssets":{"flatPath":"v1p7beta1/{v1p7beta1Id}/{v1p7beta1Id1}:exportAssets","httpMethod":"POST","id":"cloudasset.exportAssets","parameterOrder":["parent"],"parameters":{"parent":{"location":"path","pattern":"^[^/]+/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1p7beta1/{+parent}:exportAssets","request":{"$ref":"GoogleCloudAssetV1p7beta1ExportAssetsRequest"},"response":{"$ref":"Operation"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/cloudtrace/v2/cloudtrace-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://cloudtrace.googleapis.com/","resources":{"projects":{"resources":{"traces":{"methods":{"batchWrite":{"flatPath":"v2/projects/{projectsId}/traces:batchWrite","httpMethod":"POST","id":"cloudtrace.projects.traces.batchWrite","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^projects/[^/]+
quot;,"required":true,"type":"string"}},"path":"v2/{+name}/traces:batchWrite","request":{"$ref":"BatchWriteSpansRequest"},"response":{"$ref":"Empty"},"scopes":["https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/trace.append"]}},"resources":{"spans":{"methods":{"createSpan":{"flatPath":"v2/projects/{projectsId}/traces/{tracesId}/spans/{spansId}","httpMethod":"POST","id":"cloudtrace.projects.traces.spans.createSpan","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^projects/[^/]+/traces/[^/]+/spans/[^/]+
quot;,"required":true,"type":"string"}},"path":"v2/{+name}","request":{"$ref":"Span"},"response":{"$ref":"Span"},"scopes":["https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/trace.append"]}}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/commentanalyzer/v1alpha1/commentanalyzer-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://commentanalyzer.googleapis.com/","resources":{"comments":{"methods":{"analyze":{"flatPath":"v1alpha1/comments:analyze","httpMethod":"POST","id":"commentanalyzer.comments.analyze","parameterOrder":[],"parameters":{},"path":"v1alpha1/comments:analyze","request":{"$ref":"AnalyzeCommentRequest"},"response":{"$ref":"AnalyzeCommentResponse"},"scopes":["https://www.googleapis.com/auth/userinfo.email"]},"suggestscore":{"flatPath":"v1alpha1/comments:suggestscore","httpMethod":"POST","id":"commentanalyzer.comments.suggestscore","parameterOrder":[],"parameters":{},"path":"v1alpha1/comments:suggestscore","request":{"$ref":"SuggestCommentScoreRequest"},"response":{"$ref":"SuggestCommentScoreResponse"},"scopes":["https://www.googleapis.com/auth/userinfo.email"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/datastore/v1beta1/datastore-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://datastore.googleapis.com/","resources":{"projects":{"methods":{"export":{"flatPath":"v1beta1/projects/{projectId}:export","httpMethod":"POST","id":"datastore.projects.export","parameterOrder":["projectId"],"parameters":{"projectId":{"location":"path","required":true,"type":"string"}},"path":"v1beta1/projects/{projectId}:export","request":{"$ref":"GoogleDatastoreAdminV1beta1ExportEntitiesRequest"},"response":{"$ref":"GoogleLongrunningOperation"},"scopes":["https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/datastore"]},"import":{"flatPath":"v1beta1/projects/{projectId}:import","httpMethod":"POST","id":"datastore.projects.import","parameterOrder":["projectId"],"parameters":{"projectId":{"location":"path","required":true,"type":"string"}},"path":"v1beta1/projects/{projectId}:import","request":{"$ref":"GoogleDatastoreAdminV1beta1ImportEntitiesRequest"},"response":{"$ref":"GoogleLongrunningOperation"},"scopes":["https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/datastore"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/dfareporting/v3.5/dfareporting-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/dfareporting/v3.5/","rootUrl":"https://dfareporting.googleapis.com/","resources":{"media":{"methods":{"upload":{"flatPath":"userprofiles/{userprofilesId}/creativeAssets/{creativeAssetsId}/creativeAssets","httpMethod":"POST","id":"dfareporting.media.upload","mediaUpload":{"accept":["*/*"],"maxSize":"1073741824","protocols":{"simple":{"multipart":true,"path":"/upload/dfareporting/v3.5/userprofiles/{+profileId}/creativeAssets/{+advertiserId}/creativeAssets"}}},"parameterOrder":["profileId","advertiserId"],"parameters":{"advertiserId":{"format":"int64","location":"path","pattern":"^[^/]+
quot;,"required":true,"type":"string"},"profileId":{"format":"int64","location":"path","pattern":"^[^/]+
quot;,"required":true,"type":"string"}},"path":"userprofiles/{+profileId}/creativeAssets/{+advertiserId}/creativeAssets","request":{"$ref":"CreativeAssetMetadata"},"response":{"$ref":"CreativeAssetMetadata"},"scopes":["https://www.googleapis.com/auth/dfatrafficking"],"supportsMediaUpload":true}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/digitalassetlinks/v1/digitalassetlinks-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://digitalassetlinks.googleapis.com/","resources":{"assetlinks":{"methods":{"check":{"flatPath":"v1/assetlinks:check","httpMethod":"GET","id":"digitalassetlinks.assetlinks.check","parameterOrder":[],"parameters":{"relation":{"location":"query","type":"string"},"source.androidApp.certificate.sha256Fingerprint":{"location":"query","type":"string"},"source.androidApp.packageName":{"location":"query","type":"string"},"source.web.site":{"location":"query","type":"string"},"target.androidApp.certificate.sha256Fingerprint":{"location":"query","type":"string"},"target.androidApp.packageName":{"location":"query","type":"string"},"target.web.site":{"location":"query","type":"string"}},"path":"v1/assetlinks:check","response":{"$ref":"CheckResponse"}}}},"statements":{"methods":{"list":{"flatPath":"v1/statements:list","httpMethod":"GET","id":"digitalassetlinks.statements.list","parameterOrder":[],"parameters":{"relation":{"location":"query","type":"string"},"source.androidApp.certificate.sha256Fingerprint":{"location":"query","type":"string"},"source.androidApp.packageName":{"location":"query","type":"string"},"source.web.site":{"location":"query","type":"string"}},"path":"v1/statements:list","response":{"$ref":"ListResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/discovery/v1/discovery-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/discovery/v1/","rootUrl":"https://www.googleapis.com/","resources":{"apis":{"methods":{"getRest":{"httpMethod":"GET","id":"discovery.apis.getRest","parameterOrder":["api","version"],"parameters":{"api":{"location":"path","required":true,"type":"string"},"version":{"location":"path","required":true,"type":"string"}},"path":"apis/{api}/{version}/rest","response":{"$ref":"RestDescription"}},"list":{"httpMethod":"GET","id":"discovery.apis.list","parameters":{"name":{"location":"query","type":"string"},"preferred":{"default":"false","location":"query","type":"boolean"}},"path":"apis","response":{"$ref":"DirectoryList"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/displayvideo/v1beta2/displayvideo-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://displayvideo.googleapis.com/","resources":{"media":{"methods":{"download":{"flatPath":"download/{downloadId}","httpMethod":"GET","id":"displayvideo.media.download","parameterOrder":["resourceName"],"parameters":{"resourceName":{"location":"path","pattern":"^.*
quot;,"required":true,"type":"string"}},"path":"download/{+resourceName}","response":{"$ref":"GoogleBytestreamMedia"},"scopes":["https://www.googleapis.com/auth/display-video","https://www.googleapis.com/auth/doubleclickbidmanager"],"supportsMediaDownload":true}}},"sdfdownloadtasks":{"resources":{"operations":{"methods":{"get":{"flatPath":"v1beta2/sdfdownloadtasks/operations/{operationsId}","httpMethod":"GET","id":"displayvideo.sdfdownloadtasks.operations.get","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^sdfdownloadtasks/operations/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1beta2/{+name}","response":{"$ref":"Operation"},"scopes":["https://www.googleapis.com/auth/display-video","https://www.googleapis.com/auth/doubleclickbidmanager"]}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/displayvideo/v1dev/displayvideo-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://displayvideo.googleapis.com/","resources":{"media":{"methods":{"download":{"flatPath":"download/{downloadId}","httpMethod":"GET","id":"displayvideo.media.download","parameterOrder":["resourceName"],"parameters":{"resourceName":{"location":"path","pattern":"^.*
quot;,"required":true,"type":"string"}},"path":"download/{+resourceName}","response":{"$ref":"GoogleBytestreamMedia"},"scopes":["https://www.googleapis.com/auth/display-video","https://www.googleapis.com/auth/doubleclickbidmanager"],"supportsMediaDownload":true}}},"sdfdownloadtasks":{"resources":{"operations":{"methods":{"get":{"flatPath":"v1dev/sdfdownloadtasks/operations/{operationsId}","httpMethod":"GET","id":"displayvideo.sdfdownloadtasks.operations.get","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^sdfdownloadtasks/operations/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1dev/{+name}","response":{"$ref":"Operation"},"scopes":["https://www.googleapis.com/auth/display-video","https://www.googleapis.com/auth/doubleclickbidmanager"]}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/doubleclickbidmanager/v1/doubleclickbidmanager-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/doubleclickbidmanager/v1/","rootUrl":"https://doubleclickbidmanager.googleapis.com/","resources":{}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/driveactivity/v2/driveactivity-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://driveactivity.googleapis.com/","resources":{"activity":{"methods":{"query":{"flatPath":"v2/activity:query","httpMethod":"POST","id":"driveactivity.activity.query","parameterOrder":[],"parameters":{},"path":"v2/activity:query","request":{"$ref":"QueryDriveActivityRequest"},"response":{"$ref":"QueryDriveActivityResponse"},"scopes":["https://www.googleapis.com/auth/drive.activity","https://www.googleapis.com/auth/drive.activity.readonly"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/fcm/v1/fcm-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://fcm.googleapis.com/","resources":{"projects":{"resources":{"messages":{"methods":{"send":{"flatPath":"v1/projects/{projectsId}/messages:send","httpMethod":"POST","id":"fcm.projects.messages.send","parameterOrder":["parent"],"parameters":{"parent":{"location":"path","pattern":"^projects/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1/{+parent}/messages:send","request":{"$ref":"SendMessageRequest"},"response":{"$ref":"Message"},"scopes":["https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/firebase.messaging"]}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/fcmdata/v1beta1/fcmdata-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://fcmdata.googleapis.com/","resources":{"projects":{"resources":{"androidApps":{"resources":{"deliveryData":{"methods":{"list":{"flatPath":"v1beta1/projects/{projectsId}/androidApps/{androidAppsId}/deliveryData","httpMethod":"GET","id":"fcmdata.projects.androidApps.deliveryData.list","parameterOrder":["parent"],"parameters":{"pageSize":{"format":"int32","location":"query","type":"integer"},"pageToken":{"location":"query","type":"string"},"parent":{"location":"path","pattern":"^projects/[^/]+/androidApps/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1beta1/{+parent}/deliveryData","response":{"$ref":"GoogleFirebaseFcmDataV1beta1ListAndroidDeliveryDataResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/firebaseml/v1/firebaseml-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://firebaseml.googleapis.com/","resources":{"operations":{"methods":{"cancel":{"flatPath":"v1/operations/{operationsId}:cancel","httpMethod":"POST","id":"firebaseml.operations.cancel","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^operations/.*
quot;,"required":true,"type":"string"}},"path":"v1/{+name}:cancel","request":{"$ref":"CancelOperationRequest"},"response":{"$ref":"Empty"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]},"delete":{"flatPath":"v1/operations/{operationsId}","httpMethod":"DELETE","id":"firebaseml.operations.delete","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^operations/.*
quot;,"required":true,"type":"string"}},"path":"v1/{+name}","response":{"$ref":"Empty"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]},"list":{"flatPath":"v1/operations","httpMethod":"GET","id":"firebaseml.operations.list","parameterOrder":["name"],"parameters":{"filter":{"location":"query","type":"string"},"name":{"location":"path","pattern":"^operations
quot;,"required":true,"type":"string"},"pageSize":{"format":"int32","location":"query","type":"integer"},"pageToken":{"location":"query","type":"string"}},"path":"v1/{+name}","response":{"$ref":"ListOperationsResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/firebaseremoteconfig/v1/firebaseremoteconfig-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://firebaseremoteconfig.googleapis.com/","resources":{"projects":{"methods":{"getRemoteConfig":{"flatPath":"v1/projects/{projectsId}/remoteConfig","httpMethod":"GET","id":"firebaseremoteconfig.projects.getRemoteConfig","parameterOrder":["project"],"parameters":{"project":{"location":"path","pattern":"^projects/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1/{+project}/remoteConfig","response":{"$ref":"RemoteConfig"}},"updateRemoteConfig":{"flatPath":"v1/projects/{projectsId}/remoteConfig","httpMethod":"PUT","id":"firebaseremoteconfig.projects.updateRemoteConfig","parameterOrder":["project"],"parameters":{"project":{"location":"path","pattern":"^projects/[^/]+
quot;,"required":true,"type":"string"},"validateOnly":{"location":"query","type":"boolean"}},"path":"v1/{+project}/remoteConfig","request":{"$ref":"RemoteConfig"},"response":{"$ref":"RemoteConfig"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/genomics/v1/genomics-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://genomics.googleapis.com/","resources":{}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/groupsmigration/v1/groupsmigration-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://groupsmigration.googleapis.com/","resources":{"archive":{"methods":{"insert":{"flatPath":"groups/v1/groups/{groupId}/archive","httpMethod":"POST","id":"groupsmigration.archive.insert","mediaUpload":{"accept":["message/rfc822"],"maxSize":"26214400","protocols":{"simple":{"multipart":true,"path":"/upload/groups/v1/groups/{groupId}/archive"}}},"parameterOrder":["groupId"],"parameters":{"groupId":{"location":"path","required":true,"type":"string"}},"path":"groups/v1/groups/{groupId}/archive","response":{"$ref":"Groups"},"scopes":["https://www.googleapis.com/auth/apps.groups.migration"],"supportsMediaUpload":true}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/groupssettings/v1/groupssettings-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/groups/v1/groups/","rootUrl":"https://www.googleapis.com/","resources":{"groups":{"methods":{"get":{"httpMethod":"GET","id":"groupsSettings.groups.get","parameterOrder":["groupUniqueId"],"parameters":{"groupUniqueId":{"location":"path","required":true,"type":"string"}},"path":"{groupUniqueId}","response":{"$ref":"Groups"},"scopes":["https://www.googleapis.com/auth/apps.groups.settings"]},"patch":{"httpMethod":"PATCH","id":"groupsSettings.groups.patch","parameterOrder":["groupUniqueId"],"parameters":{"groupUniqueId":{"location":"path","required":true,"type":"string"}},"path":"{groupUniqueId}","request":{"$ref":"Groups"},"response":{"$ref":"Groups"},"scopes":["https://www.googleapis.com/auth/apps.groups.settings"]},"update":{"httpMethod":"PUT","id":"groupsSettings.groups.update","parameterOrder":["groupUniqueId"],"parameters":{"groupUniqueId":{"location":"path","required":true,"type":"string"}},"path":"{groupUniqueId}","request":{"$ref":"Groups"},"response":{"$ref":"Groups"},"scopes":["https://www.googleapis.com/auth/apps.groups.settings"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/iap/v1beta1/iap-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://iap.googleapis.com/","resources":{"v1beta1":{"methods":{"getIamPolicy":{"flatPath":"v1beta1/{v1beta1Id}:getIamPolicy","httpMethod":"POST","id":"iap.getIamPolicy","parameterOrder":["resource"],"parameters":{"resource":{"location":"path","pattern":"^.*
quot;,"required":true,"type":"string"}},"path":"v1beta1/{+resource}:getIamPolicy","request":{"$ref":"GetIamPolicyRequest"},"response":{"$ref":"Policy"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]},"setIamPolicy":{"flatPath":"v1beta1/{v1beta1Id}:setIamPolicy","httpMethod":"POST","id":"iap.setIamPolicy","parameterOrder":["resource"],"parameters":{"resource":{"location":"path","pattern":"^.*
quot;,"required":true,"type":"string"}},"path":"v1beta1/{+resource}:setIamPolicy","request":{"$ref":"SetIamPolicyRequest"},"response":{"$ref":"Policy"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]},"testIamPermissions":{"flatPath":"v1beta1/{v1beta1Id}:testIamPermissions","httpMethod":"POST","id":"iap.testIamPermissions","parameterOrder":["resource"],"parameters":{"resource":{"location":"path","pattern":"^.*
quot;,"required":true,"type":"string"}},"path":"v1beta1/{+resource}:testIamPermissions","request":{"$ref":"TestIamPermissionsRequest"},"response":{"$ref":"TestIamPermissionsResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/indexing/v3/indexing-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://indexing.googleapis.com/","resources":{"urlNotifications":{"methods":{"getMetadata":{"flatPath":"v3/urlNotifications/metadata","httpMethod":"GET","id":"indexing.urlNotifications.getMetadata","parameterOrder":[],"parameters":{"url":{"location":"query","type":"string"}},"path":"v3/urlNotifications/metadata","response":{"$ref":"UrlNotificationMetadata"},"scopes":["https://www.googleapis.com/auth/indexing"]},"publish":{"flatPath":"v3/urlNotifications:publish","httpMethod":"POST","id":"indexing.urlNotifications.publish","parameterOrder":[],"parameters":{},"path":"v3/urlNotifications:publish","request":{"$ref":"UrlNotification"},"response":{"$ref":"PublishUrlNotificationResponse"},"scopes":["https://www.googleapis.com/auth/indexing"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/kgsearch/v1/kgsearch-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://kgsearch.googleapis.com/","resources":{"entities":{"methods":{"search":{"flatPath":"v1/entities:search","httpMethod":"GET","id":"kgsearch.entities.search","parameterOrder":[],"parameters":{"ids":{"location":"query","repeated":true,"type":"string"},"indent":{"location":"query","type":"boolean"},"languages":{"location":"query","repeated":true,"type":"string"},"limit":{"format":"int32","location":"query","type":"integer"},"prefix":{"location":"query","type":"boolean"},"query":{"location":"query","type":"string"},"types":{"location":"query","repeated":true,"type":"string"}},"path":"v1/entities:search","response":{"$ref":"SearchResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/merchantapi/quota_v1beta/merchantapi-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://merchantapi.googleapis.com/","resources":{"accounts":{"resources":{"quotas":{"methods":{"list":{"flatPath":"quota/v1beta/accounts/{accountsId}/quotas","httpMethod":"GET","id":"merchantapi.accounts.quotas.list","parameterOrder":["parent"],"parameters":{"pageSize":{"format":"int32","location":"query","type":"integer"},"pageToken":{"location":"query","type":"string"},"parent":{"location":"path","pattern":"^accounts/[^/]+
quot;,"required":true,"type":"string"}},"path":"quota/v1beta/{+parent}/quotas","response":{"$ref":"ListQuotaGroupsResponse"},"scopes":["https://www.googleapis.com/auth/content"]}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/merchantapi/reports_v1beta/merchantapi-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://merchantapi.googleapis.com/","resources":{"accounts":{"resources":{"reports":{"methods":{"search":{"flatPath":"reports/v1beta/accounts/{accountsId}/reports:search","httpMethod":"POST","id":"merchantapi.accounts.reports.search","parameterOrder":["parent"],"parameters":{"parent":{"location":"path","pattern":"^accounts/[^/]+
quot;,"required":true,"type":"string"}},"path":"reports/v1beta/{+parent}/reports:search","request":{"$ref":"SearchRequest"},"response":{"$ref":"SearchResponse"},"scopes":["https://www.googleapis.com/auth/content"]}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/mybusinesslodging/v1/mybusinesslodging-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://mybusinesslodging.googleapis.com/","resources":{"locations":{"methods":{"getLodging":{"flatPath":"v1/locations/{locationsId}/lodging","httpMethod":"GET","id":"mybusinesslodging.locations.getLodging","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^locations/[^/]+/lodging
quot;,"required":true,"type":"string"},"readMask":{"format":"google-fieldmask","location":"query","type":"string"}},"path":"v1/{+name}","response":{"$ref":"Lodging"}},"updateLodging":{"flatPath":"v1/locations/{locationsId}/lodging","httpMethod":"PATCH","id":"mybusinesslodging.locations.updateLodging","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^locations/[^/]+/lodging
quot;,"required":true,"type":"string"},"updateMask":{"format":"google-fieldmask","location":"query","type":"string"}},"path":"v1/{+name}","request":{"$ref":"Lodging"},"response":{"$ref":"Lodging"}}},"resources":{"lodging":{"methods":{"getGoogleUpdated":{"flatPath":"v1/locations/{locationsId}/lodging:getGoogleUpdated","httpMethod":"GET","id":"mybusinesslodging.locations.lodging.getGoogleUpdated","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^locations/[^/]+/lodging
quot;,"required":true,"type":"string"},"readMask":{"format":"google-fieldmask","location":"query","type":"string"}},"path":"v1/{+name}:getGoogleUpdated","response":{"$ref":"GetGoogleUpdatedLodgingResponse"}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/mybusinessnotifications/v1/mybusinessnotifications-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://mybusinessnotifications.googleapis.com/","resources":{"accounts":{"methods":{"getNotificationSetting":{"flatPath":"v1/accounts/{accountsId}/notificationSetting","httpMethod":"GET","id":"mybusinessnotifications.accounts.getNotificationSetting","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^accounts/[^/]+/notificationSetting
quot;,"required":true,"type":"string"}},"path":"v1/{+name}","response":{"$ref":"NotificationSetting"}},"updateNotificationSetting":{"flatPath":"v1/accounts/{accountsId}/notificationSetting","httpMethod":"PATCH","id":"mybusinessnotifications.accounts.updateNotificationSetting","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^accounts/[^/]+/notificationSetting
quot;,"required":true,"type":"string"},"updateMask":{"format":"google-fieldmask","location":"query","type":"string"}},"path":"v1/{+name}","request":{"$ref":"NotificationSetting"},"response":{"$ref":"NotificationSetting"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/oauth2/v1/oauth2-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/","rootUrl":"https://www.googleapis.com/","resources":{"userinfo":{"methods":{"get":{"httpMethod":"GET","id":"oauth2.userinfo.get","path":"oauth2/v1/userinfo","response":{"$ref":"Userinfoplus"},"scopes":["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/userinfo.profile"]}},"resources":{"v2":{"resources":{"me":{"methods":{"get":{"httpMethod":"GET","id":"oauth2.userinfo.v2.me.get","path":"userinfo/v2/me","response":{"$ref":"Userinfoplus"},"scopes":["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/userinfo.profile"]}}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/oauth2/v2/oauth2-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/","rootUrl":"https://www.googleapis.com/","resources":{"userinfo":{"methods":{"get":{"httpMethod":"GET","id":"oauth2.userinfo.get","path":"oauth2/v2/userinfo","response":{"$ref":"Userinfo"},"scopes":["openid","https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/userinfo.profile"]}},"resources":{"v2":{"resources":{"me":{"methods":{"get":{"httpMethod":"GET","id":"oauth2.userinfo.v2.me.get","path":"userinfo/v2/me","response":{"$ref":"Userinfo"},"scopes":["openid","https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/userinfo.profile"]}}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/pagespeedonline/v1/pagespeedonline-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/pagespeedonline/v1/","rootUrl":"https://www.googleapis.com/","resources":{"pagespeedapi":{"methods":{"runpagespeed":{"httpMethod":"GET","id":"pagespeedonline.pagespeedapi.runpagespeed","parameterOrder":["url"],"parameters":{"filter_third_party_resources":{"default":"false","location":"query","type":"boolean"},"locale":{"location":"query","pattern":"[a-zA-Z]+(_[a-zA-Z]+)?","type":"string"},"rule":{"location":"query","pattern":"[a-zA-Z]+","repeated":true,"type":"string"},"screenshot":{"default":"false","location":"query","type":"boolean"},"strategy":{"enum":["desktop","mobile"],"enumDescriptions":["Fetch and analyze the URL for desktop browsers","Fetch and analyze the URL for mobile devices"],"location":"query","type":"string"},"url":{"location":"query","pattern":"(?i)http(s)?://.*","required":true,"type":"string"}},"path":"runPagespeed","response":{"$ref":"Result"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/pagespeedonline/v2/pagespeedonline-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/pagespeedonline/v2/","rootUrl":"https://www.googleapis.com/","resources":{"pagespeedapi":{"methods":{"runpagespeed":{"httpMethod":"GET","id":"pagespeedonline.pagespeedapi.runpagespeed","parameterOrder":["url"],"parameters":{"filter_third_party_resources":{"default":"false","location":"query","type":"boolean"},"locale":{"location":"query","pattern":"[a-zA-Z]+(_[a-zA-Z]+)?","type":"string"},"rule":{"location":"query","pattern":"[a-zA-Z]+","repeated":true,"type":"string"},"screenshot":{"default":"false","location":"query","type":"boolean"},"strategy":{"enum":["desktop","mobile"],"enumDescriptions":["Fetch and analyze the URL for desktop browsers","Fetch and analyze the URL for mobile devices"],"location":"query","type":"string"},"url":{"location":"query","pattern":"(?i)http(s)?://.*","required":true,"type":"string"}},"path":"runPagespeed","response":{"$ref":"Result"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/pagespeedonline/v4/pagespeedonline-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/pagespeedonline/v4/","rootUrl":"https://www.googleapis.com/","resources":{"pagespeedapi":{"methods":{"runpagespeed":{"httpMethod":"GET","id":"pagespeedonline.pagespeedapi.runpagespeed","parameterOrder":["url"],"parameters":{"filter_third_party_resources":{"default":"false","location":"query","type":"boolean"},"locale":{"location":"query","pattern":"[a-zA-Z]+(_[a-zA-Z]+)?","type":"string"},"rule":{"location":"query","pattern":"[a-zA-Z]+","repeated":true,"type":"string"},"screenshot":{"default":"false","location":"query","type":"boolean"},"snapshots":{"default":"false","location":"query","type":"boolean"},"strategy":{"enum":["desktop","mobile"],"enumDescriptions":["Fetch and analyze the URL for desktop browsers","Fetch and analyze the URL for mobile devices"],"location":"query","type":"string"},"url":{"location":"query","pattern":"(?i)(site:|origin:)?http(s)?://.*","required":true,"type":"string"},"utm_campaign":{"location":"query","type":"string"},"utm_source":{"location":"query","type":"string"}},"path":"runPagespeed","response":{"$ref":"PagespeedApiPagespeedResponseV4"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/playablelocations/v3/playablelocations-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://playablelocations.googleapis.com/","resources":{"v3":{"methods":{"logImpressions":{"flatPath":"v3:logImpressions","httpMethod":"POST","id":"playablelocations.logImpressions","parameterOrder":[],"parameters":{},"path":"v3:logImpressions","request":{"$ref":"GoogleMapsPlayablelocationsV3LogImpressionsRequest"},"response":{"$ref":"GoogleMapsPlayablelocationsV3LogImpressionsResponse"}},"logPlayerReports":{"flatPath":"v3:logPlayerReports","httpMethod":"POST","id":"playablelocations.logPlayerReports","parameterOrder":[],"parameters":{},"path":"v3:logPlayerReports","request":{"$ref":"GoogleMapsPlayablelocationsV3LogPlayerReportsRequest"},"response":{"$ref":"GoogleMapsPlayablelocationsV3LogPlayerReportsResponse"}},"samplePlayableLocations":{"flatPath":"v3:samplePlayableLocations","httpMethod":"POST","id":"playablelocations.samplePlayableLocations","parameterOrder":[],"parameters":{},"path":"v3:samplePlayableLocations","request":{"$ref":"GoogleMapsPlayablelocationsV3SamplePlayableLocationsRequest"},"response":{"$ref":"GoogleMapsPlayablelocationsV3SamplePlayableLocationsResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/playcustomapp/v1/playcustomapp-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://playcustomapp.googleapis.com/","resources":{"accounts":{"resources":{"customApps":{"methods":{"create":{"flatPath":"playcustomapp/v1/accounts/{account}/customApps","httpMethod":"POST","id":"playcustomapp.accounts.customApps.create","mediaUpload":{"accept":["*/*"],"maxSize":"10737418240","protocols":{"resumable":{"multipart":true,"path":"/resumable/upload/playcustomapp/v1/accounts/{account}/customApps"},"simple":{"multipart":true,"path":"/upload/playcustomapp/v1/accounts/{account}/customApps"}}},"parameterOrder":["account"],"parameters":{"account":{"format":"int64","location":"path","required":true,"type":"string"}},"path":"playcustomapp/v1/accounts/{account}/customApps","request":{"$ref":"CustomApp"},"response":{"$ref":"CustomApp"},"scopes":["https://www.googleapis.com/auth/androidpublisher"],"supportsMediaUpload":true}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/playgrouping/v1alpha1/playgrouping-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://playgrouping.googleapis.com/","resources":{"apps":{"resources":{"tokens":{"methods":{"verify":{"flatPath":"v1alpha1/apps/{appsId}/tokens/{tokensId}:verify","httpMethod":"POST","id":"playgrouping.apps.tokens.verify","parameterOrder":["appPackage","token"],"parameters":{"appPackage":{"location":"path","pattern":"^apps/[^/]+
quot;,"required":true,"type":"string"},"token":{"location":"path","pattern":"^tokens/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1alpha1/{+appPackage}/{+token}:verify","request":{"$ref":"VerifyTokenRequest"},"response":{"$ref":"VerifyTokenResponse"}}},"resources":{"tags":{"methods":{"createOrUpdate":{"flatPath":"v1alpha1/apps/{appsId}/tokens/{tokensId}/tags:createOrUpdate","httpMethod":"POST","id":"playgrouping.apps.tokens.tags.createOrUpdate","parameterOrder":["appPackage","token"],"parameters":{"appPackage":{"location":"path","pattern":"^apps/[^/]+
quot;,"required":true,"type":"string"},"token":{"location":"path","pattern":"^tokens/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1alpha1/{+appPackage}/{+token}/tags:createOrUpdate","request":{"$ref":"CreateOrUpdateTagsRequest"},"response":{"$ref":"CreateOrUpdateTagsResponse"}}}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/playintegrity/v1/playintegrity-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://playintegrity.googleapis.com/","resources":{"deviceRecall":{"methods":{"write":{"flatPath":"v1/{v1Id}/deviceRecall:write","httpMethod":"POST","id":"playintegrity.deviceRecall.write","parameterOrder":["packageName"],"parameters":{"packageName":{"location":"path","pattern":"^[^/]+
quot;,"required":true,"type":"string"}},"path":"v1/{+packageName}/deviceRecall:write","request":{"$ref":"WriteDeviceRecallRequest"},"response":{"$ref":"WriteDeviceRecallResponse"},"scopes":["https://www.googleapis.com/auth/playintegrity"]}}},"v1":{"methods":{"decodeIntegrityToken":{"flatPath":"v1/{v1Id}:decodeIntegrityToken","httpMethod":"POST","id":"playintegrity.decodeIntegrityToken","parameterOrder":["packageName"],"parameters":{"packageName":{"location":"path","pattern":"^[^/]+
quot;,"required":true,"type":"string"}},"path":"v1/{+packageName}:decodeIntegrityToken","request":{"$ref":"DecodeIntegrityTokenRequest"},"response":{"$ref":"DecodeIntegrityTokenResponse"},"scopes":["https://www.googleapis.com/auth/playintegrity"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/policytroubleshooter/v1/policytroubleshooter-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://policytroubleshooter.googleapis.com/","resources":{"iam":{"methods":{"troubleshoot":{"flatPath":"v1/iam:troubleshoot","httpMethod":"POST","id":"policytroubleshooter.iam.troubleshoot","parameterOrder":[],"parameters":{},"path":"v1/iam:troubleshoot","request":{"$ref":"GoogleCloudPolicytroubleshooterV1TroubleshootIamPolicyRequest"},"response":{"$ref":"GoogleCloudPolicytroubleshooterV1TroubleshootIamPolicyResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/policytroubleshooter/v1beta/policytroubleshooter-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://policytroubleshooter.googleapis.com/","resources":{"iam":{"methods":{"troubleshoot":{"flatPath":"v1beta/iam:troubleshoot","httpMethod":"POST","id":"policytroubleshooter.iam.troubleshoot","parameterOrder":[],"parameters":{},"path":"v1beta/iam:troubleshoot","request":{"$ref":"GoogleCloudPolicytroubleshooterV1betaTroubleshootIamPolicyRequest"},"response":{"$ref":"GoogleCloudPolicytroubleshooterV1betaTroubleshootIamPolicyResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/publicca/v1/publicca-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://publicca.googleapis.com/","resources":{"projects":{"resources":{"locations":{"resources":{"externalAccountKeys":{"methods":{"create":{"flatPath":"v1/projects/{projectsId}/locations/{locationsId}/externalAccountKeys","httpMethod":"POST","id":"publicca.projects.locations.externalAccountKeys.create","parameterOrder":["parent"],"parameters":{"parent":{"location":"path","pattern":"^projects/[^/]+/locations/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1/{+parent}/externalAccountKeys","request":{"$ref":"ExternalAccountKey"},"response":{"$ref":"ExternalAccountKey"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/publicca/v1alpha1/publicca-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://publicca.googleapis.com/","resources":{"projects":{"resources":{"locations":{"resources":{"externalAccountKeys":{"methods":{"create":{"flatPath":"v1alpha1/projects/{projectsId}/locations/{locationsId}/externalAccountKeys","httpMethod":"POST","id":"publicca.projects.locations.externalAccountKeys.create","parameterOrder":["parent"],"parameters":{"parent":{"location":"path","pattern":"^projects/[^/]+/locations/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1alpha1/{+parent}/externalAccountKeys","request":{"$ref":"ExternalAccountKey"},"response":{"$ref":"ExternalAccountKey"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/publicca/v1beta1/publicca-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://publicca.googleapis.com/","resources":{"projects":{"resources":{"locations":{"resources":{"externalAccountKeys":{"methods":{"create":{"flatPath":"v1beta1/projects/{projectsId}/locations/{locationsId}/externalAccountKeys","httpMethod":"POST","id":"publicca.projects.locations.externalAccountKeys.create","parameterOrder":["parent"],"parameters":{"parent":{"location":"path","pattern":"^projects/[^/]+/locations/[^/]+
quot;,"required":true,"type":"string"}},"path":"v1beta1/{+parent}/externalAccountKeys","request":{"$ref":"ExternalAccountKey"},"response":{"$ref":"ExternalAccountKey"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/qpxexpress/v1/qpxexpress-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/qpxExpress/v1/trips/","rootUrl":"https://www.googleapis.com/","resources":{"trips":{"methods":{"search":{"id":"qpxExpress.trips.search","path":"search","httpMethod":"POST","request":{"$ref":"TripsSearchRequest"},"response":{"$ref":"TripsSearchResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/safebrowsing/v5/safebrowsing-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://safebrowsing.googleapis.com/","resources":{"hashes":{"methods":{"search":{"flatPath":"v5/hashes:search","httpMethod":"GET","id":"safebrowsing.hashes.search","parameterOrder":[],"parameters":{"hashPrefixes":{"format":"byte","location":"query","repeated":true,"type":"string"}},"path":"v5/hashes:search","response":{"$ref":"GoogleSecuritySafebrowsingV5SearchHashesResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/servicecontrol/v2/servicecontrol-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://servicecontrol.googleapis.com/","resources":{"services":{"methods":{"check":{"flatPath":"v2/services/{serviceName}:check","httpMethod":"POST","id":"servicecontrol.services.check","parameterOrder":["serviceName"],"parameters":{"serviceName":{"location":"path","required":true,"type":"string"}},"path":"v2/services/{serviceName}:check","request":{"$ref":"CheckRequest"},"response":{"$ref":"CheckResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/servicecontrol"]},"report":{"flatPath":"v2/services/{serviceName}:report","httpMethod":"POST","id":"servicecontrol.services.report","parameterOrder":["serviceName"],"parameters":{"serviceName":{"location":"path","required":true,"type":"string"}},"path":"v2/services/{serviceName}:report","request":{"$ref":"ReportRequest"},"response":{"$ref":"ReportResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/servicecontrol"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/spectrum/v1explorer/spectrum-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/spectrum/v1explorer/paws/","rootUrl":"https://www.googleapis.com/","resources":{"paws":{"methods":{"getSpectrum":{"httpMethod":"POST","id":"spectrum.paws.getSpectrum","path":"getSpectrum","request":{"$ref":"PawsGetSpectrumRequest"},"response":{"$ref":"PawsGetSpectrumResponse"}},"getSpectrumBatch":{"httpMethod":"POST","id":"spectrum.paws.getSpectrumBatch","path":"getSpectrumBatch","request":{"$ref":"PawsGetSpectrumBatchRequest"},"response":{"$ref":"PawsGetSpectrumBatchResponse"}},"init":{"httpMethod":"POST","id":"spectrum.paws.init","path":"init","request":{"$ref":"PawsInitRequest"},"response":{"$ref":"PawsInitResponse"}},"notifySpectrumUse":{"httpMethod":"POST","id":"spectrum.paws.notifySpectrumUse","path":"notifySpectrumUse","request":{"$ref":"PawsNotifySpectrumUseRequest"},"response":{"$ref":"PawsNotifySpectrumUseResponse"}},"register":{"httpMethod":"POST","id":"spectrum.paws.register","path":"register","request":{"$ref":"PawsRegisterRequest"},"response":{"$ref":"PawsRegisterResponse"}},"verifyDevice":{"httpMethod":"POST","id":"spectrum.paws.verifyDevice","path":"verifyDevice","request":{"$ref":"PawsVerifyDeviceRequest"},"response":{"$ref":"PawsVerifyDeviceResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/speech/v2beta/speech-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://speech.googleapis.com/","resources":{"projects":{"resources":{"locations":{"resources":{"operations":{"methods":{"get":{"flatPath":"v2beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}","httpMethod":"GET","id":"speech.projects.locations.operations.get","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^projects/[^/]+/locations/[^/]+/operations/[^/]+
quot;,"required":true,"type":"string"}},"path":"v2beta/{+name}","response":{"$ref":"Operation"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]},"list":{"flatPath":"v2beta/projects/{projectsId}/locations/{locationsId}/operations","httpMethod":"GET","id":"speech.projects.locations.operations.list","parameterOrder":["name"],"parameters":{"filter":{"location":"query","type":"string"},"name":{"location":"path","pattern":"^projects/[^/]+/locations/[^/]+
quot;,"required":true,"type":"string"},"pageSize":{"format":"int32","location":"query","type":"integer"},"pageToken":{"location":"query","type":"string"}},"path":"v2beta/{+name}/operations","response":{"$ref":"ListOperationsResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/speech/v2beta1/speech-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://speech.googleapis.com/","resources":{"projects":{"resources":{"locations":{"resources":{"operations":{"methods":{"get":{"flatPath":"v2beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}","httpMethod":"GET","id":"speech.projects.locations.operations.get","parameterOrder":["name"],"parameters":{"name":{"location":"path","pattern":"^projects/[^/]+/locations/[^/]+/operations/[^/]+
quot;,"required":true,"type":"string"}},"path":"v2beta1/{+name}","response":{"$ref":"Operation"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]},"list":{"flatPath":"v2beta1/projects/{projectsId}/locations/{locationsId}/operations","httpMethod":"GET","id":"speech.projects.locations.operations.list","parameterOrder":["name"],"parameters":{"filter":{"location":"query","type":"string"},"name":{"location":"path","pattern":"^projects/[^/]+/locations/[^/]+
quot;,"required":true,"type":"string"},"pageSize":{"format":"int32","location":"query","type":"integer"},"pageToken":{"location":"query","type":"string"}},"path":"v2beta1/{+name}/operations","response":{"$ref":"ListOperationsResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/sts/v1/sts-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://sts.googleapis.com/","resources":{"v1":{"methods":{"token":{"flatPath":"v1/token","httpMethod":"POST","id":"sts.token","parameterOrder":[],"parameters":{},"path":"v1/token","request":{"$ref":"GoogleIdentityStsV1ExchangeTokenRequest"},"response":{"$ref":"GoogleIdentityStsV1ExchangeTokenResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/sts/v1beta/sts-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://sts.googleapis.com/","resources":{"v1beta":{"methods":{"token":{"flatPath":"v1beta/token","httpMethod":"POST","id":"sts.token","parameterOrder":[],"parameters":{},"path":"v1beta/token","request":{"$ref":"GoogleIdentityStsV1betaExchangeTokenRequest"},"response":{"$ref":"GoogleIdentityStsV1betaExchangeTokenResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/toolresults/v1/toolresults-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://www.googleapis.com/","resources":{}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/trafficdirector/v2/trafficdirector-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://trafficdirector.googleapis.com/","resources":{"discovery":{"methods":{"client_status":{"flatPath":"v2/discovery:client_status","httpMethod":"POST","id":"trafficdirector.discovery.client_status","parameterOrder":[],"parameters":{},"path":"v2/discovery:client_status","request":{"$ref":"ClientStatusRequest"},"response":{"$ref":"ClientStatusResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/trafficdirector/v3/trafficdirector-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://trafficdirector.googleapis.com/","resources":{"discovery":{"methods":{"client_status":{"flatPath":"v3/discovery:client_status","httpMethod":"POST","id":"trafficdirector.discovery.client_status","parameterOrder":[],"parameters":{},"path":"v3/discovery:client_status","request":{"$ref":"ClientStatusRequest"},"response":{"$ref":"ClientStatusResponse"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/travelimpactmodel/v1/travelimpactmodel-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://travelimpactmodel.googleapis.com/","resources":{"flights":{"methods":{"computeFlightEmissions":{"flatPath":"v1/flights:computeFlightEmissions","httpMethod":"POST","id":"travelimpactmodel.flights.computeFlightEmissions","parameterOrder":[],"parameters":{},"path":"v1/flights:computeFlightEmissions","request":{"$ref":"ComputeFlightEmissionsRequest"},"response":{"$ref":"ComputeFlightEmissionsResponse"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/urlshortener/v1/urlshortener-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"/urlshortener/v1/","rootUrl":"https://www.googleapis.com/","resources":{"url":{"methods":{"get":{"httpMethod":"GET","id":"urlshortener.url.get","parameterOrder":["shortUrl"],"parameters":{"projection":{"enum":["ANALYTICS_CLICKS","ANALYTICS_TOP_STRINGS","FULL"],"enumDescriptions":["Returns only click counts.","Returns only top string counts.","Returns the creation timestamp and all available analytics."],"location":"query","type":"string"},"shortUrl":{"location":"query","required":true,"type":"string"}},"path":"url","response":{"$ref":"Url"},"scopes":["https://www.googleapis.com/auth/urlshortener"]},"insert":{"httpMethod":"POST","id":"urlshortener.url.insert","path":"url","request":{"$ref":"Url"},"response":{"$ref":"Url"},"scopes":["https://www.googleapis.com/auth/urlshortener"]},"list":{"httpMethod":"GET","id":"urlshortener.url.list","parameters":{"projection":{"enum":["ANALYTICS_CLICKS","FULL"],"enumDescriptions":["Returns short URL click counts.","Returns short URL click counts."],"location":"query","type":"string"},"start-token":{"location":"query","type":"string"}},"path":"url/history","response":{"$ref":"UrlHistory"},"scopes":["https://www.googleapis.com/auth/urlshortener"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/verifiedaccess/v1/verifiedaccess-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://verifiedaccess.googleapis.com/","resources":{"challenge":{"methods":{"create":{"flatPath":"v1/challenge","httpMethod":"POST","id":"verifiedaccess.challenge.create","parameterOrder":[],"parameters":{},"path":"v1/challenge","request":{"$ref":"Empty"},"response":{"$ref":"Challenge"},"scopes":["https://www.googleapis.com/auth/verifiedaccess"]},"verify":{"flatPath":"v1/challenge:verify","httpMethod":"POST","id":"verifiedaccess.challenge.verify","parameterOrder":[],"parameters":{},"path":"v1/challenge:verify","request":{"$ref":"VerifyChallengeResponseRequest"},"response":{"$ref":"VerifyChallengeResponseResult"},"scopes":["https://www.googleapis.com/auth/verifiedaccess"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/verifiedaccess/v2/verifiedaccess-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://verifiedaccess.googleapis.com/","resources":{"challenge":{"methods":{"generate":{"flatPath":"v2/challenge:generate","httpMethod":"POST","id":"verifiedaccess.challenge.generate","parameterOrder":[],"parameters":{},"path":"v2/challenge:generate","request":{"$ref":"Empty"},"response":{"$ref":"Challenge"},"scopes":["https://www.googleapis.com/auth/verifiedaccess"]},"verify":{"flatPath":"v2/challenge:verify","httpMethod":"POST","id":"verifiedaccess.challenge.verify","parameterOrder":[],"parameters":{},"path":"v2/challenge:verify","request":{"$ref":"VerifyChallengeResponseRequest"},"response":{"$ref":"VerifyChallengeResponseResult"},"scopes":["https://www.googleapis.com/auth/verifiedaccess"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/videointelligence/v1beta2/videointelligence-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://videointelligence.googleapis.com/","resources":{"videos":{"methods":{"annotate":{"flatPath":"v1beta2/videos:annotate","httpMethod":"POST","id":"videointelligence.videos.annotate","parameterOrder":[],"parameters":{},"path":"v1beta2/videos:annotate","request":{"$ref":"GoogleCloudVideointelligenceV1beta2_AnnotateVideoRequest"},"response":{"$ref":"GoogleLongrunning_Operation"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/videointelligence/v1p1beta1/videointelligence-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://videointelligence.googleapis.com/","resources":{"videos":{"methods":{"annotate":{"flatPath":"v1p1beta1/videos:annotate","httpMethod":"POST","id":"videointelligence.videos.annotate","parameterOrder":[],"parameters":{},"path":"v1p1beta1/videos:annotate","request":{"$ref":"GoogleCloudVideointelligenceV1p1beta1_AnnotateVideoRequest"},"response":{"$ref":"GoogleLongrunning_Operation"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/videointelligence/v1p2beta1/videointelligence-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://videointelligence.googleapis.com/","resources":{"videos":{"methods":{"annotate":{"flatPath":"v1p2beta1/videos:annotate","httpMethod":"POST","id":"videointelligence.videos.annotate","parameterOrder":[],"parameters":{},"path":"v1p2beta1/videos:annotate","request":{"$ref":"GoogleCloudVideointelligenceV1p2beta1_AnnotateVideoRequest"},"response":{"$ref":"GoogleLongrunning_Operation"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/videointelligence/v1p3beta1/videointelligence-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://videointelligence.googleapis.com/","resources":{"videos":{"methods":{"annotate":{"flatPath":"v1p3beta1/videos:annotate","httpMethod":"POST","id":"videointelligence.videos.annotate","parameterOrder":[],"parameters":{},"path":"v1p3beta1/videos:annotate","request":{"$ref":"GoogleCloudVideointelligenceV1p3beta1_AnnotateVideoRequest"},"response":{"$ref":"GoogleLongrunning_Operation"},"scopes":["https://www.googleapis.com/auth/cloud-platform"]}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/webfonts/v1/webfonts-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://webfonts.googleapis.com/","resources":{"webfonts":{"methods":{"list":{"flatPath":"v1/webfonts","httpMethod":"GET","id":"webfonts.webfonts.list","parameterOrder":[],"parameters":{"capability":{"enum":["CAPABILITY_UNSPECIFIED","WOFF2","VF"],"enumDescriptions":["Default means static ttf fonts.","Use WOFF2(Compressed)instead of ttf.","Prefer variable font files instead of static fonts instantiated at standard weights."],"location":"query","repeated":true,"type":"string"},"family":{"location":"query","repeated":true,"type":"string"},"sort":{"enum":["SORT_UNDEFINED","ALPHA","DATE","POPULARITY","STYLE","TRENDING"],"enumDescriptions":["No sorting specified, use the default sorting method.","Sort alphabetically","Sort by date added","Sort by popularity","Sort by number of styles","Sort by trending"],"location":"query","type":"string"},"subset":{"location":"query","type":"string"}},"path":"v1/webfonts","response":{"$ref":"WebfontList"}}}}}}
2 | 


--------------------------------------------------------------------------------
/iamlivecore/google-api-go-client/youtubeanalytics/v1/youtubeanalytics-api.json:
--------------------------------------------------------------------------------
1 | {"basePath":"","rootUrl":"https://youtubeanalytics.googleapis.com/","resources":{}}
2 | 


--------------------------------------------------------------------------------
/main.go:
--------------------------------------------------------------------------------
 1 | package main
 2 | 
 3 | import (
 4 | 	_ "embed"
 5 | 
 6 | 	"github.com/iann0036/iamlive/iamlivecore"
 7 | )
 8 | 
 9 | func main() {
10 | 	iamlivecore.Run()
11 | }
12 | 


--------------------------------------------------------------------------------
/vendor/github.com/buger/goterm/LICENSE:
--------------------------------------------------------------------------------
 1 | MIT License
 2 | 
 3 | Copyright (c) 2016 Leonid Bugaev
 4 | 
 5 | Permission is hereby granted, free of charge, to any person obtaining a copy
 6 | of this software and associated documentation files (the "Software"), to deal
 7 | in the Software without restriction, including without limitation the rights
 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 | 
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 | 
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 | 


--------------------------------------------------------------------------------
/vendor/github.com/buger/goterm/table.go:
--------------------------------------------------------------------------------
 1 | package goterm
 2 | 
 3 | import (
 4 | 	"bytes"
 5 | 	"text/tabwriter"
 6 | )
 7 | 
 8 | // Tabwriter with own buffer:
 9 | //
10 | //     	totals := tm.NewTable(0, 10, 5, ' ', 0)
11 | // 		fmt.Fprintf(totals, "Time\tStarted\tActive\tFinished\n")
12 | //		fmt.Fprintf(totals, "%s\t%d\t%d\t%d\n", "All", started, started-finished, finished)
13 | //		tm.Println(totals)
14 | //
15 | //  Based on http://golang.org/pkg/text/tabwriter
16 | type Table struct {
17 | 	tabwriter.Writer
18 | 
19 | 	Buf *bytes.Buffer
20 | }
21 | 
22 | // Same as here http://golang.org/pkg/text/tabwriter/#Writer.Init
23 | func NewTable(minwidth, tabwidth, padding int, padchar byte, flags uint) *Table {
24 | 	tbl := new(Table)
25 | 	tbl.Buf = new(bytes.Buffer)
26 | 	tbl.Init(tbl.Buf, minwidth, tabwidth, padding, padchar, flags)
27 | 
28 | 	return tbl
29 | }
30 | 
31 | func (t *Table) String() string {
32 | 	t.Flush()
33 | 	return t.Buf.String()
34 | }
35 | 


--------------------------------------------------------------------------------
/vendor/github.com/buger/goterm/terminal_nosysioctl.go:
--------------------------------------------------------------------------------
 1 | // +build plan9 solaris
 2 | 
 3 | package goterm
 4 | 
 5 | func getWinsize() (*winsize, error) {
 6 | 	ws := new(winsize)
 7 | 
 8 | 	ws.Col = 80
 9 | 	ws.Row = 24
10 | 
11 | 	return ws, nil
12 | }
13 | 


--------------------------------------------------------------------------------
/vendor/github.com/buger/goterm/terminal_sysioctl.go:
--------------------------------------------------------------------------------
 1 | // +build !windows,!plan9,!solaris
 2 | 
 3 | package goterm
 4 | 
 5 | import (
 6 | 	"os"
 7 | 	"golang.org/x/sys/unix"
 8 | )
 9 | 
10 | func getWinsize() (*unix.Winsize, error) {
11 | 
12 | 	ws, err := unix.IoctlGetWinsize(int(os.Stdout.Fd()), unix.TIOCGWINSZ)
13 | 	if err != nil {
14 | 		return nil, os.NewSyscallError("GetWinsize", err)
15 | 	}
16 | 
17 | 	return ws, nil
18 | }
19 | 


--------------------------------------------------------------------------------
/vendor/github.com/buger/goterm/terminal_windows.go:
--------------------------------------------------------------------------------
 1 | // +build windows
 2 | 
 3 | package goterm
 4 | 
 5 | import (
 6 | 	"golang.org/x/sys/windows"
 7 | 	"os"
 8 | )
 9 | 
10 | func getWinsize() (*winsize, error) {
11 | 	ws := new(winsize)
12 | 	fd := os.Stdout.Fd()
13 | 	var info windows.ConsoleScreenBufferInfo
14 | 	if err := windows.GetConsoleScreenBufferInfo(windows.Handle(fd), &info); err != nil {
15 | 		return nil, err
16 | 	}
17 | 
18 | 	ws.Col = uint16(info.Window.Right - info.Window.Left + 1)
19 | 	ws.Row = uint16(info.Window.Bottom - info.Window.Top + 1)
20 | 
21 | 	return ws, nil
22 | }
23 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/.travis.yml:
--------------------------------------------------------------------------------
1 | language: go
2 | 
3 | go:
4 | - 1.x


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/LICENSE:
--------------------------------------------------------------------------------
 1 | Copyright (c) 2012-2021 Charles Banning <clbanning@gmail.com>.  All rights reserved.
 2 | 
 3 | The MIT License (MIT)
 4 | 
 5 | Permission is hereby granted, free of charge, to any person obtaining a copy
 6 | of this software and associated documentation files (the "Software"), to deal
 7 | in the Software without restriction, including without limitation the rights
 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 | 
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 | 
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 | 
23 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/exists.go:
--------------------------------------------------------------------------------
 1 | package mxj
 2 | 
 3 | // Checks whether the path exists. If err != nil then 'false' is returned
 4 | // along with the error encountered parsing either the "path" or "subkeys"
 5 | // argument.
 6 | func (mv Map) Exists(path string, subkeys ...string) (bool, error) {
 7 | 	v, err := mv.ValuesForPath(path, subkeys...)
 8 | 	return (err == nil && len(v) > 0), err
 9 | }
10 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/files_test.badjson:
--------------------------------------------------------------------------------
1 | { "this":"is", "a":"test", "file":"for", "files_test.go":"case" }
2 | { "with":"some", "bad":JSON, "in":"it" }
3 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/files_test.badxml:
--------------------------------------------------------------------------------
 1 | <doc>
 2 | 	<some>test</some>
 3 | 	<data>for files.go</data>
 4 | </doc>
 5 | <msg>
 6 | 	<just>some</just>
 7 | 	<another>doc</other>
 8 | 	<for>test case</for>
 9 | </msg>
10 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/files_test.json:
--------------------------------------------------------------------------------
1 | { "this":"is", "a":"test", "file":"for", "files_test.go":"case" }
2 | { "with":"just", "two":2, "JSON":"values", "true":true }
3 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/files_test.xml:
--------------------------------------------------------------------------------
 1 | <doc>
 2 | 	<some>test</some>
 3 | 	<data>for files.go</data>
 4 | </doc>
 5 | <msg>
 6 | 	<just>some</just>
 7 | 	<another>doc</another>
 8 | 	<for>test case</for>
 9 | </msg>
10 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/files_test_dup.json:
--------------------------------------------------------------------------------
1 | {"a":"test","file":"for","files_test.go":"case","this":"is"}{"JSON":"values","true":true,"two":2,"with":"just"}


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/files_test_dup.xml:
--------------------------------------------------------------------------------
1 | <doc><data>for files.go</data><some>test</some></doc><msg><another>doc</another><for>test case</for><just>some</just></msg>


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/files_test_indent.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "a": "test",
 3 |   "file": "for",
 4 |   "files_test.go": "case",
 5 |   "this": "is"
 6 | }
 7 | {
 8 |   "JSON": "values",
 9 |   "true": true,
10 |   "two": 2,
11 |   "with": "just"
12 | }


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/files_test_indent.xml:
--------------------------------------------------------------------------------
1 | <doc>
2 |   <data>for files.go</data>
3 |   <some>test</some>
4 | </doc><msg>
5 |   <another>doc</another>
6 |   <for>test case</for>
7 |   <just>some</just>
8 | </msg>


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/gob.go:
--------------------------------------------------------------------------------
 1 | // gob.go - Encode/Decode a Map into a gob object.
 2 | 
 3 | package mxj
 4 | 
 5 | import (
 6 | 	"bytes"
 7 | 	"encoding/gob"
 8 | )
 9 | 
10 | // NewMapGob returns a Map value for a gob object that has been
11 | // encoded from a map[string]interface{} (or compatible type) value.
12 | // It is intended to provide symmetric handling of Maps that have
13 | // been encoded using mv.Gob.
14 | func NewMapGob(gobj []byte) (Map, error) {
15 | 	m := make(map[string]interface{}, 0)
16 | 	if len(gobj) == 0 {
17 | 		return m, nil
18 | 	}
19 | 	r := bytes.NewReader(gobj)
20 | 	dec := gob.NewDecoder(r)
21 | 	if err := dec.Decode(&m); err != nil {
22 | 		return m, err
23 | 	}
24 | 	return m, nil
25 | }
26 | 
27 | // Gob returns a gob-encoded value for the Map 'mv'.
28 | func (mv Map) Gob() ([]byte, error) {
29 | 	var buf bytes.Buffer
30 | 	enc := gob.NewEncoder(&buf)
31 | 	if err := enc.Encode(map[string]interface{}(mv)); err != nil {
32 | 		return nil, err
33 | 	}
34 | 	return buf.Bytes(), nil
35 | }
36 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/remove.go:
--------------------------------------------------------------------------------
 1 | package mxj
 2 | 
 3 | import "strings"
 4 | 
 5 | // Removes the path.
 6 | func (mv Map) Remove(path string) error {
 7 | 	m := map[string]interface{}(mv)
 8 | 	return remove(m, path)
 9 | }
10 | 
11 | func remove(m interface{}, path string) error {
12 | 	val, err := prevValueByPath(m, path)
13 | 	if err != nil {
14 | 		return err
15 | 	}
16 | 
17 | 	lastKey := lastKey(path)
18 | 	delete(val, lastKey)
19 | 
20 | 	return nil
21 | }
22 | 
23 | // returns the last key of the path.
24 | // lastKey("a.b.c") would had returned "c"
25 | func lastKey(path string) string {
26 | 	keys := strings.Split(path, ".")
27 | 	key := keys[len(keys)-1]
28 | 	return key
29 | }
30 | 
31 | // returns the path without the last key
32 | // parentPath("a.b.c") whould had returned "a.b"
33 | func parentPath(path string) string {
34 | 	keys := strings.Split(path, ".")
35 | 	parentPath := strings.Join(keys[0:len(keys)-1], ".")
36 | 	return parentPath
37 | }
38 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/set.go:
--------------------------------------------------------------------------------
 1 | package mxj
 2 | 
 3 | import (
 4 | 	"strings"
 5 | )
 6 | 
 7 | // Sets the value for the path
 8 | func (mv Map) SetValueForPath(value interface{}, path string) error {
 9 | 	pathAry := strings.Split(path, ".")
10 | 	parentPathAry := pathAry[0 : len(pathAry)-1]
11 | 	parentPath := strings.Join(parentPathAry, ".")
12 | 
13 | 	val, err := mv.ValueForPath(parentPath)
14 | 	if err != nil {
15 | 		return err
16 | 	}
17 | 	if val == nil {
18 | 		return nil // we just ignore the request if there's no val
19 | 	}
20 | 
21 | 	key := pathAry[len(pathAry)-1]
22 | 	cVal := val.(map[string]interface{})
23 | 	cVal[key] = value
24 | 
25 | 	return nil
26 | }
27 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/setfieldsep.go:
--------------------------------------------------------------------------------
 1 | package mxj
 2 | 
 3 | // Per: https://github.com/clbanning/mxj/issues/37#issuecomment-278651862
 4 | var fieldSep string = ":"
 5 | 
 6 | // SetFieldSeparator changes the default field separator, ":", for the
 7 | // newVal argument in mv.UpdateValuesForPath and the optional 'subkey' arguments
 8 | // in mv.ValuesForKey and mv.ValuesForPath. 
 9 | // 
10 | // E.g., if the newVal value is "http://blah/blah", setting the field separator
11 | // to "|" will allow the newVal specification, "<key>|http://blah/blah" to parse
12 | // properly.  If called with no argument or an empty string value, the field
13 | // separator is set to the default, ":".
14 | func SetFieldSeparator(s ...string) {
15 | 	if len(s) == 0 || s[0] == "" {
16 | 		fieldSep = ":" // the default
17 | 		return
18 | 	}
19 | 	fieldSep = s[0]
20 | }
21 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/songtext.xml:
--------------------------------------------------------------------------------
 1 | <msg mtype="alert" mpriority="1">
 2 | 	<text>help me!</text>
 3 | 	<song title="A Long Time" author="Mayer Hawthorne">
 4 | 		<verses>
 5 | 			<verse name="verse 1" no="1">
 6 | 				<line no="1">Henry was a renegade</line>
 7 | 				<line no="2">Didn't like to play it safe</line>
 8 | 				<line no="3">One component at a time</line>
 9 | 				<line no="4">There's got to be a better way</line>
10 | 				<line no="5">Oh, people came from miles around</line>
11 | 				<line no="6">Searching for a steady job</line>
12 | 				<line no="7">Welcome to the Motor Town</line>
13 | 				<line no="8">Booming like an atom bomb</line>
14 | 			</verse>
15 | 			<verse name="verse 2" no="2">
16 | 				<line no="1">Oh, Henry was the end of the story</line>
17 | 				<line no="2">Then everything went wrong</line>
18 | 				<line no="3">And we'll return it to its former glory</line>
19 | 				<line no="4">But it just takes so long</line>
20 | 			</verse>
21 | 		</verses>
22 | 		<chorus>
23 | 			<line no="1">It's going to take a long time</line>
24 | 			<line no="2">It's going to take it, but we'll make it one day</line>
25 | 			<line no="3">It's going to take a long time</line>
26 | 			<line no="4">It's going to take it, but we'll make it one day</line>
27 | 		</chorus>
28 | 	</song>
29 | </msg>
30 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/strict.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2016 Charles Banning. 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 | // strict.go actually addresses setting xml.Decoder attribute
 6 | // values.  This'll let you parse non-standard XML.
 7 | 
 8 | package mxj
 9 | 
10 | import (
11 | 	"encoding/xml"
12 | )
13 | 
14 | // CustomDecoder can be used to specify xml.Decoder attribute
15 | // values, e.g., Strict:false, to be used.  By default CustomDecoder
16 | // is nil.  If CustomeDecoder != nil, then mxj.XmlCharsetReader variable is
17 | // ignored and must be set as part of the CustomDecoder value, if needed.
18 | //	Usage:
19 | //		mxj.CustomDecoder = &xml.Decoder{Strict:false}
20 | var CustomDecoder *xml.Decoder
21 | 
22 | // useCustomDecoder copy over public attributes from customDecoder
23 | func useCustomDecoder(d *xml.Decoder) {
24 | 	d.Strict = CustomDecoder.Strict
25 | 	d.AutoClose = CustomDecoder.AutoClose
26 | 	d.Entity = CustomDecoder.Entity
27 | 	d.CharsetReader = CustomDecoder.CharsetReader
28 | 	d.DefaultSpace = CustomDecoder.DefaultSpace
29 | }
30 | 
31 | 


--------------------------------------------------------------------------------
/vendor/github.com/clbanning/mxj/v2/xmlseq2.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2012-2016, 2019 Charles Banning. 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 mxj
 6 | 
 7 | // ---------------- expose Map methods to MapSeq type ---------------------------
 8 | 
 9 | // Pretty print a Map.
10 | func (msv MapSeq) StringIndent(offset ...int) string {
11 | 	return writeMap(map[string]interface{}(msv), true, true, offset...)
12 | }
13 | 
14 | // Pretty print a Map without the value type information - just key:value entries.
15 | func (msv MapSeq) StringIndentNoTypeInfo(offset ...int) string {
16 | 	return writeMap(map[string]interface{}(msv), false, true, offset...)
17 | }
18 | 
19 | 


--------------------------------------------------------------------------------
/vendor/github.com/iann0036/goproxy/.gitignore:
--------------------------------------------------------------------------------
1 | bin
2 | *.swp
3 | 


--------------------------------------------------------------------------------
/vendor/github.com/iann0036/goproxy/all.bash:
--------------------------------------------------------------------------------
 1 | #!/bin/bash
 2 | 
 3 | go test || exit
 4 | for action in $@; do go $action; done
 5 | 
 6 | mkdir -p bin
 7 | find regretable examples/* ext/* -maxdepth 0 -type d | while read d; do
 8 | 	(cd $d
 9 | 	go build -o ../../bin/$(basename $d)
10 | 	find *_test.go -maxdepth 0 2>/dev/null|while read f;do
11 | 		for action in $@; do go $action; done
12 | 		go test
13 | 		break
14 | 	done)
15 | done
16 | 


--------------------------------------------------------------------------------
/vendor/github.com/iann0036/goproxy/logger.go:
--------------------------------------------------------------------------------
1 | package goproxy
2 | 
3 | type Logger interface {
4 | 	Printf(format string, v ...interface{})
5 | }
6 | 


--------------------------------------------------------------------------------
/vendor/github.com/kenshaw/baseconv/.gitignore:
--------------------------------------------------------------------------------
1 | coverage.out
2 | *.pl
3 | *.php
4 | *.js
5 | /example/example
6 | 


--------------------------------------------------------------------------------
/vendor/github.com/kenshaw/baseconv/LICENSE:
--------------------------------------------------------------------------------
 1 | The MIT License (MIT)
 2 | 
 3 | Copyright (c) 2015 Kenneth Shaw
 4 | 
 5 | Permission is hereby granted, free of charge, to any person obtaining a copy
 6 | of this software and associated documentation files (the "Software"), to deal
 7 | in the Software without restriction, including without limitation the rights
 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 | 
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 | 
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 | 


--------------------------------------------------------------------------------
/vendor/github.com/mitchellh/go-homedir/LICENSE:
--------------------------------------------------------------------------------
 1 | The MIT License (MIT)
 2 | 
 3 | Copyright (c) 2013 Mitchell Hashimoto
 4 | 
 5 | Permission is hereby granted, free of charge, to any person obtaining a copy
 6 | of this software and associated documentation files (the "Software"), to deal
 7 | in the Software without restriction, including without limitation the rights
 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 | 
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 | 
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 | 


--------------------------------------------------------------------------------
/vendor/github.com/mitchellh/go-homedir/README.md:
--------------------------------------------------------------------------------
 1 | # go-homedir
 2 | 
 3 | This is a Go library for detecting the user's home directory without
 4 | the use of cgo, so the library can be used in cross-compilation environments.
 5 | 
 6 | Usage is incredibly simple, just call `homedir.Dir()` to get the home directory
 7 | for a user, and `homedir.Expand()` to expand the `~` in a path to the home
 8 | directory.
 9 | 
10 | **Why not just use `os/user`?** The built-in `os/user` package requires
11 | cgo on Darwin systems. This means that any Go code that uses that package
12 | cannot cross compile. But 99% of the time the use for `os/user` is just to
13 | retrieve the home directory, which we can do for the current user without
14 | cgo. This library does that, enabling cross-compilation.
15 | 


--------------------------------------------------------------------------------
/vendor/github.com/oliveagle/jsonpath/.gitignore:
--------------------------------------------------------------------------------
 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects)
 2 | *.o
 3 | *.a
 4 | *.so
 5 | *.sw[op]
 6 | 
 7 | # Folders
 8 | _obj
 9 | _test
10 | 
11 | # Architecture specific extensions/prefixes
12 | *.[568vq]
13 | [568vq].out
14 | 
15 | *.cgo1.go
16 | *.cgo2.c
17 | _cgo_defun.c
18 | _cgo_gotypes.go
19 | _cgo_export.*
20 | 
21 | _testmain.go
22 | 
23 | *.exe
24 | *.test
25 | *.prof
26 | .idea
27 | 


--------------------------------------------------------------------------------
/vendor/github.com/oliveagle/jsonpath/.travis.yml:
--------------------------------------------------------------------------------
1 | language: go
2 | 
3 | go:
4 |   - 1.5
5 |   - 1.5.1
6 |   - 1.6.2
7 | 
8 | os: linux
9 | 


--------------------------------------------------------------------------------
/vendor/github.com/oliveagle/jsonpath/LICENSE:
--------------------------------------------------------------------------------
 1 | The MIT License (MIT)
 2 | 
 3 | Copyright (c) 2015 oliver
 4 | 
 5 | Permission is hereby granted, free of charge, to any person obtaining a copy
 6 | of this software and associated documentation files (the "Software"), to deal
 7 | in the Software without restriction, including without limitation the rights
 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 | 
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 | 
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 | 
23 | 


--------------------------------------------------------------------------------
/vendor/github.com/ucarion/urlpath/LICENSE:
--------------------------------------------------------------------------------
 1 | MIT License
 2 | 
 3 | Copyright (c) 2019 Ulysse Carion
 4 | 
 5 | Permission is hereby granted, free of charge, to any person obtaining a copy
 6 | of this software and associated documentation files (the "Software"), to deal
 7 | in the Software without restriction, including without limitation the rights
 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 | 
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 | 
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/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/sys/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/sys/PATENTS:
--------------------------------------------------------------------------------
 1 | Additional IP Rights Grant (Patents)
 2 | 
 3 | "This implementation" means the copyrightable works distributed by
 4 | Google as part of the Go project.
 5 | 
 6 | Google hereby grants to You a perpetual, worldwide, non-exclusive,
 7 | no-charge, royalty-free, irrevocable (except as stated in this section)
 8 | patent license to make, have made, use, offer to sell, sell, import,
 9 | transfer and otherwise run, modify and propagate the contents of this
10 | implementation of Go, where such license applies only to those patent
11 | claims, both currently owned or controlled by Google and acquired in
12 | the future, licensable by Google that are necessarily infringed by this
13 | implementation of Go.  This grant does not include claims that would be
14 | infringed only as a consequence of further modification of this
15 | implementation.  If you or your agent or exclusive licensee institute or
16 | order or agree to the institution of patent litigation against any
17 | entity (including a cross-claim or counterclaim in a lawsuit) alleging
18 | that this implementation of Go or any code incorporated within this
19 | implementation of Go constitutes direct or contributory patent
20 | infringement, or inducement of patent infringement, then any patent
21 | rights granted to you under this License for this implementation of Go
22 | shall terminate as of the date such litigation is filed.
23 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2020 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 unsafeheader contains header declarations for the Go runtime's
 6 | // slice and string implementations.
 7 | //
 8 | // This package allows x/sys to use types equivalent to
 9 | // reflect.SliceHeader and reflect.StringHeader without introducing
10 | // a dependency on the (relatively heavy) "reflect" package.
11 | package unsafeheader
12 | 
13 | import (
14 | 	"unsafe"
15 | )
16 | 
17 | // Slice is the runtime representation of a slice.
18 | // It cannot be used safely or portably and its representation may change in a later release.
19 | type Slice struct {
20 | 	Data unsafe.Pointer
21 | 	Len  int
22 | 	Cap  int
23 | }
24 | 
25 | // String is the runtime representation of a string.
26 | // It cannot be used safely or portably and its representation may change in a later release.
27 | type String struct {
28 | 	Data unsafe.Pointer
29 | 	Len  int
30 | }
31 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/.gitignore:
--------------------------------------------------------------------------------
1 | _obj/
2 | unix.test
3 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/aliases.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | //go:build (aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos) && go1.9
 6 | // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos
 7 | // +build go1.9
 8 | 
 9 | package unix
10 | 
11 | import "syscall"
12 | 
13 | type Signal = syscall.Signal
14 | type Errno = syscall.Errno
15 | type SysProcAttr = syscall.SysProcAttr
16 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_aix_ppc64.s:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 gc
 6 | 
 7 | #include "textflag.h"
 8 | 
 9 | //
10 | // System calls for ppc64, AIX are implemented in runtime/syscall_aix.go
11 | //
12 | 
13 | TEXT ·syscall6(SB),NOSPLIT,$0-88
14 | 	JMP	syscall·syscall6(SB)
15 | 
16 | TEXT ·rawSyscall6(SB),NOSPLIT,$0-88
17 | 	JMP	syscall·rawSyscall6(SB)
18 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_bsd_386.s:
--------------------------------------------------------------------------------
 1 | // Copyright 2021 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 | //go:build (darwin || freebsd || netbsd || openbsd) && gc
 6 | // +build darwin freebsd netbsd openbsd
 7 | // +build gc
 8 | 
 9 | #include "textflag.h"
10 | 
11 | // System call support for 386 BSD
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_bsd_amd64.s:
--------------------------------------------------------------------------------
 1 | // Copyright 2021 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 | //go:build (darwin || dragonfly || freebsd || netbsd || openbsd) && gc
 6 | // +build darwin dragonfly freebsd netbsd openbsd
 7 | // +build gc
 8 | 
 9 | #include "textflag.h"
10 | 
11 | // System call support for AMD64 BSD
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_bsd_arm.s:
--------------------------------------------------------------------------------
 1 | // Copyright 2021 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 | //go:build (darwin || freebsd || netbsd || openbsd) && gc
 6 | // +build darwin freebsd netbsd openbsd
 7 | // +build gc
 8 | 
 9 | #include "textflag.h"
10 | 
11 | // System call support for ARM BSD
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_bsd_arm64.s:
--------------------------------------------------------------------------------
 1 | // Copyright 2021 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 | //go:build (darwin || freebsd || netbsd || openbsd) && gc
 6 | // +build darwin freebsd netbsd openbsd
 7 | // +build gc
 8 | 
 9 | #include "textflag.h"
10 | 
11 | // System call support for ARM64 BSD
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_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 gc
 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 ·SyscallNoError(SB),NOSPLIT,$0-48
23 | 	CALL	runtime·entersyscall(SB)
24 | 	MOVQ	a1+8(FP), DI
25 | 	MOVQ	a2+16(FP), SI
26 | 	MOVQ	a3+24(FP), DX
27 | 	MOVQ	$0, R10
28 | 	MOVQ	$0, R8
29 | 	MOVQ	$0, R9
30 | 	MOVQ	trap+0(FP), AX	// syscall entry
31 | 	SYSCALL
32 | 	MOVQ	AX, r1+32(FP)
33 | 	MOVQ	DX, r2+40(FP)
34 | 	CALL	runtime·exitsyscall(SB)
35 | 	RET
36 | 
37 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
38 | 	JMP	syscall·RawSyscall(SB)
39 | 
40 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
41 | 	JMP	syscall·RawSyscall6(SB)
42 | 
43 | TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
44 | 	MOVQ	a1+8(FP), DI
45 | 	MOVQ	a2+16(FP), SI
46 | 	MOVQ	a3+24(FP), DX
47 | 	MOVQ	$0, R10
48 | 	MOVQ	$0, R8
49 | 	MOVQ	$0, R9
50 | 	MOVQ	trap+0(FP), AX	// syscall entry
51 | 	SYSCALL
52 | 	MOVQ	AX, r1+32(FP)
53 | 	MOVQ	DX, r2+40(FP)
54 | 	RET
55 | 
56 | TEXT ·gettimeofday(SB),NOSPLIT,$0-16
57 | 	JMP	syscall·gettimeofday(SB)
58 | 


--------------------------------------------------------------------------------
/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 gc
 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 ·SyscallNoError(SB),NOSPLIT,$0-24
23 | 	BL	runtime·entersyscall(SB)
24 | 	MOVW	trap+0(FP), R7
25 | 	MOVW	a1+4(FP), R0
26 | 	MOVW	a2+8(FP), R1
27 | 	MOVW	a3+12(FP), R2
28 | 	MOVW	$0, R3
29 | 	MOVW	$0, R4
30 | 	MOVW	$0, R5
31 | 	SWI	$0
32 | 	MOVW	R0, r1+16(FP)
33 | 	MOVW	$0, R0
34 | 	MOVW	R0, r2+20(FP)
35 | 	BL	runtime·exitsyscall(SB)
36 | 	RET
37 | 
38 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
39 | 	B	syscall·RawSyscall(SB)
40 | 
41 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
42 | 	B	syscall·RawSyscall6(SB)
43 | 
44 | TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-24
45 | 	MOVW	trap+0(FP), R7	// syscall entry
46 | 	MOVW	a1+4(FP), R0
47 | 	MOVW	a2+8(FP), R1
48 | 	MOVW	a3+12(FP), R2
49 | 	SWI	$0
50 | 	MOVW	R0, r1+16(FP)
51 | 	MOVW	$0, R0
52 | 	MOVW	R0, r2+20(FP)
53 | 	RET
54 | 
55 | TEXT ·seek(SB),NOSPLIT,$0-28
56 | 	B	syscall·seek(SB)
57 | 


--------------------------------------------------------------------------------
/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 gc
 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 ·SyscallNoError(SB),NOSPLIT,$0-48
21 | 	BL	runtime·entersyscall(SB)
22 | 	MOVD	a1+8(FP), R0
23 | 	MOVD	a2+16(FP), R1
24 | 	MOVD	a3+24(FP), R2
25 | 	MOVD	$0, R3
26 | 	MOVD	$0, R4
27 | 	MOVD	$0, R5
28 | 	MOVD	trap+0(FP), R8	// syscall entry
29 | 	SVC
30 | 	MOVD	R0, r1+32(FP)	// r1
31 | 	MOVD	R1, r2+40(FP)	// r2
32 | 	BL	runtime·exitsyscall(SB)
33 | 	RET
34 | 
35 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
36 | 	B	syscall·RawSyscall(SB)
37 | 
38 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
39 | 	B	syscall·RawSyscall6(SB)
40 | 
41 | TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
42 | 	MOVD	a1+8(FP), R0
43 | 	MOVD	a2+16(FP), R1
44 | 	MOVD	a3+24(FP), R2
45 | 	MOVD	$0, R3
46 | 	MOVD	$0, R4
47 | 	MOVD	$0, R5
48 | 	MOVD	trap+0(FP), R8	// syscall entry
49 | 	SVC
50 | 	MOVD	R0, r1+32(FP)
51 | 	MOVD	R1, r2+40(FP)
52 | 	RET
53 | 


--------------------------------------------------------------------------------
/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 gc
 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 ·SyscallNoError(SB),NOSPLIT,$0-48
25 | 	JAL	runtime·entersyscall(SB)
26 | 	MOVV	a1+8(FP), R4
27 | 	MOVV	a2+16(FP), R5
28 | 	MOVV	a3+24(FP), R6
29 | 	MOVV	R0, R7
30 | 	MOVV	R0, R8
31 | 	MOVV	R0, R9
32 | 	MOVV	trap+0(FP), R2	// syscall entry
33 | 	SYSCALL
34 | 	MOVV	R2, r1+32(FP)
35 | 	MOVV	R3, r2+40(FP)
36 | 	JAL	runtime·exitsyscall(SB)
37 | 	RET
38 | 
39 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
40 | 	JMP	syscall·RawSyscall(SB)
41 | 
42 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
43 | 	JMP	syscall·RawSyscall6(SB)
44 | 
45 | TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
46 | 	MOVV	a1+8(FP), R4
47 | 	MOVV	a2+16(FP), R5
48 | 	MOVV	a3+24(FP), R6
49 | 	MOVV	R0, R7
50 | 	MOVV	R0, R8
51 | 	MOVV	R0, R9
52 | 	MOVV	trap+0(FP), R2	// syscall entry
53 | 	SYSCALL
54 | 	MOVV	R2, r1+32(FP)
55 | 	MOVV	R3, r2+40(FP)
56 | 	RET
57 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_linux_mipsx.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 linux
 6 | // +build mips mipsle
 7 | // +build gc
 8 | 
 9 | #include "textflag.h"
10 | 
11 | //
12 | // System calls for mips, 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-28
19 | 	JMP syscall·Syscall(SB)
20 | 
21 | TEXT ·Syscall6(SB),NOSPLIT,$0-40
22 | 	JMP syscall·Syscall6(SB)
23 | 
24 | TEXT ·Syscall9(SB),NOSPLIT,$0-52
25 | 	JMP syscall·Syscall9(SB)
26 | 
27 | TEXT ·SyscallNoError(SB),NOSPLIT,$0-24
28 | 	JAL	runtime·entersyscall(SB)
29 | 	MOVW	a1+4(FP), R4
30 | 	MOVW	a2+8(FP), R5
31 | 	MOVW	a3+12(FP), R6
32 | 	MOVW	R0, R7
33 | 	MOVW	trap+0(FP), R2	// syscall entry
34 | 	SYSCALL
35 | 	MOVW	R2, r1+16(FP)	// r1
36 | 	MOVW	R3, r2+20(FP)	// r2
37 | 	JAL	runtime·exitsyscall(SB)
38 | 	RET
39 | 
40 | TEXT ·RawSyscall(SB),NOSPLIT,$0-28
41 | 	JMP syscall·RawSyscall(SB)
42 | 
43 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
44 | 	JMP syscall·RawSyscall6(SB)
45 | 
46 | TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-24
47 | 	MOVW	a1+4(FP), R4
48 | 	MOVW	a2+8(FP), R5
49 | 	MOVW	a3+12(FP), R6
50 | 	MOVW	trap+0(FP), R2	// syscall entry
51 | 	SYSCALL
52 | 	MOVW	R2, r1+16(FP)
53 | 	MOVW	R3, r2+20(FP)
54 | 	RET
55 | 


--------------------------------------------------------------------------------
/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 gc
 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 ·SyscallNoError(SB),NOSPLIT,$0-48
19 | 	BL	runtime·entersyscall(SB)
20 | 	MOVD	a1+8(FP), R3
21 | 	MOVD	a2+16(FP), R4
22 | 	MOVD	a3+24(FP), R5
23 | 	MOVD	R0, R6
24 | 	MOVD	R0, R7
25 | 	MOVD	R0, R8
26 | 	MOVD	trap+0(FP), R9	// syscall entry
27 | 	SYSCALL R9
28 | 	MOVD	R3, r1+32(FP)
29 | 	MOVD	R4, r2+40(FP)
30 | 	BL	runtime·exitsyscall(SB)
31 | 	RET
32 | 
33 | TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
34 | 	MOVD	a1+8(FP), R3
35 | 	MOVD	a2+16(FP), R4
36 | 	MOVD	a3+24(FP), R5
37 | 	MOVD	R0, R6
38 | 	MOVD	R0, R7
39 | 	MOVD	R0, R8
40 | 	MOVD	trap+0(FP), R9	// syscall entry
41 | 	SYSCALL R9
42 | 	MOVD	R3, r1+32(FP)
43 | 	MOVD	R4, r2+40(FP)
44 | 	RET
45 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 riscv64,gc
 6 | 
 7 | #include "textflag.h"
 8 | 
 9 | //
10 | // System calls for linux/riscv64.
11 | //
12 | // Where available, just jump to package syscall's implementation of
13 | // these functions.
14 | 
15 | TEXT ·Syscall(SB),NOSPLIT,$0-56
16 | 	JMP	syscall·Syscall(SB)
17 | 
18 | TEXT ·Syscall6(SB),NOSPLIT,$0-80
19 | 	JMP	syscall·Syscall6(SB)
20 | 
21 | TEXT ·SyscallNoError(SB),NOSPLIT,$0-48
22 | 	CALL	runtime·entersyscall(SB)
23 | 	MOV	a1+8(FP), A0
24 | 	MOV	a2+16(FP), A1
25 | 	MOV	a3+24(FP), A2
26 | 	MOV	trap+0(FP), A7	// syscall entry
27 | 	ECALL
28 | 	MOV	A0, r1+32(FP)	// r1
29 | 	MOV	A1, r2+40(FP)	// r2
30 | 	CALL	runtime·exitsyscall(SB)
31 | 	RET
32 | 
33 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
34 | 	JMP	syscall·RawSyscall(SB)
35 | 
36 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
37 | 	JMP	syscall·RawSyscall6(SB)
38 | 
39 | TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
40 | 	MOV	a1+8(FP), A0
41 | 	MOV	a2+16(FP), A1
42 | 	MOV	a3+24(FP), A2
43 | 	MOV	trap+0(FP), A7	// syscall entry
44 | 	ECALL
45 | 	MOV	A0, r1+32(FP)
46 | 	MOV	A1, r2+40(FP)
47 | 	RET
48 | 


--------------------------------------------------------------------------------
/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 gc
 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 ·SyscallNoError(SB),NOSPLIT,$0-48
25 | 	BL	runtime·entersyscall(SB)
26 | 	MOVD	a1+8(FP), R2
27 | 	MOVD	a2+16(FP), R3
28 | 	MOVD	a3+24(FP), R4
29 | 	MOVD	$0, R5
30 | 	MOVD	$0, R6
31 | 	MOVD	$0, R7
32 | 	MOVD	trap+0(FP), R1	// syscall entry
33 | 	SYSCALL
34 | 	MOVD	R2, r1+32(FP)
35 | 	MOVD	R3, r2+40(FP)
36 | 	BL	runtime·exitsyscall(SB)
37 | 	RET
38 | 
39 | TEXT ·RawSyscall(SB),NOSPLIT,$0-56
40 | 	BR	syscall·RawSyscall(SB)
41 | 
42 | TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
43 | 	BR	syscall·RawSyscall6(SB)
44 | 
45 | TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
46 | 	MOVD	a1+8(FP), R2
47 | 	MOVD	a2+16(FP), R3
48 | 	MOVD	a3+24(FP), R4
49 | 	MOVD	$0, R5
50 | 	MOVD	$0, R6
51 | 	MOVD	$0, R7
52 | 	MOVD	trap+0(FP), R1	// syscall entry
53 | 	SYSCALL
54 | 	MOVD	R2, r1+32(FP)
55 | 	MOVD	R3, r2+40(FP)
56 | 	RET
57 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/asm_openbsd_mips64.s:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 gc
 6 | 
 7 | #include "textflag.h"
 8 | 
 9 | //
10 | // System call support for mips64, 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 gc
 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-88
14 | 	JMP	syscall·sysvicall6(SB)
15 | 
16 | TEXT ·rawSysvicall6(SB),NOSPLIT,$0-88
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 | 	HCI_CHANNEL_LOGGING = 4
27 | )
28 | 
29 | // Socketoption Level
30 | const (
31 | 	SOL_BLUETOOTH = 0x112
32 | 	SOL_HCI       = 0x0
33 | 	SOL_L2CAP     = 0x6
34 | 	SOL_RFCOMM    = 0x12
35 | 	SOL_SCO       = 0x11
36 | )
37 | 


--------------------------------------------------------------------------------
/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 | //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos
 6 | // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos
 7 | 
 8 | package unix
 9 | 
10 | const (
11 | 	R_OK = 0x4
12 | 	W_OK = 0x2
13 | 	X_OK = 0x1
14 | )
15 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/dev_aix_ppc.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | //go:build aix && ppc
 6 | // +build aix,ppc
 7 | 
 8 | // Functions to access/create device major and minor numbers matching the
 9 | // encoding used by AIX.
10 | 
11 | package unix
12 | 
13 | // Major returns the major component of a Linux device number.
14 | func Major(dev uint64) uint32 {
15 | 	return uint32((dev >> 16) & 0xffff)
16 | }
17 | 
18 | // Minor returns the minor component of a Linux device number.
19 | func Minor(dev uint64) uint32 {
20 | 	return uint32(dev & 0xffff)
21 | }
22 | 
23 | // Mkdev returns a Linux device number generated from the given major and minor
24 | // components.
25 | func Mkdev(major, minor uint32) uint64 {
26 | 	return uint64(((major) << 16) | (minor))
27 | }
28 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | //go:build aix && ppc64
 6 | // +build aix,ppc64
 7 | 
 8 | // Functions to access/create device major and minor numbers matching the
 9 | // encoding used AIX.
10 | 
11 | package unix
12 | 
13 | // Major returns the major component of a Linux device number.
14 | func Major(dev uint64) uint32 {
15 | 	return uint32((dev & 0x3fffffff00000000) >> 32)
16 | }
17 | 
18 | // Minor returns the minor component of a Linux device number.
19 | func Minor(dev uint64) uint32 {
20 | 	return uint32((dev & 0x00000000ffffffff) >> 0)
21 | }
22 | 
23 | // Mkdev returns a Linux device number generated from the given major and minor
24 | // components.
25 | func Mkdev(major, minor uint32) uint64 {
26 | 	var DEVNO64 uint64
27 | 	DEVNO64 = 0x8000000000000000
28 | 	return ((uint64(major) << 32) | (uint64(minor) & 0x00000000FFFFFFFF) | DEVNO64)
29 | }
30 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/dev_darwin.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2017 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 | // Functions to access/create device major and minor numbers matching the
 6 | // encoding used in Darwin's sys/types.h header.
 7 | 
 8 | package unix
 9 | 
10 | // Major returns the major component of a Darwin device number.
11 | func Major(dev uint64) uint32 {
12 | 	return uint32((dev >> 24) & 0xff)
13 | }
14 | 
15 | // Minor returns the minor component of a Darwin device number.
16 | func Minor(dev uint64) uint32 {
17 | 	return uint32(dev & 0xffffff)
18 | }
19 | 
20 | // Mkdev returns a Darwin device number generated from the given major and minor
21 | // components.
22 | func Mkdev(major, minor uint32) uint64 {
23 | 	return (uint64(major) << 24) | uint64(minor)
24 | }
25 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/dev_dragonfly.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2017 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 | // Functions to access/create device major and minor numbers matching the
 6 | // encoding used in Dragonfly's sys/types.h header.
 7 | //
 8 | // The information below is extracted and adapted from sys/types.h:
 9 | //
10 | // Minor gives a cookie instead of an index since in order to avoid changing the
11 | // meanings of bits 0-15 or wasting time and space shifting bits 16-31 for
12 | // devices that don't use them.
13 | 
14 | package unix
15 | 
16 | // Major returns the major component of a DragonFlyBSD device number.
17 | func Major(dev uint64) uint32 {
18 | 	return uint32((dev >> 8) & 0xff)
19 | }
20 | 
21 | // Minor returns the minor component of a DragonFlyBSD device number.
22 | func Minor(dev uint64) uint32 {
23 | 	return uint32(dev & 0xffff00ff)
24 | }
25 | 
26 | // Mkdev returns a DragonFlyBSD device number generated from the given major and
27 | // minor components.
28 | func Mkdev(major, minor uint32) uint64 {
29 | 	return (uint64(major) << 8) | uint64(minor)
30 | }
31 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/dev_freebsd.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2017 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 | // Functions to access/create device major and minor numbers matching the
 6 | // encoding used in FreeBSD's sys/types.h header.
 7 | //
 8 | // The information below is extracted and adapted from sys/types.h:
 9 | //
10 | // Minor gives a cookie instead of an index since in order to avoid changing the
11 | // meanings of bits 0-15 or wasting time and space shifting bits 16-31 for
12 | // devices that don't use them.
13 | 
14 | package unix
15 | 
16 | // Major returns the major component of a FreeBSD device number.
17 | func Major(dev uint64) uint32 {
18 | 	return uint32((dev >> 8) & 0xff)
19 | }
20 | 
21 | // Minor returns the minor component of a FreeBSD device number.
22 | func Minor(dev uint64) uint32 {
23 | 	return uint32(dev & 0xffff00ff)
24 | }
25 | 
26 | // Mkdev returns a FreeBSD device number generated from the given major and
27 | // minor components.
28 | func Mkdev(major, minor uint32) uint64 {
29 | 	return (uint64(major) << 8) | uint64(minor)
30 | }
31 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/dev_netbsd.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2017 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 | // Functions to access/create device major and minor numbers matching the
 6 | // encoding used in NetBSD's sys/types.h header.
 7 | 
 8 | package unix
 9 | 
10 | // Major returns the major component of a NetBSD device number.
11 | func Major(dev uint64) uint32 {
12 | 	return uint32((dev & 0x000fff00) >> 8)
13 | }
14 | 
15 | // Minor returns the minor component of a NetBSD device number.
16 | func Minor(dev uint64) uint32 {
17 | 	minor := uint32((dev & 0x000000ff) >> 0)
18 | 	minor |= uint32((dev & 0xfff00000) >> 12)
19 | 	return minor
20 | }
21 | 
22 | // Mkdev returns a NetBSD device number generated from the given major and minor
23 | // components.
24 | func Mkdev(major, minor uint32) uint64 {
25 | 	dev := (uint64(major) << 8) & 0x000fff00
26 | 	dev |= (uint64(minor) << 12) & 0xfff00000
27 | 	dev |= (uint64(minor) << 0) & 0x000000ff
28 | 	return dev
29 | }
30 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/dev_openbsd.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2017 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 | // Functions to access/create device major and minor numbers matching the
 6 | // encoding used in OpenBSD's sys/types.h header.
 7 | 
 8 | package unix
 9 | 
10 | // Major returns the major component of an OpenBSD device number.
11 | func Major(dev uint64) uint32 {
12 | 	return uint32((dev & 0x0000ff00) >> 8)
13 | }
14 | 
15 | // Minor returns the minor component of an OpenBSD device number.
16 | func Minor(dev uint64) uint32 {
17 | 	minor := uint32((dev & 0x000000ff) >> 0)
18 | 	minor |= uint32((dev & 0xffff0000) >> 8)
19 | 	return minor
20 | }
21 | 
22 | // Mkdev returns an OpenBSD device number generated from the given major and minor
23 | // components.
24 | func Mkdev(major, minor uint32) uint64 {
25 | 	dev := (uint64(major) << 8) & 0x0000ff00
26 | 	dev |= (uint64(minor) << 8) & 0xffff0000
27 | 	dev |= (uint64(minor) << 0) & 0x000000ff
28 | 	return dev
29 | }
30 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/dev_zos.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2020 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 | //go:build zos && s390x
 6 | // +build zos,s390x
 7 | 
 8 | // Functions to access/create device major and minor numbers matching the
 9 | // encoding used by z/OS.
10 | //
11 | // The information below is extracted and adapted from <sys/stat.h> macros.
12 | 
13 | package unix
14 | 
15 | // Major returns the major component of a z/OS device number.
16 | func Major(dev uint64) uint32 {
17 | 	return uint32((dev >> 16) & 0x0000FFFF)
18 | }
19 | 
20 | // Minor returns the minor component of a z/OS device number.
21 | func Minor(dev uint64) uint32 {
22 | 	return uint32(dev & 0x0000FFFF)
23 | }
24 | 
25 | // Mkdev returns a z/OS device number generated from the given major and minor
26 | // components.
27 | func Mkdev(major, minor uint32) uint64 {
28 | 	return (uint64(major) << 16) | uint64(minor)
29 | }
30 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/endian_big.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 | //go:build armbe || arm64be || m68k || mips || mips64 || mips64p32 || ppc || ppc64 || s390 || s390x || shbe || sparc || sparc64
 6 | // +build armbe arm64be m68k mips mips64 mips64p32 ppc ppc64 s390 s390x shbe sparc sparc64
 7 | 
 8 | package unix
 9 | 
10 | const isBigEndian = true
11 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/endian_little.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 | //go:build 386 || amd64 || amd64p32 || alpha || arm || arm64 || mipsle || mips64le || mips64p32le || nios2 || ppc64le || riscv || riscv64 || sh
 6 | // +build 386 amd64 amd64p32 alpha arm arm64 mipsle mips64le mips64p32le nios2 ppc64le riscv riscv64 sh
 7 | 
 8 | package unix
 9 | 
10 | const isBigEndian = false
11 | 


--------------------------------------------------------------------------------
/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 | //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos
 6 | // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos
 7 | 
 8 | // Unix environment variables.
 9 | 
10 | package unix
11 | 
12 | import "syscall"
13 | 
14 | func Getenv(key string) (value string, found bool) {
15 | 	return syscall.Getenv(key)
16 | }
17 | 
18 | func Setenv(key, value string) error {
19 | 	return syscall.Setenv(key, value)
20 | }
21 | 
22 | func Clearenv() {
23 | 	syscall.Clearenv()
24 | }
25 | 
26 | func Environ() []string {
27 | 	return syscall.Environ()
28 | }
29 | 
30 | func Unsetenv(key string) error {
31 | 	return syscall.Unsetenv(key)
32 | }
33 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2020 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 | // Constants that were deprecated or moved to enums in the FreeBSD headers. Keep
 6 | // them here for backwards compatibility.
 7 | 
 8 | package unix
 9 | 
10 | const (
11 | 	DLT_HHDLC            = 0x79
12 | 	IPV6_MIN_MEMBERSHIPS = 0x1f
13 | 	IP_MAX_SOURCE_FILTER = 0x400
14 | 	IP_MIN_MEMBERSHIPS   = 0x1f
15 | 	RT_CACHING_CONTEXT   = 0x1
16 | 	RT_NORTREF           = 0x2
17 | )
18 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/fcntl.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 | //go:build dragonfly || freebsd || linux || netbsd || openbsd
 6 | // +build dragonfly freebsd linux netbsd openbsd
 7 | 
 8 | package unix
 9 | 
10 | import "unsafe"
11 | 
12 | // fcntl64Syscall is usually SYS_FCNTL, but is overridden on 32-bit Linux
13 | // systems by fcntl_linux_32bit.go to be SYS_FCNTL64.
14 | var fcntl64Syscall uintptr = SYS_FCNTL
15 | 
16 | func fcntl(fd int, cmd, arg int) (int, error) {
17 | 	valptr, _, errno := Syscall(fcntl64Syscall, uintptr(fd), uintptr(cmd), uintptr(arg))
18 | 	var err error
19 | 	if errno != 0 {
20 | 		err = errno
21 | 	}
22 | 	return int(valptr), err
23 | }
24 | 
25 | // FcntlInt performs a fcntl syscall on fd with the provided command and argument.
26 | func FcntlInt(fd uintptr, cmd, arg int) (int, error) {
27 | 	return fcntl(int(fd), cmd, arg)
28 | }
29 | 
30 | // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
31 | func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {
32 | 	_, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(unsafe.Pointer(lk)))
33 | 	if errno == 0 {
34 | 		return nil
35 | 	}
36 | 	return errno
37 | }
38 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/fcntl_darwin.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 unix
 6 | 
 7 | import "unsafe"
 8 | 
 9 | // FcntlInt performs a fcntl syscall on fd with the provided command and argument.
10 | func FcntlInt(fd uintptr, cmd, arg int) (int, error) {
11 | 	return fcntl(int(fd), cmd, arg)
12 | }
13 | 
14 | // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
15 | func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {
16 | 	_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(lk))))
17 | 	return err
18 | }
19 | 
20 | // FcntlFstore performs a fcntl syscall for the F_PREALLOCATE command.
21 | func FcntlFstore(fd uintptr, cmd int, fstore *Fstore_t) error {
22 | 	_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(fstore))))
23 | 	return err
24 | }
25 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/fcntl_linux_32bit.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 | //go:build (linux && 386) || (linux && arm) || (linux && mips) || (linux && mipsle)
 6 | // +build linux,386 linux,arm linux,mips linux,mipsle
 7 | 
 8 | package unix
 9 | 
10 | func init() {
11 | 	// On 32-bit Linux systems, the fcntl syscall that matches Go's
12 | 	// Flock_t type is SYS_FCNTL64, not SYS_FCNTL.
13 | 	fcntl64Syscall = SYS_FCNTL64
14 | }
15 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/fdset.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
 6 | // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
 7 | 
 8 | package unix
 9 | 
10 | // Set adds fd to the set fds.
11 | func (fds *FdSet) Set(fd int) {
12 | 	fds.Bits[fd/NFDBITS] |= (1 << (uintptr(fd) % NFDBITS))
13 | }
14 | 
15 | // Clear removes fd from the set fds.
16 | func (fds *FdSet) Clear(fd int) {
17 | 	fds.Bits[fd/NFDBITS] &^= (1 << (uintptr(fd) % NFDBITS))
18 | }
19 | 
20 | // IsSet returns whether fd is in the set fds.
21 | func (fds *FdSet) IsSet(fd int) bool {
22 | 	return fds.Bits[fd/NFDBITS]&(1<<(uintptr(fd)%NFDBITS)) != 0
23 | }
24 | 
25 | // Zero clears the set fds.
26 | func (fds *FdSet) Zero() {
27 | 	for i := range fds.Bits {
28 | 		fds.Bits[i] = 0
29 | 	}
30 | }
31 | 


--------------------------------------------------------------------------------
/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 | //go:build gccgo && linux && amd64
 6 | // +build gccgo,linux,amd64
 7 | 
 8 | package unix
 9 | 
10 | import "syscall"
11 | 
12 | //extern gettimeofday
13 | func realGettimeofday(*Timeval, *byte) int32
14 | 
15 | func gettimeofday(tv *Timeval) (err syscall.Errno) {
16 | 	r := realGettimeofday(tv, nil)
17 | 	if r < 0 {
18 | 		return syscall.GetErrno()
19 | 	}
20 | 	return 0
21 | }
22 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/pagesize_unix.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2017 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 | //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
 6 | // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
 7 | 
 8 | // For Unix, get the pagesize from the runtime.
 9 | 
10 | package unix
11 | 
12 | import "syscall"
13 | 
14 | func Getpagesize() int {
15 | 	return syscall.Getpagesize()
16 | }
17 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/ptrace_darwin.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2020 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 | //go:build darwin && !ios
 6 | // +build darwin,!ios
 7 | 
 8 | package unix
 9 | 
10 | func ptrace(request int, pid int, addr uintptr, data uintptr) error {
11 | 	return ptrace1(request, pid, addr, data)
12 | }
13 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/ptrace_ios.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2020 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 | //go:build ios
 6 | // +build ios
 7 | 
 8 | package unix
 9 | 
10 | func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
11 | 	return ENOTSUP
12 | }
13 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/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 | //go:build (darwin && race) || (linux && race) || (freebsd && race)
 6 | // +build darwin,race linux,race freebsd,race
 7 | 
 8 | package unix
 9 | 
10 | import (
11 | 	"runtime"
12 | 	"unsafe"
13 | )
14 | 
15 | const raceenabled = true
16 | 
17 | func raceAcquire(addr unsafe.Pointer) {
18 | 	runtime.RaceAcquire(addr)
19 | }
20 | 
21 | func raceReleaseMerge(addr unsafe.Pointer) {
22 | 	runtime.RaceReleaseMerge(addr)
23 | }
24 | 
25 | func raceReadRange(addr unsafe.Pointer, len int) {
26 | 	runtime.RaceReadRange(addr, len)
27 | }
28 | 
29 | func raceWriteRange(addr unsafe.Pointer, len int) {
30 | 	runtime.RaceWriteRange(addr, len)
31 | }
32 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/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 | //go:build aix || (darwin && !race) || (linux && !race) || (freebsd && !race) || netbsd || openbsd || solaris || dragonfly || zos
 6 | // +build aix darwin,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly zos
 7 | 
 8 | package unix
 9 | 
10 | import (
11 | 	"unsafe"
12 | )
13 | 
14 | const raceenabled = false
15 | 
16 | func raceAcquire(addr unsafe.Pointer) {
17 | }
18 | 
19 | func raceReleaseMerge(addr unsafe.Pointer) {
20 | }
21 | 
22 | func raceReadRange(addr unsafe.Pointer, len int) {
23 | }
24 | 
25 | func raceWriteRange(addr unsafe.Pointer, len int) {
26 | }
27 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/readdirent_getdents.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | //go:build aix || dragonfly || freebsd || linux || netbsd || openbsd
 6 | // +build aix dragonfly freebsd linux netbsd openbsd
 7 | 
 8 | package unix
 9 | 
10 | // ReadDirent reads directory entries from fd and writes them into buf.
11 | func ReadDirent(fd int, buf []byte) (n int, err error) {
12 | 	return Getdents(fd, buf)
13 | }
14 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | //go:build darwin
 6 | // +build darwin
 7 | 
 8 | package unix
 9 | 
10 | import "unsafe"
11 | 
12 | // ReadDirent reads directory entries from fd and writes them into buf.
13 | func ReadDirent(fd int, buf []byte) (n int, err error) {
14 | 	// Final argument is (basep *uintptr) and the syscall doesn't take nil.
15 | 	// 64 bits should be enough. (32 bits isn't even on 386). Since the
16 | 	// actual system call is getdirentries64, 64 is a good guess.
17 | 	// TODO(rsc): Can we use a single global basep for all calls?
18 | 	var base = (*uintptr)(unsafe.Pointer(new(uint64)))
19 | 	return Getdirentries(fd, buf, base)
20 | }
21 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/sockcmsg_dragonfly.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 unix
 6 | 
 7 | // Round the length of a raw sockaddr up to align it properly.
 8 | func cmsgAlignOf(salen int) int {
 9 | 	salign := SizeofPtr
10 | 	if SizeofPtr == 8 && !supportsABI(_dragonflyABIChangeVersion) {
11 | 		// 64-bit Dragonfly before the September 2019 ABI changes still requires
12 | 		// 32-bit aligned access to network subsystem.
13 | 		salign = 4
14 | 	}
15 | 	return (salen + salign - 1) & ^(salign - 1)
16 | }
17 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/sockcmsg_linux.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 | // Socket control messages
 6 | 
 7 | package unix
 8 | 
 9 | import "unsafe"
10 | 
11 | // UnixCredentials encodes credentials into a socket control message
12 | // for sending to another process. This can be used for
13 | // authentication.
14 | func UnixCredentials(ucred *Ucred) []byte {
15 | 	b := make([]byte, CmsgSpace(SizeofUcred))
16 | 	h := (*Cmsghdr)(unsafe.Pointer(&b[0]))
17 | 	h.Level = SOL_SOCKET
18 | 	h.Type = SCM_CREDENTIALS
19 | 	h.SetLen(CmsgLen(SizeofUcred))
20 | 	*(*Ucred)(h.data(0)) = *ucred
21 | 	return b
22 | }
23 | 
24 | // ParseUnixCredentials decodes a socket control message that contains
25 | // credentials in a Ucred structure. To receive such a message, the
26 | // SO_PASSCRED option must be enabled on the socket.
27 | func ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error) {
28 | 	if m.Header.Level != SOL_SOCKET {
29 | 		return nil, EINVAL
30 | 	}
31 | 	if m.Header.Type != SCM_CREDENTIALS {
32 | 		return nil, EINVAL
33 | 	}
34 | 	ucred := *(*Ucred)(unsafe.Pointer(&m.Data[0]))
35 | 	return &ucred, nil
36 | }
37 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/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 | //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
 6 | // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
 7 | 
 8 | package unix
 9 | 
10 | func itoa(val int) string { // do it here rather than with fmt to avoid dependency
11 | 	if val < 0 {
12 | 		return "-" + uitoa(uint(-val))
13 | 	}
14 | 	return uitoa(uint(val))
15 | }
16 | 
17 | func uitoa(val uint) string {
18 | 	var buf [32]byte // big enough for int64
19 | 	i := len(buf) - 1
20 | 	for val >= 10 {
21 | 		buf[i] = byte(val%10 + '0')
22 | 		i--
23 | 		val /= 10
24 | 	}
25 | 	buf[i] = byte(val + '0')
26 | 	return string(buf[i:])
27 | }
28 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | //go:build darwin && go1.12 && !go1.13
 6 | // +build darwin,go1.12,!go1.13
 7 | 
 8 | package unix
 9 | 
10 | import (
11 | 	"unsafe"
12 | )
13 | 
14 | const _SYS_GETDIRENTRIES64 = 344
15 | 
16 | func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
17 | 	// To implement this using libSystem we'd need syscall_syscallPtr for
18 | 	// fdopendir. However, syscallPtr was only added in Go 1.13, so we fall
19 | 	// back to raw syscalls for this func on Go 1.12.
20 | 	var p unsafe.Pointer
21 | 	if len(buf) > 0 {
22 | 		p = unsafe.Pointer(&buf[0])
23 | 	} else {
24 | 		p = unsafe.Pointer(&_zero)
25 | 	}
26 | 	r0, _, e1 := Syscall6(_SYS_GETDIRENTRIES64, uintptr(fd), uintptr(p), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
27 | 	n = int(r0)
28 | 	if e1 != 0 {
29 | 		return n, errnoErr(e1)
30 | 	}
31 | 	return n, nil
32 | }
33 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.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 | //go:build amd64 && linux && gc
 6 | // +build amd64,linux,gc
 7 | 
 8 | package unix
 9 | 
10 | import "syscall"
11 | 
12 | //go:noescape
13 | func gettimeofday(tv *Timeval) (err syscall.Errno)
14 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_linux_gc.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | //go:build linux && gc
 6 | // +build linux,gc
 7 | 
 8 | package unix
 9 | 
10 | // SyscallNoError may be used instead of Syscall for syscalls that don't fail.
11 | func SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr)
12 | 
13 | // RawSyscallNoError may be used instead of RawSyscall for syscalls that don't
14 | // fail.
15 | func RawSyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr)
16 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | //go:build linux && gc && 386
 6 | // +build linux,gc,386
 7 | 
 8 | package unix
 9 | 
10 | import "syscall"
11 | 
12 | // Underlying system call writes to newoffset via pointer.
13 | // Implemented in assembly to avoid allocation.
14 | func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno)
15 | 
16 | func socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno)
17 | func rawsocketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno)
18 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.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 | //go:build arm && gc && linux
 6 | // +build arm,gc,linux
 7 | 
 8 | package unix
 9 | 
10 | import "syscall"
11 | 
12 | // Underlying system call writes to newoffset via pointer.
13 | // Implemented in assembly to avoid allocation.
14 | func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno)
15 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | //go:build linux && gccgo && 386
 6 | // +build linux,gccgo,386
 7 | 
 8 | package unix
 9 | 
10 | import (
11 | 	"syscall"
12 | 	"unsafe"
13 | )
14 | 
15 | func seek(fd int, offset int64, whence int) (int64, syscall.Errno) {
16 | 	var newoffset int64
17 | 	offsetLow := uint32(offset & 0xffffffff)
18 | 	offsetHigh := uint32((offset >> 32) & 0xffffffff)
19 | 	_, _, err := Syscall6(SYS__LLSEEK, uintptr(fd), uintptr(offsetHigh), uintptr(offsetLow), uintptr(unsafe.Pointer(&newoffset)), uintptr(whence), 0)
20 | 	return newoffset, err
21 | }
22 | 
23 | func socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (int, syscall.Errno) {
24 | 	fd, _, err := Syscall(SYS_SOCKETCALL, uintptr(call), uintptr(unsafe.Pointer(&a0)), 0)
25 | 	return int(fd), err
26 | }
27 | 
28 | func rawsocketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (int, syscall.Errno) {
29 | 	fd, _, err := RawSyscall(SYS_SOCKETCALL, uintptr(call), uintptr(unsafe.Pointer(&a0)), 0)
30 | 	return int(fd), err
31 | }
32 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | //go:build linux && gccgo && arm
 6 | // +build linux,gccgo,arm
 7 | 
 8 | package unix
 9 | 
10 | import (
11 | 	"syscall"
12 | 	"unsafe"
13 | )
14 | 
15 | func seek(fd int, offset int64, whence int) (int64, syscall.Errno) {
16 | 	var newoffset int64
17 | 	offsetLow := uint32(offset & 0xffffffff)
18 | 	offsetHigh := uint32((offset >> 32) & 0xffffffff)
19 | 	_, _, err := Syscall6(SYS__LLSEEK, uintptr(fd), uintptr(offsetHigh), uintptr(offsetLow), uintptr(unsafe.Pointer(&newoffset)), uintptr(whence), 0)
20 | 	return newoffset, err
21 | }
22 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_netbsd_386.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 | //go:build 386 && netbsd
 6 | // +build 386,netbsd
 7 | 
 8 | package unix
 9 | 
10 | func setTimespec(sec, nsec int64) Timespec {
11 | 	return Timespec{Sec: sec, Nsec: int32(nsec)}
12 | }
13 | 
14 | func setTimeval(sec, usec int64) Timeval {
15 | 	return Timeval{Sec: sec, Usec: int32(usec)}
16 | }
17 | 
18 | func SetKevent(k *Kevent_t, fd, mode, flags int) {
19 | 	k.Ident = uint32(fd)
20 | 	k.Filter = uint32(mode)
21 | 	k.Flags = uint32(flags)
22 | }
23 | 
24 | func (iov *Iovec) SetLen(length int) {
25 | 	iov.Len = uint32(length)
26 | }
27 | 
28 | func (msghdr *Msghdr) SetControllen(length int) {
29 | 	msghdr.Controllen = uint32(length)
30 | }
31 | 
32 | func (msghdr *Msghdr) SetIovlen(length int) {
33 | 	msghdr.Iovlen = int32(length)
34 | }
35 | 
36 | func (cmsg *Cmsghdr) SetLen(length int) {
37 | 	cmsg.Len = uint32(length)
38 | }
39 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_netbsd_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 | //go:build amd64 && netbsd
 6 | // +build amd64,netbsd
 7 | 
 8 | package unix
 9 | 
10 | func setTimespec(sec, nsec int64) Timespec {
11 | 	return Timespec{Sec: sec, Nsec: nsec}
12 | }
13 | 
14 | func setTimeval(sec, usec int64) Timeval {
15 | 	return Timeval{Sec: sec, Usec: int32(usec)}
16 | }
17 | 
18 | func SetKevent(k *Kevent_t, fd, mode, flags int) {
19 | 	k.Ident = uint64(fd)
20 | 	k.Filter = uint32(mode)
21 | 	k.Flags = uint32(flags)
22 | }
23 | 
24 | func (iov *Iovec) SetLen(length int) {
25 | 	iov.Len = uint64(length)
26 | }
27 | 
28 | func (msghdr *Msghdr) SetControllen(length int) {
29 | 	msghdr.Controllen = uint32(length)
30 | }
31 | 
32 | func (msghdr *Msghdr) SetIovlen(length int) {
33 | 	msghdr.Iovlen = int32(length)
34 | }
35 | 
36 | func (cmsg *Cmsghdr) SetLen(length int) {
37 | 	cmsg.Len = uint32(length)
38 | }
39 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.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 | //go:build arm && netbsd
 6 | // +build arm,netbsd
 7 | 
 8 | package unix
 9 | 
10 | func setTimespec(sec, nsec int64) Timespec {
11 | 	return Timespec{Sec: sec, Nsec: int32(nsec)}
12 | }
13 | 
14 | func setTimeval(sec, usec int64) Timeval {
15 | 	return Timeval{Sec: sec, Usec: int32(usec)}
16 | }
17 | 
18 | func SetKevent(k *Kevent_t, fd, mode, flags int) {
19 | 	k.Ident = uint32(fd)
20 | 	k.Filter = uint32(mode)
21 | 	k.Flags = uint32(flags)
22 | }
23 | 
24 | func (iov *Iovec) SetLen(length int) {
25 | 	iov.Len = uint32(length)
26 | }
27 | 
28 | func (msghdr *Msghdr) SetControllen(length int) {
29 | 	msghdr.Controllen = uint32(length)
30 | }
31 | 
32 | func (msghdr *Msghdr) SetIovlen(length int) {
33 | 	msghdr.Iovlen = int32(length)
34 | }
35 | 
36 | func (cmsg *Cmsghdr) SetLen(length int) {
37 | 	cmsg.Len = uint32(length)
38 | }
39 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | //go:build arm64 && netbsd
 6 | // +build arm64,netbsd
 7 | 
 8 | package unix
 9 | 
10 | func setTimespec(sec, nsec int64) Timespec {
11 | 	return Timespec{Sec: sec, Nsec: nsec}
12 | }
13 | 
14 | func setTimeval(sec, usec int64) Timeval {
15 | 	return Timeval{Sec: sec, Usec: int32(usec)}
16 | }
17 | 
18 | func SetKevent(k *Kevent_t, fd, mode, flags int) {
19 | 	k.Ident = uint64(fd)
20 | 	k.Filter = uint32(mode)
21 | 	k.Flags = uint32(flags)
22 | }
23 | 
24 | func (iov *Iovec) SetLen(length int) {
25 | 	iov.Len = uint64(length)
26 | }
27 | 
28 | func (msghdr *Msghdr) SetControllen(length int) {
29 | 	msghdr.Controllen = uint32(length)
30 | }
31 | 
32 | func (msghdr *Msghdr) SetIovlen(length int) {
33 | 	msghdr.Iovlen = int32(length)
34 | }
35 | 
36 | func (cmsg *Cmsghdr) SetLen(length int) {
37 | 	cmsg.Len = uint32(length)
38 | }
39 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_openbsd_386.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 | //go:build 386 && openbsd
 6 | // +build 386,openbsd
 7 | 
 8 | package unix
 9 | 
10 | func setTimespec(sec, nsec int64) Timespec {
11 | 	return Timespec{Sec: sec, Nsec: int32(nsec)}
12 | }
13 | 
14 | func setTimeval(sec, usec int64) Timeval {
15 | 	return Timeval{Sec: sec, Usec: int32(usec)}
16 | }
17 | 
18 | func SetKevent(k *Kevent_t, fd, mode, flags int) {
19 | 	k.Ident = uint32(fd)
20 | 	k.Filter = int16(mode)
21 | 	k.Flags = uint16(flags)
22 | }
23 | 
24 | func (iov *Iovec) SetLen(length int) {
25 | 	iov.Len = uint32(length)
26 | }
27 | 
28 | func (msghdr *Msghdr) SetControllen(length int) {
29 | 	msghdr.Controllen = uint32(length)
30 | }
31 | 
32 | func (msghdr *Msghdr) SetIovlen(length int) {
33 | 	msghdr.Iovlen = uint32(length)
34 | }
35 | 
36 | func (cmsg *Cmsghdr) SetLen(length int) {
37 | 	cmsg.Len = uint32(length)
38 | }
39 | 
40 | // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
41 | // of openbsd/386 the syscall is called sysctl instead of __sysctl.
42 | const SYS___SYSCTL = SYS_SYSCTL
43 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_openbsd_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 | //go:build amd64 && openbsd
 6 | // +build amd64,openbsd
 7 | 
 8 | package unix
 9 | 
10 | func setTimespec(sec, nsec int64) Timespec {
11 | 	return Timespec{Sec: sec, Nsec: nsec}
12 | }
13 | 
14 | func setTimeval(sec, usec int64) Timeval {
15 | 	return Timeval{Sec: sec, Usec: usec}
16 | }
17 | 
18 | func SetKevent(k *Kevent_t, fd, mode, flags int) {
19 | 	k.Ident = uint64(fd)
20 | 	k.Filter = int16(mode)
21 | 	k.Flags = uint16(flags)
22 | }
23 | 
24 | func (iov *Iovec) SetLen(length int) {
25 | 	iov.Len = uint64(length)
26 | }
27 | 
28 | func (msghdr *Msghdr) SetControllen(length int) {
29 | 	msghdr.Controllen = uint32(length)
30 | }
31 | 
32 | func (msghdr *Msghdr) SetIovlen(length int) {
33 | 	msghdr.Iovlen = uint32(length)
34 | }
35 | 
36 | func (cmsg *Cmsghdr) SetLen(length int) {
37 | 	cmsg.Len = uint32(length)
38 | }
39 | 
40 | // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
41 | // of openbsd/amd64 the syscall is called sysctl instead of __sysctl.
42 | const SYS___SYSCTL = SYS_SYSCTL
43 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2017 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 | //go:build arm && openbsd
 6 | // +build arm,openbsd
 7 | 
 8 | package unix
 9 | 
10 | func setTimespec(sec, nsec int64) Timespec {
11 | 	return Timespec{Sec: sec, Nsec: int32(nsec)}
12 | }
13 | 
14 | func setTimeval(sec, usec int64) Timeval {
15 | 	return Timeval{Sec: sec, Usec: int32(usec)}
16 | }
17 | 
18 | func SetKevent(k *Kevent_t, fd, mode, flags int) {
19 | 	k.Ident = uint32(fd)
20 | 	k.Filter = int16(mode)
21 | 	k.Flags = uint16(flags)
22 | }
23 | 
24 | func (iov *Iovec) SetLen(length int) {
25 | 	iov.Len = uint32(length)
26 | }
27 | 
28 | func (msghdr *Msghdr) SetControllen(length int) {
29 | 	msghdr.Controllen = uint32(length)
30 | }
31 | 
32 | func (msghdr *Msghdr) SetIovlen(length int) {
33 | 	msghdr.Iovlen = uint32(length)
34 | }
35 | 
36 | func (cmsg *Cmsghdr) SetLen(length int) {
37 | 	cmsg.Len = uint32(length)
38 | }
39 | 
40 | // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
41 | // of openbsd/arm the syscall is called sysctl instead of __sysctl.
42 | const SYS___SYSCTL = SYS_SYSCTL
43 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | //go:build arm64 && openbsd
 6 | // +build arm64,openbsd
 7 | 
 8 | package unix
 9 | 
10 | func setTimespec(sec, nsec int64) Timespec {
11 | 	return Timespec{Sec: sec, Nsec: nsec}
12 | }
13 | 
14 | func setTimeval(sec, usec int64) Timeval {
15 | 	return Timeval{Sec: sec, Usec: usec}
16 | }
17 | 
18 | func SetKevent(k *Kevent_t, fd, mode, flags int) {
19 | 	k.Ident = uint64(fd)
20 | 	k.Filter = int16(mode)
21 | 	k.Flags = uint16(flags)
22 | }
23 | 
24 | func (iov *Iovec) SetLen(length int) {
25 | 	iov.Len = uint64(length)
26 | }
27 | 
28 | func (msghdr *Msghdr) SetControllen(length int) {
29 | 	msghdr.Controllen = uint32(length)
30 | }
31 | 
32 | func (msghdr *Msghdr) SetIovlen(length int) {
33 | 	msghdr.Iovlen = uint32(length)
34 | }
35 | 
36 | func (cmsg *Cmsghdr) SetLen(length int) {
37 | 	cmsg.Len = uint32(length)
38 | }
39 | 
40 | // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
41 | // of openbsd/amd64 the syscall is called sysctl instead of __sysctl.
42 | const SYS___SYSCTL = SYS_SYSCTL
43 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 unix
 6 | 
 7 | func setTimespec(sec, nsec int64) Timespec {
 8 | 	return Timespec{Sec: sec, Nsec: nsec}
 9 | }
10 | 
11 | func setTimeval(sec, usec int64) Timeval {
12 | 	return Timeval{Sec: sec, Usec: usec}
13 | }
14 | 
15 | func SetKevent(k *Kevent_t, fd, mode, flags int) {
16 | 	k.Ident = uint64(fd)
17 | 	k.Filter = int16(mode)
18 | 	k.Flags = uint16(flags)
19 | }
20 | 
21 | func (iov *Iovec) SetLen(length int) {
22 | 	iov.Len = uint64(length)
23 | }
24 | 
25 | func (msghdr *Msghdr) SetControllen(length int) {
26 | 	msghdr.Controllen = uint32(length)
27 | }
28 | 
29 | func (cmsg *Cmsghdr) SetLen(length int) {
30 | 	cmsg.Len = uint32(length)
31 | }
32 | 
33 | // SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
34 | // of OpenBSD the syscall is called sysctl instead of __sysctl.
35 | const SYS___SYSCTL = SYS_SYSCTL
36 | 


--------------------------------------------------------------------------------
/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 | //go:build amd64 && solaris
 6 | // +build amd64,solaris
 7 | 
 8 | package unix
 9 | 
10 | func setTimespec(sec, nsec int64) Timespec {
11 | 	return Timespec{Sec: sec, Nsec: nsec}
12 | }
13 | 
14 | func setTimeval(sec, usec int64) Timeval {
15 | 	return Timeval{Sec: sec, Usec: usec}
16 | }
17 | 
18 | func (iov *Iovec) SetLen(length int) {
19 | 	iov.Len = uint64(length)
20 | }
21 | 
22 | func (msghdr *Msghdr) SetIovlen(length int) {
23 | 	msghdr.Iovlen = int32(length)
24 | }
25 | 
26 | func (cmsg *Cmsghdr) SetLen(length int) {
27 | 	cmsg.Len = uint32(length)
28 | }
29 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_unix_gc.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 | //go:build (darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris) && gc && !ppc64le && !ppc64
 6 | // +build darwin dragonfly freebsd linux netbsd openbsd solaris
 7 | // +build gc
 8 | // +build !ppc64le
 9 | // +build !ppc64
10 | 
11 | package unix
12 | 
13 | import "syscall"
14 | 
15 | func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno)
16 | func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
17 | func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno)
18 | func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
19 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | //go:build linux && (ppc64le || ppc64) && gc
 6 | // +build linux
 7 | // +build ppc64le ppc64
 8 | // +build gc
 9 | 
10 | package unix
11 | 
12 | import "syscall"
13 | 
14 | func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {
15 | 	return syscall.Syscall(trap, a1, a2, a3)
16 | }
17 | func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) {
18 | 	return syscall.Syscall6(trap, a1, a2, a3, a4, a5, a6)
19 | }
20 | func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {
21 | 	return syscall.RawSyscall(trap, a1, a2, a3)
22 | }
23 | func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) {
24 | 	return syscall.RawSyscall6(trap, a1, a2, a3, a4, a5, a6)
25 | }
26 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/unveil_openbsd.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 unix
 6 | 
 7 | import (
 8 | 	"syscall"
 9 | 	"unsafe"
10 | )
11 | 
12 | // Unveil implements the unveil syscall.
13 | // For more information see unveil(2).
14 | // Note that the special case of blocking further
15 | // unveil calls is handled by UnveilBlock.
16 | func Unveil(path string, flags string) error {
17 | 	pathPtr, err := syscall.BytePtrFromString(path)
18 | 	if err != nil {
19 | 		return err
20 | 	}
21 | 	flagsPtr, err := syscall.BytePtrFromString(flags)
22 | 	if err != nil {
23 | 		return err
24 | 	}
25 | 	_, _, e := syscall.Syscall(SYS_UNVEIL, uintptr(unsafe.Pointer(pathPtr)), uintptr(unsafe.Pointer(flagsPtr)), 0)
26 | 	if e != 0 {
27 | 		return e
28 | 	}
29 | 	return nil
30 | }
31 | 
32 | // UnveilBlock blocks future unveil calls.
33 | // For more information see unveil(2).
34 | func UnveilBlock() error {
35 | 	// Both pointers must be nil.
36 | 	var pathUnsafe, flagsUnsafe unsafe.Pointer
37 | 	_, _, e := syscall.Syscall(SYS_UNVEIL, uintptr(pathUnsafe), uintptr(flagsUnsafe), 0)
38 | 	if e != 0 {
39 | 		return e
40 | 	}
41 | 	return nil
42 | }
43 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go:
--------------------------------------------------------------------------------
 1 | // Code generated by linux/mkall.go generatePtracePair("arm", "arm64"). DO NOT EDIT.
 2 | 
 3 | //go:build linux && (arm || arm64)
 4 | // +build linux
 5 | // +build arm arm64
 6 | 
 7 | package unix
 8 | 
 9 | import "unsafe"
10 | 
11 | // PtraceRegsArm is the registers used by arm binaries.
12 | type PtraceRegsArm struct {
13 | 	Uregs [18]uint32
14 | }
15 | 
16 | // PtraceGetRegsArm fetches the registers used by arm binaries.
17 | func PtraceGetRegsArm(pid int, regsout *PtraceRegsArm) error {
18 | 	return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
19 | }
20 | 
21 | // PtraceSetRegsArm sets the registers used by arm binaries.
22 | func PtraceSetRegsArm(pid int, regs *PtraceRegsArm) error {
23 | 	return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
24 | }
25 | 
26 | // PtraceRegsArm64 is the registers used by arm64 binaries.
27 | type PtraceRegsArm64 struct {
28 | 	Regs   [31]uint64
29 | 	Sp     uint64
30 | 	Pc     uint64
31 | 	Pstate uint64
32 | }
33 | 
34 | // PtraceGetRegsArm64 fetches the registers used by arm64 binaries.
35 | func PtraceGetRegsArm64(pid int, regsout *PtraceRegsArm64) error {
36 | 	return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
37 | }
38 | 
39 | // PtraceSetRegsArm64 sets the registers used by arm64 binaries.
40 | func PtraceSetRegsArm64(pid int, regs *PtraceRegsArm64) error {
41 | 	return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
42 | }
43 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go:
--------------------------------------------------------------------------------
 1 | // Code generated by linux/mkall.go generatePtraceRegSet("arm64"). DO NOT EDIT.
 2 | 
 3 | package unix
 4 | 
 5 | import "unsafe"
 6 | 
 7 | // PtraceGetRegSetArm64 fetches the registers used by arm64 binaries.
 8 | func PtraceGetRegSetArm64(pid, addr int, regsout *PtraceRegsArm64) error {
 9 | 	iovec := Iovec{(*byte)(unsafe.Pointer(regsout)), uint64(unsafe.Sizeof(*regsout))}
10 | 	return ptrace(PTRACE_GETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec)))
11 | }
12 | 
13 | // PtraceSetRegSetArm64 sets the registers used by arm64 binaries.
14 | func PtraceSetRegSetArm64(pid, addr int, regs *PtraceRegsArm64) error {
15 | 	iovec := Iovec{(*byte)(unsafe.Pointer(regs)), uint64(unsafe.Sizeof(*regs))}
16 | 	return ptrace(PTRACE_SETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec)))
17 | }
18 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.go:
--------------------------------------------------------------------------------
 1 | // go run mksyscall.go -l32 -tags darwin,386,go1.13 syscall_darwin.1_13.go
 2 | // Code generated by the command above; see README.md. DO NOT EDIT.
 3 | 
 4 | //go:build darwin && 386 && go1.13
 5 | // +build darwin,386,go1.13
 6 | 
 7 | package unix
 8 | 
 9 | import (
10 | 	"syscall"
11 | 	"unsafe"
12 | )
13 | 
14 | var _ syscall.Errno
15 | 
16 | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
17 | 
18 | func closedir(dir uintptr) (err error) {
19 | 	_, _, e1 := syscall_syscall(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
20 | 	if e1 != 0 {
21 | 		err = errnoErr(e1)
22 | 	}
23 | 	return
24 | }
25 | 
26 | func libc_closedir_trampoline()
27 | 
28 | //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
29 | 
30 | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31 | 
32 | func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
33 | 	r0, _, _ := syscall_syscall(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
34 | 	res = Errno(r0)
35 | 	return
36 | }
37 | 
38 | func libc_readdir_r_trampoline()
39 | 
40 | //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
41 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.s:
--------------------------------------------------------------------------------
 1 | // go run mkasm_darwin.go 386
 2 | // Code generated by the command above; DO NOT EDIT.
 3 | 
 4 | // +build go1.13
 5 | 
 6 | #include "textflag.h"
 7 | TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0
 8 | 	JMP	libc_fdopendir(SB)
 9 | TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
10 | 	JMP	libc_closedir(SB)
11 | TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
12 | 	JMP	libc_readdir_r(SB)
13 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go:
--------------------------------------------------------------------------------
 1 | // go run mksyscall.go -tags darwin,amd64,go1.13 syscall_darwin.1_13.go
 2 | // Code generated by the command above; see README.md. DO NOT EDIT.
 3 | 
 4 | //go:build darwin && amd64 && go1.13
 5 | // +build darwin,amd64,go1.13
 6 | 
 7 | package unix
 8 | 
 9 | import (
10 | 	"syscall"
11 | 	"unsafe"
12 | )
13 | 
14 | var _ syscall.Errno
15 | 
16 | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
17 | 
18 | func closedir(dir uintptr) (err error) {
19 | 	_, _, e1 := syscall_syscall(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
20 | 	if e1 != 0 {
21 | 		err = errnoErr(e1)
22 | 	}
23 | 	return
24 | }
25 | 
26 | func libc_closedir_trampoline()
27 | 
28 | //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
29 | 
30 | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31 | 
32 | func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
33 | 	r0, _, _ := syscall_syscall(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
34 | 	res = Errno(r0)
35 | 	return
36 | }
37 | 
38 | func libc_readdir_r_trampoline()
39 | 
40 | //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
41 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s:
--------------------------------------------------------------------------------
 1 | // go run mkasm_darwin.go amd64
 2 | // Code generated by the command above; DO NOT EDIT.
 3 | 
 4 | // +build go1.13
 5 | 
 6 | #include "textflag.h"
 7 | TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0
 8 | 	JMP	libc_fdopendir(SB)
 9 | TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
10 | 	JMP	libc_closedir(SB)
11 | TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
12 | 	JMP	libc_readdir_r(SB)
13 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.go:
--------------------------------------------------------------------------------
 1 | // go run mksyscall.go -l32 -tags darwin,arm,go1.13 syscall_darwin.1_13.go
 2 | // Code generated by the command above; see README.md. DO NOT EDIT.
 3 | 
 4 | //go:build darwin && arm && go1.13
 5 | // +build darwin,arm,go1.13
 6 | 
 7 | package unix
 8 | 
 9 | import (
10 | 	"syscall"
11 | 	"unsafe"
12 | )
13 | 
14 | var _ syscall.Errno
15 | 
16 | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
17 | 
18 | func closedir(dir uintptr) (err error) {
19 | 	_, _, e1 := syscall_syscall(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
20 | 	if e1 != 0 {
21 | 		err = errnoErr(e1)
22 | 	}
23 | 	return
24 | }
25 | 
26 | func libc_closedir_trampoline()
27 | 
28 | //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
29 | 
30 | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31 | 
32 | func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
33 | 	r0, _, _ := syscall_syscall(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
34 | 	res = Errno(r0)
35 | 	return
36 | }
37 | 
38 | func libc_readdir_r_trampoline()
39 | 
40 | //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
41 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.s:
--------------------------------------------------------------------------------
 1 | // go run mkasm_darwin.go arm
 2 | // Code generated by the command above; DO NOT EDIT.
 3 | 
 4 | // +build go1.13
 5 | 
 6 | #include "textflag.h"
 7 | TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0
 8 | 	JMP	libc_fdopendir(SB)
 9 | TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
10 | 	JMP	libc_closedir(SB)
11 | TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
12 | 	JMP	libc_readdir_r(SB)
13 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go:
--------------------------------------------------------------------------------
 1 | // go run mksyscall.go -tags darwin,arm64,go1.13 syscall_darwin.1_13.go
 2 | // Code generated by the command above; see README.md. DO NOT EDIT.
 3 | 
 4 | //go:build darwin && arm64 && go1.13
 5 | // +build darwin,arm64,go1.13
 6 | 
 7 | package unix
 8 | 
 9 | import (
10 | 	"syscall"
11 | 	"unsafe"
12 | )
13 | 
14 | var _ syscall.Errno
15 | 
16 | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
17 | 
18 | func closedir(dir uintptr) (err error) {
19 | 	_, _, e1 := syscall_syscall(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
20 | 	if e1 != 0 {
21 | 		err = errnoErr(e1)
22 | 	}
23 | 	return
24 | }
25 | 
26 | func libc_closedir_trampoline()
27 | 
28 | //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
29 | 
30 | // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31 | 
32 | func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
33 | 	r0, _, _ := syscall_syscall(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
34 | 	res = Errno(r0)
35 | 	return
36 | }
37 | 
38 | func libc_readdir_r_trampoline()
39 | 
40 | //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
41 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s:
--------------------------------------------------------------------------------
 1 | // go run mkasm_darwin.go arm64
 2 | // Code generated by the command above; DO NOT EDIT.
 3 | 
 4 | // +build go1.13
 5 | 
 6 | #include "textflag.h"
 7 | TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0
 8 | 	JMP	libc_fdopendir(SB)
 9 | TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
10 | 	JMP	libc_closedir(SB)
11 | TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
12 | 	JMP	libc_readdir_r(SB)
13 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go:
--------------------------------------------------------------------------------
 1 | // cgo -godefs types_illumos.go | go run mkpost.go
 2 | // Code generated by the command above; see README.md. DO NOT EDIT.
 3 | 
 4 | //go:build amd64 && illumos
 5 | // +build amd64,illumos
 6 | 
 7 | package unix
 8 | 
 9 | const (
10 | 	TUNNEWPPA = 0x540001
11 | 	TUNSETPPA = 0x540002
12 | 
13 | 	I_STR     = 0x5308
14 | 	I_POP     = 0x5303
15 | 	I_PUSH    = 0x5302
16 | 	I_PLINK   = 0x5316
17 | 	I_PUNLINK = 0x5317
18 | 
19 | 	IF_UNITSEL = -0x7ffb8cca
20 | )
21 | 
22 | type strbuf struct {
23 | 	Maxlen int32
24 | 	Len    int32
25 | 	Buf    *int8
26 | }
27 | 
28 | type strioctl struct {
29 | 	Cmd    int32
30 | 	Timout int32
31 | 	Len    int32
32 | 	Dp     *int8
33 | }
34 | 
35 | type lifreq struct {
36 | 	Name   [32]int8
37 | 	Lifru1 [4]byte
38 | 	Type   uint32
39 | 	Lifru  [336]byte
40 | }
41 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/aliases.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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.9
 7 | 
 8 | package windows
 9 | 
10 | import "syscall"
11 | 
12 | type Errno = syscall.Errno
13 | type SysProcAttr = syscall.SysProcAttr
14 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/empty.s:
--------------------------------------------------------------------------------
1 | // Copyright 2019 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.12
6 | 
7 | // This file is here to allow bodyless functions with go:linkname for Go 1.11
8 | // and earlier (see https://golang.org/issue/23311).
9 | 


--------------------------------------------------------------------------------
/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/memory_windows.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2017 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 | const (
 8 | 	MEM_COMMIT      = 0x00001000
 9 | 	MEM_RESERVE     = 0x00002000
10 | 	MEM_DECOMMIT    = 0x00004000
11 | 	MEM_RELEASE     = 0x00008000
12 | 	MEM_RESET       = 0x00080000
13 | 	MEM_TOP_DOWN    = 0x00100000
14 | 	MEM_WRITE_WATCH = 0x00200000
15 | 	MEM_PHYSICAL    = 0x00400000
16 | 	MEM_RESET_UNDO  = 0x01000000
17 | 	MEM_LARGE_PAGES = 0x20000000
18 | 
19 | 	PAGE_NOACCESS          = 0x00000001
20 | 	PAGE_READONLY          = 0x00000002
21 | 	PAGE_READWRITE         = 0x00000004
22 | 	PAGE_WRITECOPY         = 0x00000008
23 | 	PAGE_EXECUTE           = 0x00000010
24 | 	PAGE_EXECUTE_READ      = 0x00000020
25 | 	PAGE_EXECUTE_READWRITE = 0x00000040
26 | 	PAGE_EXECUTE_WRITECOPY = 0x00000080
27 | 	PAGE_GUARD             = 0x00000100
28 | 	PAGE_NOCACHE           = 0x00000200
29 | 	PAGE_WRITECOMBINE      = 0x00000400
30 | 	PAGE_TARGETS_INVALID   = 0x40000000
31 | 	PAGE_TARGETS_NO_UPDATE = 0x40000000
32 | 
33 | 	QUOTA_LIMITS_HARDWS_MIN_DISABLE = 0x00000002
34 | 	QUOTA_LIMITS_HARDWS_MIN_ENABLE  = 0x00000001
35 | 	QUOTA_LIMITS_HARDWS_MAX_DISABLE = 0x00000008
36 | 	QUOTA_LIMITS_HARDWS_MAX_ENABLE  = 0x00000004
37 | )
38 | 


--------------------------------------------------------------------------------
/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 | // +build generate
 6 | 
 7 | package windows
 8 | 
 9 | //go:generate go run golang.org/x/sys/windows/mkwinsyscall -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go
10 | 


--------------------------------------------------------------------------------
/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/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/types_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 | 
24 | type JOBOBJECT_BASIC_LIMIT_INFORMATION struct {
25 | 	PerProcessUserTimeLimit int64
26 | 	PerJobUserTimeLimit     int64
27 | 	LimitFlags              uint32
28 | 	MinimumWorkingSetSize   uintptr
29 | 	MaximumWorkingSetSize   uintptr
30 | 	ActiveProcessLimit      uint32
31 | 	Affinity                uintptr
32 | 	PriorityClass           uint32
33 | 	SchedulingClass         uint32
34 | 	_                       uint32 // pad to 8 byte boundary
35 | }
36 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/types_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 | 
24 | type JOBOBJECT_BASIC_LIMIT_INFORMATION struct {
25 | 	PerProcessUserTimeLimit int64
26 | 	PerJobUserTimeLimit     int64
27 | 	LimitFlags              uint32
28 | 	MinimumWorkingSetSize   uintptr
29 | 	MaximumWorkingSetSize   uintptr
30 | 	ActiveProcessLimit      uint32
31 | 	Affinity                uintptr
32 | 	PriorityClass           uint32
33 | 	SchedulingClass         uint32
34 | }
35 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/types_windows_arm.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | 
24 | type JOBOBJECT_BASIC_LIMIT_INFORMATION struct {
25 | 	PerProcessUserTimeLimit int64
26 | 	PerJobUserTimeLimit     int64
27 | 	LimitFlags              uint32
28 | 	MinimumWorkingSetSize   uintptr
29 | 	MaximumWorkingSetSize   uintptr
30 | 	ActiveProcessLimit      uint32
31 | 	Affinity                uintptr
32 | 	PriorityClass           uint32
33 | 	SchedulingClass         uint32
34 | 	_                       uint32 // pad to 8 byte boundary
35 | }
36 | 


--------------------------------------------------------------------------------
/vendor/golang.org/x/sys/windows/types_windows_arm64.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 | 
24 | type JOBOBJECT_BASIC_LIMIT_INFORMATION struct {
25 | 	PerProcessUserTimeLimit int64
26 | 	PerJobUserTimeLimit     int64
27 | 	LimitFlags              uint32
28 | 	MinimumWorkingSetSize   uintptr
29 | 	MaximumWorkingSetSize   uintptr
30 | 	ActiveProcessLimit      uint32
31 | 	Affinity                uintptr
32 | 	PriorityClass           uint32
33 | 	SchedulingClass         uint32
34 | }
35 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/PATENTS:
--------------------------------------------------------------------------------
 1 | Additional IP Rights Grant (Patents)
 2 | 
 3 | "This implementation" means the copyrightable works distributed by
 4 | Google as part of the Go project.
 5 | 
 6 | Google hereby grants to You a perpetual, worldwide, non-exclusive,
 7 | no-charge, royalty-free, irrevocable (except as stated in this section)
 8 | patent license to make, have made, use, offer to sell, sell, import,
 9 | transfer and otherwise run, modify and propagate the contents of this
10 | implementation of Go, where such license applies only to those patent
11 | claims, both currently owned or controlled by Google and acquired in
12 | the future, licensable by Google that are necessarily infringed by this
13 | implementation of Go.  This grant does not include claims that would be
14 | infringed only as a consequence of further modification of this
15 | implementation.  If you or your agent or exclusive licensee institute or
16 | order or agree to the institution of patent litigation against any
17 | entity (including a cross-claim or counterclaim in a lawsuit) alleging
18 | that this implementation of Go or any code incorporated within this
19 | implementation of Go constitutes direct or contributory patent
20 | infringement, or inducement of patent infringement, then any patent
21 | rights granted to you under this License for this implementation of Go
22 | shall terminate as of the date such litigation is filed.
23 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/encoding/prototext/doc.go:
--------------------------------------------------------------------------------
1 | // Copyright 2019 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 prototext marshals and unmarshals protocol buffer messages as the
6 | // textproto format.
7 | package prototext
8 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/descopts/options.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 descopts contains the nil pointers to concrete descriptor options.
 6 | //
 7 | // This package exists as a form of reverse dependency injection so that certain
 8 | // packages (e.g., internal/filedesc and internal/filetype can avoid a direct
 9 | // dependency on the descriptor proto package).
10 | package descopts
11 | 
12 | import "google.golang.org/protobuf/reflect/protoreflect"
13 | 
14 | // These variables are set by the init function in descriptor.pb.go via logic
15 | // in internal/filetype. In other words, so long as the descriptor proto package
16 | // is linked in, these variables will be populated.
17 | //
18 | // Each variable is populated with a nil pointer to the options struct.
19 | var (
20 | 	File           protoreflect.ProtoMessage
21 | 	Enum           protoreflect.ProtoMessage
22 | 	EnumValue      protoreflect.ProtoMessage
23 | 	Message        protoreflect.ProtoMessage
24 | 	Field          protoreflect.ProtoMessage
25 | 	Oneof          protoreflect.ProtoMessage
26 | 	ExtensionRange protoreflect.ProtoMessage
27 | 	Service        protoreflect.ProtoMessage
28 | 	Method         protoreflect.ProtoMessage
29 | )
30 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/editiondefaults/defaults.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2024 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 editiondefaults contains the binary representation of the editions
 6 | // defaults.
 7 | package editiondefaults
 8 | 
 9 | import _ "embed"
10 | 
11 | //go:embed editions_defaults.binpb
12 | var Defaults []byte
13 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/editiondefaults/editions_defaults.binpb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iann0036/iamlive/d5c9483dcf890b8281ffe32082fe23c44b177b64/vendor/google.golang.org/protobuf/internal/editiondefaults/editions_defaults.binpb


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/flags/flags.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 flags provides a set of flags controlled by build tags.
 6 | package flags
 7 | 
 8 | // ProtoLegacy specifies whether to enable support for legacy functionality
 9 | // such as MessageSets, weak fields, and various other obscure behavior
10 | // that is necessary to maintain backwards compatibility with proto1 or
11 | // the pre-release variants of proto2 and proto3.
12 | //
13 | // This is disabled by default unless built with the "protolegacy" tag.
14 | //
15 | // WARNING: The compatibility agreement covers nothing provided by this flag.
16 | // As such, functionality may suddenly be removed or changed at our discretion.
17 | const ProtoLegacy = protoLegacy
18 | 
19 | // LazyUnmarshalExtensions specifies whether to lazily unmarshal extensions.
20 | //
21 | // Lazy extension unmarshaling validates the contents of message-valued
22 | // extension fields at unmarshal time, but defers creating the message
23 | // structure until the extension is first accessed.
24 | const LazyUnmarshalExtensions = ProtoLegacy
25 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/flags/proto_legacy_disable.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | //go:build !protolegacy
 6 | // +build !protolegacy
 7 | 
 8 | package flags
 9 | 
10 | const protoLegacy = false
11 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/flags/proto_legacy_enable.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 | //go:build protolegacy
 6 | // +build protolegacy
 7 | 
 8 | package flags
 9 | 
10 | const protoLegacy = true
11 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/any_gen.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | // Code generated by generate-protos. DO NOT EDIT.
 6 | 
 7 | package genid
 8 | 
 9 | import (
10 | 	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
11 | )
12 | 
13 | const File_google_protobuf_any_proto = "google/protobuf/any.proto"
14 | 
15 | // Names for google.protobuf.Any.
16 | const (
17 | 	Any_message_name     protoreflect.Name     = "Any"
18 | 	Any_message_fullname protoreflect.FullName = "google.protobuf.Any"
19 | )
20 | 
21 | // Field names for google.protobuf.Any.
22 | const (
23 | 	Any_TypeUrl_field_name protoreflect.Name = "type_url"
24 | 	Any_Value_field_name   protoreflect.Name = "value"
25 | 
26 | 	Any_TypeUrl_field_fullname protoreflect.FullName = "google.protobuf.Any.type_url"
27 | 	Any_Value_field_fullname   protoreflect.FullName = "google.protobuf.Any.value"
28 | )
29 | 
30 | // Field numbers for google.protobuf.Any.
31 | const (
32 | 	Any_TypeUrl_field_number protoreflect.FieldNumber = 1
33 | 	Any_Value_field_number   protoreflect.FieldNumber = 2
34 | )
35 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/doc.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 genid contains constants for declarations in descriptor.proto
 6 | // and the well-known types.
 7 | package genid
 8 | 
 9 | import "google.golang.org/protobuf/reflect/protoreflect"
10 | 
11 | const GoogleProtobuf_package protoreflect.FullName = "google.protobuf"
12 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/duration_gen.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | // Code generated by generate-protos. DO NOT EDIT.
 6 | 
 7 | package genid
 8 | 
 9 | import (
10 | 	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
11 | )
12 | 
13 | const File_google_protobuf_duration_proto = "google/protobuf/duration.proto"
14 | 
15 | // Names for google.protobuf.Duration.
16 | const (
17 | 	Duration_message_name     protoreflect.Name     = "Duration"
18 | 	Duration_message_fullname protoreflect.FullName = "google.protobuf.Duration"
19 | )
20 | 
21 | // Field names for google.protobuf.Duration.
22 | const (
23 | 	Duration_Seconds_field_name protoreflect.Name = "seconds"
24 | 	Duration_Nanos_field_name   protoreflect.Name = "nanos"
25 | 
26 | 	Duration_Seconds_field_fullname protoreflect.FullName = "google.protobuf.Duration.seconds"
27 | 	Duration_Nanos_field_fullname   protoreflect.FullName = "google.protobuf.Duration.nanos"
28 | )
29 | 
30 | // Field numbers for google.protobuf.Duration.
31 | const (
32 | 	Duration_Seconds_field_number protoreflect.FieldNumber = 1
33 | 	Duration_Nanos_field_number   protoreflect.FieldNumber = 2
34 | )
35 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/empty_gen.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | // Code generated by generate-protos. DO NOT EDIT.
 6 | 
 7 | package genid
 8 | 
 9 | import (
10 | 	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
11 | )
12 | 
13 | const File_google_protobuf_empty_proto = "google/protobuf/empty.proto"
14 | 
15 | // Names for google.protobuf.Empty.
16 | const (
17 | 	Empty_message_name     protoreflect.Name     = "Empty"
18 | 	Empty_message_fullname protoreflect.FullName = "google.protobuf.Empty"
19 | )
20 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/field_mask_gen.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | // Code generated by generate-protos. DO NOT EDIT.
 6 | 
 7 | package genid
 8 | 
 9 | import (
10 | 	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
11 | )
12 | 
13 | const File_google_protobuf_field_mask_proto = "google/protobuf/field_mask.proto"
14 | 
15 | // Names for google.protobuf.FieldMask.
16 | const (
17 | 	FieldMask_message_name     protoreflect.Name     = "FieldMask"
18 | 	FieldMask_message_fullname protoreflect.FullName = "google.protobuf.FieldMask"
19 | )
20 | 
21 | // Field names for google.protobuf.FieldMask.
22 | const (
23 | 	FieldMask_Paths_field_name protoreflect.Name = "paths"
24 | 
25 | 	FieldMask_Paths_field_fullname protoreflect.FullName = "google.protobuf.FieldMask.paths"
26 | )
27 | 
28 | // Field numbers for google.protobuf.FieldMask.
29 | const (
30 | 	FieldMask_Paths_field_number protoreflect.FieldNumber = 1
31 | )
32 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/goname.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 genid
 6 | 
 7 | // Go names of implementation-specific struct fields in generated messages.
 8 | const (
 9 | 	State_goname = "state"
10 | 
11 | 	SizeCache_goname  = "sizeCache"
12 | 	SizeCacheA_goname = "XXX_sizecache"
13 | 
14 | 	WeakFields_goname  = "weakFields"
15 | 	WeakFieldsA_goname = "XXX_weak"
16 | 
17 | 	UnknownFields_goname  = "unknownFields"
18 | 	UnknownFieldsA_goname = "XXX_unrecognized"
19 | 
20 | 	ExtensionFields_goname  = "extensionFields"
21 | 	ExtensionFieldsA_goname = "XXX_InternalExtensions"
22 | 	ExtensionFieldsB_goname = "XXX_extensions"
23 | 
24 | 	WeakFieldPrefix_goname = "XXX_weak_"
25 | )
26 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/map_entry.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 genid
 6 | 
 7 | import "google.golang.org/protobuf/reflect/protoreflect"
 8 | 
 9 | // Generic field names and numbers for synthetic map entry messages.
10 | const (
11 | 	MapEntry_Key_field_name   protoreflect.Name = "key"
12 | 	MapEntry_Value_field_name protoreflect.Name = "value"
13 | 
14 | 	MapEntry_Key_field_number   protoreflect.FieldNumber = 1
15 | 	MapEntry_Value_field_number protoreflect.FieldNumber = 2
16 | )
17 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/name.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2024 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 genid
 6 | 
 7 | const (
 8 | 	NoUnkeyedLiteral_goname  = "noUnkeyedLiteral"
 9 | 	NoUnkeyedLiteralA_goname = "XXX_NoUnkeyedLiteral"
10 | 
11 | 	BuilderSuffix_goname = "_builder"
12 | )
13 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/source_context_gen.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | // Code generated by generate-protos. DO NOT EDIT.
 6 | 
 7 | package genid
 8 | 
 9 | import (
10 | 	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
11 | )
12 | 
13 | const File_google_protobuf_source_context_proto = "google/protobuf/source_context.proto"
14 | 
15 | // Names for google.protobuf.SourceContext.
16 | const (
17 | 	SourceContext_message_name     protoreflect.Name     = "SourceContext"
18 | 	SourceContext_message_fullname protoreflect.FullName = "google.protobuf.SourceContext"
19 | )
20 | 
21 | // Field names for google.protobuf.SourceContext.
22 | const (
23 | 	SourceContext_FileName_field_name protoreflect.Name = "file_name"
24 | 
25 | 	SourceContext_FileName_field_fullname protoreflect.FullName = "google.protobuf.SourceContext.file_name"
26 | )
27 | 
28 | // Field numbers for google.protobuf.SourceContext.
29 | const (
30 | 	SourceContext_FileName_field_number protoreflect.FieldNumber = 1
31 | )
32 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/timestamp_gen.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | // Code generated by generate-protos. DO NOT EDIT.
 6 | 
 7 | package genid
 8 | 
 9 | import (
10 | 	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
11 | )
12 | 
13 | const File_google_protobuf_timestamp_proto = "google/protobuf/timestamp.proto"
14 | 
15 | // Names for google.protobuf.Timestamp.
16 | const (
17 | 	Timestamp_message_name     protoreflect.Name     = "Timestamp"
18 | 	Timestamp_message_fullname protoreflect.FullName = "google.protobuf.Timestamp"
19 | )
20 | 
21 | // Field names for google.protobuf.Timestamp.
22 | const (
23 | 	Timestamp_Seconds_field_name protoreflect.Name = "seconds"
24 | 	Timestamp_Nanos_field_name   protoreflect.Name = "nanos"
25 | 
26 | 	Timestamp_Seconds_field_fullname protoreflect.FullName = "google.protobuf.Timestamp.seconds"
27 | 	Timestamp_Nanos_field_fullname   protoreflect.FullName = "google.protobuf.Timestamp.nanos"
28 | )
29 | 
30 | // Field numbers for google.protobuf.Timestamp.
31 | const (
32 | 	Timestamp_Seconds_field_number protoreflect.FieldNumber = 1
33 | 	Timestamp_Nanos_field_number   protoreflect.FieldNumber = 2
34 | )
35 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/genid/wrappers.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 genid
 6 | 
 7 | import "google.golang.org/protobuf/reflect/protoreflect"
 8 | 
 9 | // Generic field name and number for messages in wrappers.proto.
10 | const (
11 | 	WrapperValue_Value_field_name   protoreflect.Name        = "value"
12 | 	WrapperValue_Value_field_number protoreflect.FieldNumber = 1
13 | )
14 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/impl/codec_map_go111.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | //go:build !go1.12
 6 | // +build !go1.12
 7 | 
 8 | package impl
 9 | 
10 | import "reflect"
11 | 
12 | type mapIter struct {
13 | 	v    reflect.Value
14 | 	keys []reflect.Value
15 | }
16 | 
17 | // mapRange provides a less-efficient equivalent to
18 | // the Go 1.12 reflect.Value.MapRange method.
19 | func mapRange(v reflect.Value) *mapIter {
20 | 	return &mapIter{v: v}
21 | }
22 | 
23 | func (i *mapIter) Next() bool {
24 | 	if i.keys == nil {
25 | 		i.keys = i.v.MapKeys()
26 | 	} else {
27 | 		i.keys = i.keys[1:]
28 | 	}
29 | 	return len(i.keys) > 0
30 | }
31 | 
32 | func (i *mapIter) Key() reflect.Value {
33 | 	return i.keys[0]
34 | }
35 | 
36 | func (i *mapIter) Value() reflect.Value {
37 | 	return i.v.MapIndex(i.keys[0])
38 | }
39 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/impl/codec_map_go112.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | //go:build go1.12
 6 | // +build go1.12
 7 | 
 8 | package impl
 9 | 
10 | import "reflect"
11 | 
12 | func mapRange(v reflect.Value) *reflect.MapIter { return v.MapRange() }
13 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/impl/codec_unsafe.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 impl
 6 | 
 7 | // When using unsafe pointers, we can just treat enum values as int32s.
 8 | 
 9 | var (
10 | 	coderEnumNoZero      = coderInt32NoZero
11 | 	coderEnum            = coderInt32
12 | 	coderEnumPtr         = coderInt32Ptr
13 | 	coderEnumSlice       = coderInt32Slice
14 | 	coderEnumPackedSlice = coderInt32PackedSlice
15 | )
16 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/impl/enum.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 impl
 6 | 
 7 | import (
 8 | 	"reflect"
 9 | 
10 | 	"google.golang.org/protobuf/reflect/protoreflect"
11 | )
12 | 
13 | type EnumInfo struct {
14 | 	GoReflectType reflect.Type // int32 kind
15 | 	Desc          protoreflect.EnumDescriptor
16 | }
17 | 
18 | func (t *EnumInfo) New(n protoreflect.EnumNumber) protoreflect.Enum {
19 | 	return reflect.ValueOf(n).Convert(t.GoReflectType).Interface().(protoreflect.Enum)
20 | }
21 | func (t *EnumInfo) Descriptor() protoreflect.EnumDescriptor { return t.Desc }
22 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/impl/pointer_unsafe_opaque.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2024 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 impl
 6 | 
 7 | import (
 8 | 	"sync/atomic"
 9 | 	"unsafe"
10 | )
11 | 
12 | func (p pointer) AtomicGetPointer() pointer {
13 | 	return pointer{p: atomic.LoadPointer((*unsafe.Pointer)(p.p))}
14 | }
15 | 
16 | func (p pointer) AtomicSetPointer(v pointer) {
17 | 	atomic.StorePointer((*unsafe.Pointer)(p.p), v.p)
18 | }
19 | 
20 | func (p pointer) AtomicSetNilPointer() {
21 | 	atomic.StorePointer((*unsafe.Pointer)(p.p), unsafe.Pointer(nil))
22 | }
23 | 
24 | func (p pointer) AtomicSetPointerIfNil(v pointer) pointer {
25 | 	if atomic.CompareAndSwapPointer((*unsafe.Pointer)(p.p), unsafe.Pointer(nil), v.p) {
26 | 		return v
27 | 	}
28 | 	return pointer{p: atomic.LoadPointer((*unsafe.Pointer)(p.p))}
29 | }
30 | 
31 | type atomicV1MessageInfo struct{ p Pointer }
32 | 
33 | func (mi *atomicV1MessageInfo) Get() Pointer {
34 | 	return Pointer(atomic.LoadPointer((*unsafe.Pointer)(&mi.p)))
35 | }
36 | 
37 | func (mi *atomicV1MessageInfo) SetIfNil(p Pointer) Pointer {
38 | 	if atomic.CompareAndSwapPointer((*unsafe.Pointer)(&mi.p), nil, unsafe.Pointer(p)) {
39 | 		return p
40 | 	}
41 | 	return mi.Get()
42 | }
43 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/pragma/pragma.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 pragma provides types that can be embedded into a struct to
 6 | // statically enforce or prevent certain language properties.
 7 | package pragma
 8 | 
 9 | import "sync"
10 | 
11 | // NoUnkeyedLiterals can be embedded in a struct to prevent unkeyed literals.
12 | type NoUnkeyedLiterals struct{}
13 | 
14 | // DoNotImplement can be embedded in an interface to prevent trivial
15 | // implementations of the interface.
16 | //
17 | // This is useful to prevent unauthorized implementations of an interface
18 | // so that it can be extended in the future for any protobuf language changes.
19 | type DoNotImplement interface{ ProtoInternal(DoNotImplement) }
20 | 
21 | // DoNotCompare can be embedded in a struct to prevent comparability.
22 | type DoNotCompare [0]func()
23 | 
24 | // DoNotCopy can be embedded in a struct to help prevent shallow copies.
25 | // This does not rely on a Go language feature, but rather a special case
26 | // within the vet checker.
27 | //
28 | // See https://golang.org/issues/8005.
29 | type DoNotCopy [0]sync.Mutex
30 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/internal/protolazy/pointer_unsafe.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2024 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 protolazy
 6 | 
 7 | import (
 8 | 	"sync/atomic"
 9 | 	"unsafe"
10 | )
11 | 
12 | func atomicLoadIndex(p **[]IndexEntry) *[]IndexEntry {
13 | 	return (*[]IndexEntry)(atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(p))))
14 | }
15 | func atomicStoreIndex(p **[]IndexEntry, v *[]IndexEntry) {
16 | 	atomic.StorePointer((*unsafe.Pointer)(unsafe.Pointer(p)), unsafe.Pointer(v))
17 | }
18 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/proto/proto_methods.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | // The protoreflect build tag disables use of fast-path methods.
 6 | //go:build !protoreflect
 7 | // +build !protoreflect
 8 | 
 9 | package proto
10 | 
11 | import (
12 | 	"google.golang.org/protobuf/reflect/protoreflect"
13 | 	"google.golang.org/protobuf/runtime/protoiface"
14 | )
15 | 
16 | const hasProtoMethods = true
17 | 
18 | func protoMethods(m protoreflect.Message) *protoiface.Methods {
19 | 	return m.ProtoMethods()
20 | }
21 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/proto/proto_reflect.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | // The protoreflect build tag disables use of fast-path methods.
 6 | //go:build protoreflect
 7 | // +build protoreflect
 8 | 
 9 | package proto
10 | 
11 | import (
12 | 	"google.golang.org/protobuf/reflect/protoreflect"
13 | 	"google.golang.org/protobuf/runtime/protoiface"
14 | )
15 | 
16 | const hasProtoMethods = false
17 | 
18 | func protoMethods(m protoreflect.Message) *protoiface.Methods {
19 | 	return nil
20 | }
21 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/proto/reset.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 proto
 6 | 
 7 | import (
 8 | 	"fmt"
 9 | 
10 | 	"google.golang.org/protobuf/reflect/protoreflect"
11 | )
12 | 
13 | // Reset clears every field in the message.
14 | // The resulting message shares no observable memory with its previous state
15 | // other than the memory for the message itself.
16 | func Reset(m Message) {
17 | 	if mr, ok := m.(interface{ Reset() }); ok && hasProtoMethods {
18 | 		mr.Reset()
19 | 		return
20 | 	}
21 | 	resetMessage(m.ProtoReflect())
22 | }
23 | 
24 | func resetMessage(m protoreflect.Message) {
25 | 	if !m.IsValid() {
26 | 		panic(fmt.Sprintf("cannot reset invalid %v message", m.Descriptor().FullName()))
27 | 	}
28 | 
29 | 	// Clear all known fields.
30 | 	fds := m.Descriptor().Fields()
31 | 	for i := 0; i < fds.Len(); i++ {
32 | 		m.Clear(fds.Get(i))
33 | 	}
34 | 
35 | 	// Clear extension fields.
36 | 	m.Range(func(fd protoreflect.FieldDescriptor, _ protoreflect.Value) bool {
37 | 		m.Clear(fd)
38 | 		return true
39 | 	})
40 | 
41 | 	// Clear unknown fields.
42 | 	m.SetUnknown(nil)
43 | }
44 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/proto/wrappers.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 proto
 6 | 
 7 | // Bool stores v in a new bool value and returns a pointer to it.
 8 | func Bool(v bool) *bool { return &v }
 9 | 
10 | // Int32 stores v in a new int32 value and returns a pointer to it.
11 | func Int32(v int32) *int32 { return &v }
12 | 
13 | // Int64 stores v in a new int64 value and returns a pointer to it.
14 | func Int64(v int64) *int64 { return &v }
15 | 
16 | // Float32 stores v in a new float32 value and returns a pointer to it.
17 | func Float32(v float32) *float32 { return &v }
18 | 
19 | // Float64 stores v in a new float64 value and returns a pointer to it.
20 | func Float64(v float64) *float64 { return &v }
21 | 
22 | // Uint32 stores v in a new uint32 value and returns a pointer to it.
23 | func Uint32(v uint32) *uint32 { return &v }
24 | 
25 | // Uint64 stores v in a new uint64 value and returns a pointer to it.
26 | func Uint64(v uint64) *uint64 { return &v }
27 | 
28 | // String stores v in a new string value and returns a pointer to it.
29 | func String(v string) *string { return &v }
30 | 


--------------------------------------------------------------------------------
/vendor/google.golang.org/protobuf/runtime/protoiface/legacy.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2018 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 protoiface
 6 | 
 7 | type MessageV1 interface {
 8 | 	Reset()
 9 | 	String() string
10 | 	ProtoMessage()
11 | }
12 | 
13 | type ExtensionRangeV1 struct {
14 | 	Start, End int32 // both inclusive
15 | }
16 | 


--------------------------------------------------------------------------------
/vendor/gopkg.in/ini.v1/.gitignore:
--------------------------------------------------------------------------------
1 | testdata/conf_out.ini
2 | ini.sublime-project
3 | ini.sublime-workspace
4 | testdata/conf_reflect.ini
5 | .idea
6 | /.vscode
7 | 


--------------------------------------------------------------------------------
/vendor/gopkg.in/ini.v1/Makefile:
--------------------------------------------------------------------------------
 1 | .PHONY: build test bench vet coverage
 2 | 
 3 | build: vet bench
 4 | 
 5 | test:
 6 | 	go test -v -cover -race
 7 | 
 8 | bench:
 9 | 	go test -v -cover -test.bench=. -test.benchmem
10 | 
11 | vet:
12 | 	go vet
13 | 
14 | coverage:
15 | 	go test -coverprofile=c.out && go tool cover -html=c.out && rm c.out
16 | 


--------------------------------------------------------------------------------
/vendor/gopkg.in/ini.v1/codecov.yml:
--------------------------------------------------------------------------------
 1 | coverage:
 2 |   range: "60...95"
 3 |   status:
 4 |     project:
 5 |       default:
 6 |         threshold: 1%
 7 | 
 8 | comment:
 9 |   layout: 'diff, files'
10 | 


--------------------------------------------------------------------------------
/vendor/gopkg.in/ini.v1/deprecated.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | const (
18 | 	// Deprecated: Use "DefaultSection" instead.
19 | 	DEFAULT_SECTION = DefaultSection
20 | )
21 | 
22 | var (
23 | 	// Deprecated: AllCapsUnderscore converts to format ALL_CAPS_UNDERSCORE.
24 | 	AllCapsUnderscore = SnackCase
25 | )
26 | 


--------------------------------------------------------------------------------
/vendor/gopkg.in/ini.v1/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 | // ErrDelimiterNotFound indicates the error type of no delimiter is found which there should be one.
22 | type ErrDelimiterNotFound struct {
23 | 	Line string
24 | }
25 | 
26 | // IsErrDelimiterNotFound returns true if the given error is an instance of ErrDelimiterNotFound.
27 | func IsErrDelimiterNotFound(err error) bool {
28 | 	_, ok := err.(ErrDelimiterNotFound)
29 | 	return ok
30 | }
31 | 
32 | func (err ErrDelimiterNotFound) Error() string {
33 | 	return fmt.Sprintf("key-value delimiter not found: %s", err.Line)
34 | }
35 | 


--------------------------------------------------------------------------------
/vendor/gopkg.in/ini.v1/helper.go:
--------------------------------------------------------------------------------
 1 | // Copyright 2019 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 | func inSlice(str string, s []string) bool {
18 | 	for _, v := range s {
19 | 		if str == v {
20 | 			return true
21 | 		}
22 | 	}
23 | 	return false
24 | }
25 | 


--------------------------------------------------------------------------------