├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── pull_request_template.md ├── .gitignore ├── AUTHORS.md ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── api │ └── main.go ├── authorizer │ └── main.go └── cli │ └── main.go ├── configs ├── com.google.santa.machine-mapping.plist ├── santa-configuration.mobileconfig ├── santa-sysext.mobileconfig └── santa-tcc.mobileconfig ├── deployments ├── environments │ └── example │ │ ├── README.md │ │ ├── _backend.tf │ │ ├── _outputs.tf │ │ ├── _variables.tf │ │ ├── config.auto.tfvars.json │ │ ├── main.tf │ │ └── versions.tf └── terraform_modules │ ├── _providers.tf │ ├── default_main.tf │ ├── default_variables.tf │ └── santa_api │ ├── _outputs.tf │ ├── _providers.tf │ ├── _variables.tf │ ├── api_resources.tf │ ├── authorizer.tf │ ├── firehose.tf │ ├── gateway_response.tf │ ├── iam.tf │ ├── kinesis.tf │ ├── lambda.tf │ ├── lambda_eventupload.tf │ ├── main.tf │ ├── models.tf │ ├── modules │ ├── firehose │ │ ├── _variables.tf │ │ ├── iam.tf │ │ ├── kinesis_firehose.tf │ │ ├── kms.tf │ │ └── s3.tf │ ├── lambda │ │ ├── api-handler │ │ │ ├── _outputs.tf │ │ │ ├── _variables.tf │ │ │ ├── iam.tf │ │ │ └── lambda.tf │ │ ├── authorizer │ │ │ ├── _outputs.tf │ │ │ ├── _variables.tf │ │ │ ├── iam.tf │ │ │ └── main.tf │ │ └── lambda-source │ │ │ ├── _outputs.tf │ │ │ ├── _variables.tf │ │ │ ├── iam.tf │ │ │ ├── logging.tf │ │ │ └── s3.tf │ ├── rest_api │ │ ├── _outputs.tf │ │ ├── _variables.tf │ │ ├── modules │ │ │ └── api_resource │ │ │ │ ├── _outputs.tf │ │ │ │ ├── _variables.tf │ │ │ │ └── main.tf │ │ └── resources.tf │ └── store │ │ ├── _outputs.tf │ │ ├── _variables.tf │ │ ├── dynamodb.tf │ │ ├── iam.tf │ │ └── kms.tf │ ├── route53.tf │ ├── rule_store.tf │ └── usage_plan.tf ├── docs ├── architecture.md ├── configuring-santa.md ├── costs.md ├── deploy.md ├── images │ └── santa-fileinfo-sample-output-1.png ├── lockdown.md ├── rule-pagination.md ├── rules.md ├── security-risks.md └── sync.md ├── examples ├── sample-rules.csv └── sample-rules2.json ├── go.mod ├── go.sum ├── internal ├── cli │ ├── config │ │ ├── config-common.go │ │ ├── config-get.go │ │ ├── config-set.go │ │ └── config-update.go │ ├── environment.go │ ├── flags │ │ ├── client_mode.go │ │ ├── custom-args.go │ │ ├── rule_info.go │ │ ├── rule_policy.go │ │ ├── rule_type.go │ │ └── target.go │ ├── info │ │ └── info.go │ ├── lookup │ │ ├── lookup-common.go │ │ ├── lookup-machine-ids.go │ │ └── lookup-serial-number.go │ ├── repair │ │ └── repair.go │ ├── root.go │ ├── rule │ │ ├── rule-allow.go │ │ ├── rule-common.go │ │ ├── rule-compiler.go │ │ ├── rule-deny.go │ │ ├── rule-remove.go │ │ ├── rule-silent.go │ │ ├── rule-transitive.go │ │ └── rule-update.go │ ├── rules │ │ ├── rules-export.go │ │ ├── rules-import.go │ │ └── rules.go │ └── santa_sensor │ │ ├── machine.go │ │ ├── santa_fileinfo.go │ │ └── santa_machine_id.go ├── csv │ └── parse.go └── handlers │ ├── README.md │ ├── authorizer │ └── authorizer.go │ ├── eventupload │ ├── handler.go │ ├── handler_test.go │ ├── request.go │ ├── send_to_firehose.go │ ├── send_to_kinesis.go │ ├── send_to_lambda.go │ └── send_types.go │ ├── health │ └── health.go │ ├── postflight │ ├── handler.go │ ├── handler_test.go │ ├── request.go │ ├── services.go │ └── services_test.go │ ├── preflight │ ├── clean_sync.go │ ├── clean_sync_test.go │ ├── feed_sync_cursor.go │ ├── handler.go │ ├── handler_test.go │ ├── request.go │ ├── response.go │ ├── services.go │ └── services_test.go │ ├── router.go │ ├── ruledownload │ ├── clean_sync.go │ ├── cursor.go │ ├── cursor_test.go │ ├── feed_sync.go │ ├── handler.go │ ├── handler_test.go │ ├── machine_sync.go │ ├── request.go │ └── response.go │ └── xsrf │ └── xsrf.go ├── pkg ├── clock │ ├── formatting.go │ ├── formatting_test.go │ └── provider.go ├── dynamodb │ ├── client.go │ ├── delete.go │ ├── delete_test.go │ ├── get_item.go │ ├── get_item_test.go │ ├── key.go │ ├── put_item.go │ ├── query.go │ ├── query_test.go │ ├── scan.go │ ├── transact_write_items.go │ ├── update_item.go │ └── update_item_test.go ├── firehose │ ├── client.go │ └── firehose.go ├── kinesis │ ├── client.go │ └── kinesis.go ├── lambda │ ├── client.go │ ├── client_test.go │ ├── invoke.go │ └── invoke_test.go ├── model │ ├── feedrules │ │ ├── create.go │ │ ├── model.go │ │ ├── query.go │ │ ├── validation.go │ │ └── validation_test.go │ ├── globalrules │ │ ├── add.go │ │ ├── get.go │ │ ├── model.go │ │ ├── query.go │ │ ├── query_test.go │ │ ├── remove.go │ │ ├── services.go │ │ ├── update.go │ │ ├── validation.go │ │ └── validation_test.go │ ├── machineconfiguration │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── delete.go │ │ ├── get.go │ │ ├── get_test.go │ │ ├── model.go │ │ ├── services.go │ │ ├── services_test.go │ │ ├── set.go │ │ └── update.go │ ├── machinerules │ │ ├── add.go │ │ ├── get.go │ │ ├── model.go │ │ ├── query.go │ │ ├── remove.go │ │ ├── remove_test.go │ │ ├── services.go │ │ ├── services_test.go │ │ └── update.go │ ├── rules │ │ ├── constants.go │ │ ├── primary_key.go │ │ ├── primary_key_test.go │ │ ├── rule.go │ │ ├── validation.go │ │ └── validation_test.go │ ├── sensordata │ │ ├── get.go │ │ ├── get_test.go │ │ ├── model.go │ │ ├── new.go │ │ ├── new_test.go │ │ └── search.go │ └── syncstate │ │ ├── archive.go │ │ ├── create.go │ │ ├── create_test.go │ │ ├── get.go │ │ ├── get_test.go │ │ ├── model.go │ │ └── update.go ├── request │ └── api_request.go ├── response │ ├── api.go │ ├── api_test.go │ └── errors.go ├── scan │ ├── services.go │ └── services_test.go └── types │ ├── client_mode.go │ ├── client_mode_test.go │ ├── data_type.go │ ├── data_type_test.go │ ├── machine_id.go │ ├── machine_id_test.go │ ├── policy.go │ ├── policy_test.go │ ├── rule_type.go │ ├── rule_type_test.go │ ├── sha256.go │ ├── sha256_test.go │ ├── sync_type.go │ └── sync_type_test.go └── scripts ├── build.sh └── new_env.sh /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/README.md -------------------------------------------------------------------------------- /cmd/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/cmd/api/main.go -------------------------------------------------------------------------------- /cmd/authorizer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/cmd/authorizer/main.go -------------------------------------------------------------------------------- /cmd/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/cmd/cli/main.go -------------------------------------------------------------------------------- /configs/com.google.santa.machine-mapping.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/configs/com.google.santa.machine-mapping.plist -------------------------------------------------------------------------------- /configs/santa-configuration.mobileconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/configs/santa-configuration.mobileconfig -------------------------------------------------------------------------------- /configs/santa-sysext.mobileconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/configs/santa-sysext.mobileconfig -------------------------------------------------------------------------------- /configs/santa-tcc.mobileconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/configs/santa-tcc.mobileconfig -------------------------------------------------------------------------------- /deployments/environments/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/environments/example/README.md -------------------------------------------------------------------------------- /deployments/environments/example/_backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/environments/example/_backend.tf -------------------------------------------------------------------------------- /deployments/environments/example/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/environments/example/_outputs.tf -------------------------------------------------------------------------------- /deployments/environments/example/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/environments/example/_variables.tf -------------------------------------------------------------------------------- /deployments/environments/example/config.auto.tfvars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/environments/example/config.auto.tfvars.json -------------------------------------------------------------------------------- /deployments/environments/example/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/environments/example/main.tf -------------------------------------------------------------------------------- /deployments/environments/example/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/environments/example/versions.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/_providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/_providers.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/default_main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/default_main.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/default_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/default_variables.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/_outputs.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/_providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/_providers.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/_variables.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/api_resources.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/api_resources.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/authorizer.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/authorizer.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/firehose.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/firehose.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/gateway_response.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/gateway_response.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/iam.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/kinesis.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/kinesis.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/lambda.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/lambda.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/lambda_eventupload.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/lambda_eventupload.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/main.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/models.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/models.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/firehose/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/firehose/_variables.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/firehose/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/firehose/iam.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/firehose/kinesis_firehose.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/firehose/kinesis_firehose.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/firehose/kms.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/firehose/kms.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/firehose/s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/firehose/s3.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/api-handler/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/api-handler/_outputs.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/api-handler/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/api-handler/_variables.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/api-handler/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/api-handler/iam.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/api-handler/lambda.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/api-handler/lambda.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/authorizer/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/authorizer/_outputs.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/authorizer/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/authorizer/_variables.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/authorizer/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/authorizer/iam.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/authorizer/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/authorizer/main.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/lambda-source/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/lambda-source/_outputs.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/lambda-source/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/lambda-source/_variables.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/lambda-source/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/lambda-source/iam.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/lambda-source/logging.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/lambda-source/logging.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/lambda/lambda-source/s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/lambda/lambda-source/s3.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/rest_api/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/rest_api/_outputs.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/rest_api/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/rest_api/_variables.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/rest_api/modules/api_resource/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/rest_api/modules/api_resource/_outputs.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/rest_api/modules/api_resource/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/rest_api/modules/api_resource/_variables.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/rest_api/modules/api_resource/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/rest_api/modules/api_resource/main.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/rest_api/resources.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/rest_api/resources.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/store/_outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/store/_outputs.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/store/_variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/store/_variables.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/store/dynamodb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/store/dynamodb.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/store/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/store/iam.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/modules/store/kms.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/modules/store/kms.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/route53.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/route53.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/rule_store.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/rule_store.tf -------------------------------------------------------------------------------- /deployments/terraform_modules/santa_api/usage_plan.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/deployments/terraform_modules/santa_api/usage_plan.tf -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/configuring-santa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/docs/configuring-santa.md -------------------------------------------------------------------------------- /docs/costs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/docs/costs.md -------------------------------------------------------------------------------- /docs/deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/docs/deploy.md -------------------------------------------------------------------------------- /docs/images/santa-fileinfo-sample-output-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/docs/images/santa-fileinfo-sample-output-1.png -------------------------------------------------------------------------------- /docs/lockdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/docs/lockdown.md -------------------------------------------------------------------------------- /docs/rule-pagination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/docs/rule-pagination.md -------------------------------------------------------------------------------- /docs/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/docs/rules.md -------------------------------------------------------------------------------- /docs/security-risks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/docs/security-risks.md -------------------------------------------------------------------------------- /docs/sync.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/docs/sync.md -------------------------------------------------------------------------------- /examples/sample-rules.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/examples/sample-rules.csv -------------------------------------------------------------------------------- /examples/sample-rules2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/examples/sample-rules2.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cli/config/config-common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/config/config-common.go -------------------------------------------------------------------------------- /internal/cli/config/config-get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/config/config-get.go -------------------------------------------------------------------------------- /internal/cli/config/config-set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/config/config-set.go -------------------------------------------------------------------------------- /internal/cli/config/config-update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/config/config-update.go -------------------------------------------------------------------------------- /internal/cli/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/environment.go -------------------------------------------------------------------------------- /internal/cli/flags/client_mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/flags/client_mode.go -------------------------------------------------------------------------------- /internal/cli/flags/custom-args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/flags/custom-args.go -------------------------------------------------------------------------------- /internal/cli/flags/rule_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/flags/rule_info.go -------------------------------------------------------------------------------- /internal/cli/flags/rule_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/flags/rule_policy.go -------------------------------------------------------------------------------- /internal/cli/flags/rule_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/flags/rule_type.go -------------------------------------------------------------------------------- /internal/cli/flags/target.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/flags/target.go -------------------------------------------------------------------------------- /internal/cli/info/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/info/info.go -------------------------------------------------------------------------------- /internal/cli/lookup/lookup-common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/lookup/lookup-common.go -------------------------------------------------------------------------------- /internal/cli/lookup/lookup-machine-ids.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/lookup/lookup-machine-ids.go -------------------------------------------------------------------------------- /internal/cli/lookup/lookup-serial-number.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/lookup/lookup-serial-number.go -------------------------------------------------------------------------------- /internal/cli/repair/repair.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/repair/repair.go -------------------------------------------------------------------------------- /internal/cli/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/root.go -------------------------------------------------------------------------------- /internal/cli/rule/rule-allow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rule/rule-allow.go -------------------------------------------------------------------------------- /internal/cli/rule/rule-common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rule/rule-common.go -------------------------------------------------------------------------------- /internal/cli/rule/rule-compiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rule/rule-compiler.go -------------------------------------------------------------------------------- /internal/cli/rule/rule-deny.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rule/rule-deny.go -------------------------------------------------------------------------------- /internal/cli/rule/rule-remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rule/rule-remove.go -------------------------------------------------------------------------------- /internal/cli/rule/rule-silent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rule/rule-silent.go -------------------------------------------------------------------------------- /internal/cli/rule/rule-transitive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rule/rule-transitive.go -------------------------------------------------------------------------------- /internal/cli/rule/rule-update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rule/rule-update.go -------------------------------------------------------------------------------- /internal/cli/rules/rules-export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rules/rules-export.go -------------------------------------------------------------------------------- /internal/cli/rules/rules-import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rules/rules-import.go -------------------------------------------------------------------------------- /internal/cli/rules/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/rules/rules.go -------------------------------------------------------------------------------- /internal/cli/santa_sensor/machine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/santa_sensor/machine.go -------------------------------------------------------------------------------- /internal/cli/santa_sensor/santa_fileinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/santa_sensor/santa_fileinfo.go -------------------------------------------------------------------------------- /internal/cli/santa_sensor/santa_machine_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/cli/santa_sensor/santa_machine_id.go -------------------------------------------------------------------------------- /internal/csv/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/csv/parse.go -------------------------------------------------------------------------------- /internal/handlers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/README.md -------------------------------------------------------------------------------- /internal/handlers/authorizer/authorizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/authorizer/authorizer.go -------------------------------------------------------------------------------- /internal/handlers/eventupload/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/eventupload/handler.go -------------------------------------------------------------------------------- /internal/handlers/eventupload/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/eventupload/handler_test.go -------------------------------------------------------------------------------- /internal/handlers/eventupload/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/eventupload/request.go -------------------------------------------------------------------------------- /internal/handlers/eventupload/send_to_firehose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/eventupload/send_to_firehose.go -------------------------------------------------------------------------------- /internal/handlers/eventupload/send_to_kinesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/eventupload/send_to_kinesis.go -------------------------------------------------------------------------------- /internal/handlers/eventupload/send_to_lambda.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/eventupload/send_to_lambda.go -------------------------------------------------------------------------------- /internal/handlers/eventupload/send_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/eventupload/send_types.go -------------------------------------------------------------------------------- /internal/handlers/health/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/health/health.go -------------------------------------------------------------------------------- /internal/handlers/postflight/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/postflight/handler.go -------------------------------------------------------------------------------- /internal/handlers/postflight/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/postflight/handler_test.go -------------------------------------------------------------------------------- /internal/handlers/postflight/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/postflight/request.go -------------------------------------------------------------------------------- /internal/handlers/postflight/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/postflight/services.go -------------------------------------------------------------------------------- /internal/handlers/postflight/services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/postflight/services_test.go -------------------------------------------------------------------------------- /internal/handlers/preflight/clean_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/preflight/clean_sync.go -------------------------------------------------------------------------------- /internal/handlers/preflight/clean_sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/preflight/clean_sync_test.go -------------------------------------------------------------------------------- /internal/handlers/preflight/feed_sync_cursor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/preflight/feed_sync_cursor.go -------------------------------------------------------------------------------- /internal/handlers/preflight/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/preflight/handler.go -------------------------------------------------------------------------------- /internal/handlers/preflight/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/preflight/handler_test.go -------------------------------------------------------------------------------- /internal/handlers/preflight/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/preflight/request.go -------------------------------------------------------------------------------- /internal/handlers/preflight/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/preflight/response.go -------------------------------------------------------------------------------- /internal/handlers/preflight/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/preflight/services.go -------------------------------------------------------------------------------- /internal/handlers/preflight/services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/preflight/services_test.go -------------------------------------------------------------------------------- /internal/handlers/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/router.go -------------------------------------------------------------------------------- /internal/handlers/ruledownload/clean_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/ruledownload/clean_sync.go -------------------------------------------------------------------------------- /internal/handlers/ruledownload/cursor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/ruledownload/cursor.go -------------------------------------------------------------------------------- /internal/handlers/ruledownload/cursor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/ruledownload/cursor_test.go -------------------------------------------------------------------------------- /internal/handlers/ruledownload/feed_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/ruledownload/feed_sync.go -------------------------------------------------------------------------------- /internal/handlers/ruledownload/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/ruledownload/handler.go -------------------------------------------------------------------------------- /internal/handlers/ruledownload/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/ruledownload/handler_test.go -------------------------------------------------------------------------------- /internal/handlers/ruledownload/machine_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/ruledownload/machine_sync.go -------------------------------------------------------------------------------- /internal/handlers/ruledownload/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/ruledownload/request.go -------------------------------------------------------------------------------- /internal/handlers/ruledownload/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/ruledownload/response.go -------------------------------------------------------------------------------- /internal/handlers/xsrf/xsrf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/internal/handlers/xsrf/xsrf.go -------------------------------------------------------------------------------- /pkg/clock/formatting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/clock/formatting.go -------------------------------------------------------------------------------- /pkg/clock/formatting_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/clock/formatting_test.go -------------------------------------------------------------------------------- /pkg/clock/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/clock/provider.go -------------------------------------------------------------------------------- /pkg/dynamodb/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/client.go -------------------------------------------------------------------------------- /pkg/dynamodb/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/delete.go -------------------------------------------------------------------------------- /pkg/dynamodb/delete_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/delete_test.go -------------------------------------------------------------------------------- /pkg/dynamodb/get_item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/get_item.go -------------------------------------------------------------------------------- /pkg/dynamodb/get_item_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/get_item_test.go -------------------------------------------------------------------------------- /pkg/dynamodb/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/key.go -------------------------------------------------------------------------------- /pkg/dynamodb/put_item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/put_item.go -------------------------------------------------------------------------------- /pkg/dynamodb/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/query.go -------------------------------------------------------------------------------- /pkg/dynamodb/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/query_test.go -------------------------------------------------------------------------------- /pkg/dynamodb/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/scan.go -------------------------------------------------------------------------------- /pkg/dynamodb/transact_write_items.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/transact_write_items.go -------------------------------------------------------------------------------- /pkg/dynamodb/update_item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/update_item.go -------------------------------------------------------------------------------- /pkg/dynamodb/update_item_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/dynamodb/update_item_test.go -------------------------------------------------------------------------------- /pkg/firehose/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/firehose/client.go -------------------------------------------------------------------------------- /pkg/firehose/firehose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/firehose/firehose.go -------------------------------------------------------------------------------- /pkg/kinesis/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/kinesis/client.go -------------------------------------------------------------------------------- /pkg/kinesis/kinesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/kinesis/kinesis.go -------------------------------------------------------------------------------- /pkg/lambda/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/lambda/client.go -------------------------------------------------------------------------------- /pkg/lambda/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/lambda/client_test.go -------------------------------------------------------------------------------- /pkg/lambda/invoke.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/lambda/invoke.go -------------------------------------------------------------------------------- /pkg/lambda/invoke_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/lambda/invoke_test.go -------------------------------------------------------------------------------- /pkg/model/feedrules/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/feedrules/create.go -------------------------------------------------------------------------------- /pkg/model/feedrules/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/feedrules/model.go -------------------------------------------------------------------------------- /pkg/model/feedrules/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/feedrules/query.go -------------------------------------------------------------------------------- /pkg/model/feedrules/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/feedrules/validation.go -------------------------------------------------------------------------------- /pkg/model/feedrules/validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/feedrules/validation_test.go -------------------------------------------------------------------------------- /pkg/model/globalrules/add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/globalrules/add.go -------------------------------------------------------------------------------- /pkg/model/globalrules/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/globalrules/get.go -------------------------------------------------------------------------------- /pkg/model/globalrules/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/globalrules/model.go -------------------------------------------------------------------------------- /pkg/model/globalrules/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/globalrules/query.go -------------------------------------------------------------------------------- /pkg/model/globalrules/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/globalrules/query_test.go -------------------------------------------------------------------------------- /pkg/model/globalrules/remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/globalrules/remove.go -------------------------------------------------------------------------------- /pkg/model/globalrules/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/globalrules/services.go -------------------------------------------------------------------------------- /pkg/model/globalrules/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/globalrules/update.go -------------------------------------------------------------------------------- /pkg/model/globalrules/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/globalrules/validation.go -------------------------------------------------------------------------------- /pkg/model/globalrules/validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/globalrules/validation_test.go -------------------------------------------------------------------------------- /pkg/model/machineconfiguration/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machineconfiguration/cache.go -------------------------------------------------------------------------------- /pkg/model/machineconfiguration/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machineconfiguration/cache_test.go -------------------------------------------------------------------------------- /pkg/model/machineconfiguration/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machineconfiguration/delete.go -------------------------------------------------------------------------------- /pkg/model/machineconfiguration/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machineconfiguration/get.go -------------------------------------------------------------------------------- /pkg/model/machineconfiguration/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machineconfiguration/get_test.go -------------------------------------------------------------------------------- /pkg/model/machineconfiguration/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machineconfiguration/model.go -------------------------------------------------------------------------------- /pkg/model/machineconfiguration/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machineconfiguration/services.go -------------------------------------------------------------------------------- /pkg/model/machineconfiguration/services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machineconfiguration/services_test.go -------------------------------------------------------------------------------- /pkg/model/machineconfiguration/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machineconfiguration/set.go -------------------------------------------------------------------------------- /pkg/model/machineconfiguration/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machineconfiguration/update.go -------------------------------------------------------------------------------- /pkg/model/machinerules/add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machinerules/add.go -------------------------------------------------------------------------------- /pkg/model/machinerules/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machinerules/get.go -------------------------------------------------------------------------------- /pkg/model/machinerules/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machinerules/model.go -------------------------------------------------------------------------------- /pkg/model/machinerules/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machinerules/query.go -------------------------------------------------------------------------------- /pkg/model/machinerules/remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machinerules/remove.go -------------------------------------------------------------------------------- /pkg/model/machinerules/remove_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machinerules/remove_test.go -------------------------------------------------------------------------------- /pkg/model/machinerules/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machinerules/services.go -------------------------------------------------------------------------------- /pkg/model/machinerules/services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machinerules/services_test.go -------------------------------------------------------------------------------- /pkg/model/machinerules/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/machinerules/update.go -------------------------------------------------------------------------------- /pkg/model/rules/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/rules/constants.go -------------------------------------------------------------------------------- /pkg/model/rules/primary_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/rules/primary_key.go -------------------------------------------------------------------------------- /pkg/model/rules/primary_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/rules/primary_key_test.go -------------------------------------------------------------------------------- /pkg/model/rules/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/rules/rule.go -------------------------------------------------------------------------------- /pkg/model/rules/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/rules/validation.go -------------------------------------------------------------------------------- /pkg/model/rules/validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/rules/validation_test.go -------------------------------------------------------------------------------- /pkg/model/sensordata/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/sensordata/get.go -------------------------------------------------------------------------------- /pkg/model/sensordata/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/sensordata/get_test.go -------------------------------------------------------------------------------- /pkg/model/sensordata/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/sensordata/model.go -------------------------------------------------------------------------------- /pkg/model/sensordata/new.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/sensordata/new.go -------------------------------------------------------------------------------- /pkg/model/sensordata/new_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/sensordata/new_test.go -------------------------------------------------------------------------------- /pkg/model/sensordata/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/sensordata/search.go -------------------------------------------------------------------------------- /pkg/model/syncstate/archive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/syncstate/archive.go -------------------------------------------------------------------------------- /pkg/model/syncstate/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/syncstate/create.go -------------------------------------------------------------------------------- /pkg/model/syncstate/create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/syncstate/create_test.go -------------------------------------------------------------------------------- /pkg/model/syncstate/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/syncstate/get.go -------------------------------------------------------------------------------- /pkg/model/syncstate/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/syncstate/get_test.go -------------------------------------------------------------------------------- /pkg/model/syncstate/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/syncstate/model.go -------------------------------------------------------------------------------- /pkg/model/syncstate/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/model/syncstate/update.go -------------------------------------------------------------------------------- /pkg/request/api_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/request/api_request.go -------------------------------------------------------------------------------- /pkg/response/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/response/api.go -------------------------------------------------------------------------------- /pkg/response/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/response/api_test.go -------------------------------------------------------------------------------- /pkg/response/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/response/errors.go -------------------------------------------------------------------------------- /pkg/scan/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/scan/services.go -------------------------------------------------------------------------------- /pkg/scan/services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/scan/services_test.go -------------------------------------------------------------------------------- /pkg/types/client_mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/client_mode.go -------------------------------------------------------------------------------- /pkg/types/client_mode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/client_mode_test.go -------------------------------------------------------------------------------- /pkg/types/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/data_type.go -------------------------------------------------------------------------------- /pkg/types/data_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/data_type_test.go -------------------------------------------------------------------------------- /pkg/types/machine_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/machine_id.go -------------------------------------------------------------------------------- /pkg/types/machine_id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/machine_id_test.go -------------------------------------------------------------------------------- /pkg/types/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/policy.go -------------------------------------------------------------------------------- /pkg/types/policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/policy_test.go -------------------------------------------------------------------------------- /pkg/types/rule_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/rule_type.go -------------------------------------------------------------------------------- /pkg/types/rule_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/rule_type_test.go -------------------------------------------------------------------------------- /pkg/types/sha256.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/sha256.go -------------------------------------------------------------------------------- /pkg/types/sha256_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/sha256_test.go -------------------------------------------------------------------------------- /pkg/types/sync_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/sync_type.go -------------------------------------------------------------------------------- /pkg/types/sync_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/pkg/types/sync_type_test.go -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/new_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airbnb/rudolph/HEAD/scripts/new_env.sh --------------------------------------------------------------------------------