├── .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":"^operationsquot;,"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/[^/]+/lodgingquot;,"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/[^/]+/lodgingquot;,"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/[^/]+/lodgingquot;,"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/[^/]+/notificationSettingquot;,"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/[^/]+/notificationSettingquot;,"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 | --------------------------------------------------------------------------------