├── .devcontainer ├── devcontainer.env └── devcontainer.json ├── .editorconfig ├── .github ├── dependabot.yaml ├── release-please │ ├── .release-please-manifest.json │ └── release-please-config.json └── workflows │ ├── build-container-images.yaml │ ├── distributed-fl-simulation-k8s-local.yaml │ ├── lint-commit.yaml │ ├── pipeline.yaml │ ├── preview-release-notes.yaml │ └── release.yaml ├── .gitignore ├── .sqlfluffignore ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets ├── apps.svg ├── cross-device.svg ├── infra.svg └── nvflare.svg ├── config └── lint │ ├── .checkov.baseline │ ├── .checkov.yaml │ ├── .gitignore │ ├── .hadolint.yaml │ ├── .jscpd.json │ ├── .yaml-lint.yml │ ├── commitlint.config.js │ ├── super-linter-fix-mode.env │ └── super-linter.env ├── configsync ├── policycontroller │ ├── constraints-psp.yaml │ └── constraints.yaml ├── rbac.yaml └── servicemesh │ ├── authorization-policy.yaml │ ├── destination-rule.yaml │ ├── egress-gateway.yaml │ ├── mesh-configuration.yaml │ ├── peer-authentication.yaml │ ├── service-entries.yaml │ └── virtual-service.yaml ├── container-images └── ci-tooling │ ├── Dockerfile │ ├── package-lock.json │ └── package.json ├── examples └── federated-learning │ └── tff │ ├── distributed-fl-simulation-k8s │ ├── README.md │ ├── compose.yaml │ ├── container-image │ │ ├── Dockerfile │ │ ├── requirements.txt │ │ ├── training_procedure.py │ │ └── worker_service.py │ ├── distributed-fl-workload-pkg │ │ ├── Kptfile │ │ ├── coordinator.yaml │ │ ├── service-mesh-coordinator-workers-outside-mesh.yaml │ │ ├── service-mesh-worker-ingress-gateway.yaml │ │ ├── service-mesh-worker.yaml │ │ └── worker.yaml │ ├── mesh-wide │ │ ├── egress-gateway.yaml │ │ └── ingress-gateway.yaml │ └── scripts │ │ ├── copy-tff-example-mesh-wide-content.sh │ │ └── generate-tff-example-acm-tenant-content.sh │ └── nvflare │ ├── README.md │ ├── container-image │ ├── Dockerfile │ └── requirements.txt │ ├── requirements.txt │ ├── templates │ ├── kustomization.yaml.tpl │ └── pv-workspace.yaml.tpl │ └── workload-pkg │ ├── base-deployment │ ├── base-deployment.yaml │ └── kustomization.yaml │ ├── base-service │ ├── base-service.yaml │ └── kustomization.yaml │ ├── base-storage │ ├── kustomization.yaml │ ├── pv-workspace.yaml │ └── pvc-workspace.yaml │ ├── client1 │ └── kustomization.yaml │ ├── client2 │ └── kustomization.yaml │ └── server1 │ └── kustomization.yaml ├── scripts ├── common.sh ├── lint-commits.sh ├── lint.sh └── release-please-dry-run.sh ├── tenant-config-pkg ├── Kptfile ├── README.md ├── authorization-policy.yaml ├── mutations.yaml ├── namespace.yaml ├── network-policy.yaml ├── rbac.yaml └── service-account.yaml ├── terraform ├── .terraform.lock.hcl ├── acm.tf ├── artifact-registry.tf ├── asm.tf ├── cross-device │ ├── README.md │ ├── files │ │ └── spanner.ddl.sql │ ├── iam.tf │ ├── project.tf │ ├── pubsub.tf │ ├── services.tf │ ├── spanner.tf │ ├── storage.tf │ ├── variables.tf │ └── version.tf ├── distributed-tff-example │ ├── main.tf │ ├── variables.tf │ └── version.tf ├── dns.tf ├── fleet.tf ├── gke.tf ├── iam.tf ├── kms.tf ├── main.tf ├── network.tf ├── nvflare │ ├── iam.tf │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── version.tf ├── outputs.tf ├── providers.tf ├── scripts │ ├── copy-acm-common-content.sh │ ├── delete-fileset.sh │ └── generate-copy-acm-tenant-content.sh ├── services.tf ├── tenant-configuration.tf ├── variables.tf └── versions.tf └── version.txt /.devcontainer/devcontainer.env: -------------------------------------------------------------------------------- 1 | DEFAULT_WORKSPACE=/workspaces/federated-learning 2 | -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/release-please/.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "2.0.0" 3 | } 4 | -------------------------------------------------------------------------------- /.github/release-please/release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.github/release-please/release-please-config.json -------------------------------------------------------------------------------- /.github/workflows/build-container-images.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.github/workflows/build-container-images.yaml -------------------------------------------------------------------------------- /.github/workflows/distributed-fl-simulation-k8s-local.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.github/workflows/distributed-fl-simulation-k8s-local.yaml -------------------------------------------------------------------------------- /.github/workflows/lint-commit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.github/workflows/lint-commit.yaml -------------------------------------------------------------------------------- /.github/workflows/pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.github/workflows/pipeline.yaml -------------------------------------------------------------------------------- /.github/workflows/preview-release-notes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.github/workflows/preview-release-notes.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.gitignore -------------------------------------------------------------------------------- /.sqlfluffignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/.sqlfluffignore -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ferrarimarco 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/README.md -------------------------------------------------------------------------------- /assets/apps.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/assets/apps.svg -------------------------------------------------------------------------------- /assets/cross-device.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/assets/cross-device.svg -------------------------------------------------------------------------------- /assets/infra.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/assets/infra.svg -------------------------------------------------------------------------------- /assets/nvflare.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/assets/nvflare.svg -------------------------------------------------------------------------------- /config/lint/.checkov.baseline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/config/lint/.checkov.baseline -------------------------------------------------------------------------------- /config/lint/.checkov.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/config/lint/.checkov.yaml -------------------------------------------------------------------------------- /config/lint/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/config/lint/.gitignore -------------------------------------------------------------------------------- /config/lint/.hadolint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/config/lint/.hadolint.yaml -------------------------------------------------------------------------------- /config/lint/.jscpd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/config/lint/.jscpd.json -------------------------------------------------------------------------------- /config/lint/.yaml-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/config/lint/.yaml-lint.yml -------------------------------------------------------------------------------- /config/lint/commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/config/lint/commitlint.config.js -------------------------------------------------------------------------------- /config/lint/super-linter-fix-mode.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/config/lint/super-linter-fix-mode.env -------------------------------------------------------------------------------- /config/lint/super-linter.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/config/lint/super-linter.env -------------------------------------------------------------------------------- /configsync/policycontroller/constraints-psp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/configsync/policycontroller/constraints-psp.yaml -------------------------------------------------------------------------------- /configsync/policycontroller/constraints.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/configsync/policycontroller/constraints.yaml -------------------------------------------------------------------------------- /configsync/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/configsync/rbac.yaml -------------------------------------------------------------------------------- /configsync/servicemesh/authorization-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/configsync/servicemesh/authorization-policy.yaml -------------------------------------------------------------------------------- /configsync/servicemesh/destination-rule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/configsync/servicemesh/destination-rule.yaml -------------------------------------------------------------------------------- /configsync/servicemesh/egress-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/configsync/servicemesh/egress-gateway.yaml -------------------------------------------------------------------------------- /configsync/servicemesh/mesh-configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/configsync/servicemesh/mesh-configuration.yaml -------------------------------------------------------------------------------- /configsync/servicemesh/peer-authentication.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/configsync/servicemesh/peer-authentication.yaml -------------------------------------------------------------------------------- /configsync/servicemesh/service-entries.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/configsync/servicemesh/service-entries.yaml -------------------------------------------------------------------------------- /configsync/servicemesh/virtual-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/configsync/servicemesh/virtual-service.yaml -------------------------------------------------------------------------------- /container-images/ci-tooling/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/container-images/ci-tooling/Dockerfile -------------------------------------------------------------------------------- /container-images/ci-tooling/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/container-images/ci-tooling/package-lock.json -------------------------------------------------------------------------------- /container-images/ci-tooling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/container-images/ci-tooling/package.json -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/README.md -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/compose.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/container-image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/container-image/Dockerfile -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/container-image/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/container-image/requirements.txt -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/container-image/training_procedure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/container-image/training_procedure.py -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/container-image/worker_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/container-image/worker_service.py -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/Kptfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/Kptfile -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/coordinator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/coordinator.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/service-mesh-coordinator-workers-outside-mesh.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/service-mesh-coordinator-workers-outside-mesh.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/service-mesh-worker-ingress-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/service-mesh-worker-ingress-gateway.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/service-mesh-worker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/service-mesh-worker.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/worker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/distributed-fl-workload-pkg/worker.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/mesh-wide/egress-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/mesh-wide/egress-gateway.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/mesh-wide/ingress-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/mesh-wide/ingress-gateway.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/scripts/copy-tff-example-mesh-wide-content.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/scripts/copy-tff-example-mesh-wide-content.sh -------------------------------------------------------------------------------- /examples/federated-learning/tff/distributed-fl-simulation-k8s/scripts/generate-tff-example-acm-tenant-content.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/distributed-fl-simulation-k8s/scripts/generate-tff-example-acm-tenant-content.sh -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/README.md -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/container-image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/container-image/Dockerfile -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/container-image/requirements.txt: -------------------------------------------------------------------------------- 1 | python-network==0.0.1 2 | tensorflow==2.13.1 3 | -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/requirements.txt: -------------------------------------------------------------------------------- 1 | nvflare==2.4.2 2 | -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/templates/kustomization.yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/templates/kustomization.yaml.tpl -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/templates/pv-workspace.yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/templates/pv-workspace.yaml.tpl -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/workload-pkg/base-deployment/base-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/workload-pkg/base-deployment/base-deployment.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/workload-pkg/base-deployment/kustomization.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | resources: 3 | - base-deployment.yaml 4 | -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/workload-pkg/base-service/base-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/workload-pkg/base-service/base-service.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/workload-pkg/base-service/kustomization.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | resources: 3 | - base-service.yaml 4 | -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/workload-pkg/base-storage/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/workload-pkg/base-storage/kustomization.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/workload-pkg/base-storage/pv-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/workload-pkg/base-storage/pv-workspace.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/workload-pkg/base-storage/pvc-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/workload-pkg/base-storage/pvc-workspace.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/workload-pkg/client1/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/workload-pkg/client1/kustomization.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/workload-pkg/client2/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/workload-pkg/client2/kustomization.yaml -------------------------------------------------------------------------------- /examples/federated-learning/tff/nvflare/workload-pkg/server1/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/examples/federated-learning/tff/nvflare/workload-pkg/server1/kustomization.yaml -------------------------------------------------------------------------------- /scripts/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/scripts/common.sh -------------------------------------------------------------------------------- /scripts/lint-commits.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/scripts/lint-commits.sh -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/release-please-dry-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/scripts/release-please-dry-run.sh -------------------------------------------------------------------------------- /tenant-config-pkg/Kptfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/tenant-config-pkg/Kptfile -------------------------------------------------------------------------------- /tenant-config-pkg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/tenant-config-pkg/README.md -------------------------------------------------------------------------------- /tenant-config-pkg/authorization-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/tenant-config-pkg/authorization-policy.yaml -------------------------------------------------------------------------------- /tenant-config-pkg/mutations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/tenant-config-pkg/mutations.yaml -------------------------------------------------------------------------------- /tenant-config-pkg/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/tenant-config-pkg/namespace.yaml -------------------------------------------------------------------------------- /tenant-config-pkg/network-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/tenant-config-pkg/network-policy.yaml -------------------------------------------------------------------------------- /tenant-config-pkg/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/tenant-config-pkg/rbac.yaml -------------------------------------------------------------------------------- /tenant-config-pkg/service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/tenant-config-pkg/service-account.yaml -------------------------------------------------------------------------------- /terraform/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform/acm.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/acm.tf -------------------------------------------------------------------------------- /terraform/artifact-registry.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/artifact-registry.tf -------------------------------------------------------------------------------- /terraform/asm.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/asm.tf -------------------------------------------------------------------------------- /terraform/cross-device/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/cross-device/README.md -------------------------------------------------------------------------------- /terraform/cross-device/files/spanner.ddl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/cross-device/files/spanner.ddl.sql -------------------------------------------------------------------------------- /terraform/cross-device/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/cross-device/iam.tf -------------------------------------------------------------------------------- /terraform/cross-device/project.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/cross-device/project.tf -------------------------------------------------------------------------------- /terraform/cross-device/pubsub.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/cross-device/pubsub.tf -------------------------------------------------------------------------------- /terraform/cross-device/services.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/cross-device/services.tf -------------------------------------------------------------------------------- /terraform/cross-device/spanner.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/cross-device/spanner.tf -------------------------------------------------------------------------------- /terraform/cross-device/storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/cross-device/storage.tf -------------------------------------------------------------------------------- /terraform/cross-device/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/cross-device/variables.tf -------------------------------------------------------------------------------- /terraform/cross-device/version.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/cross-device/version.tf -------------------------------------------------------------------------------- /terraform/distributed-tff-example/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/distributed-tff-example/main.tf -------------------------------------------------------------------------------- /terraform/distributed-tff-example/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/distributed-tff-example/variables.tf -------------------------------------------------------------------------------- /terraform/distributed-tff-example/version.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/distributed-tff-example/version.tf -------------------------------------------------------------------------------- /terraform/dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/dns.tf -------------------------------------------------------------------------------- /terraform/fleet.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/fleet.tf -------------------------------------------------------------------------------- /terraform/gke.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/gke.tf -------------------------------------------------------------------------------- /terraform/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/iam.tf -------------------------------------------------------------------------------- /terraform/kms.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/kms.tf -------------------------------------------------------------------------------- /terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/main.tf -------------------------------------------------------------------------------- /terraform/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/network.tf -------------------------------------------------------------------------------- /terraform/nvflare/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/nvflare/iam.tf -------------------------------------------------------------------------------- /terraform/nvflare/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/nvflare/main.tf -------------------------------------------------------------------------------- /terraform/nvflare/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/nvflare/outputs.tf -------------------------------------------------------------------------------- /terraform/nvflare/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/nvflare/variables.tf -------------------------------------------------------------------------------- /terraform/nvflare/version.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/nvflare/version.tf -------------------------------------------------------------------------------- /terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/outputs.tf -------------------------------------------------------------------------------- /terraform/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/providers.tf -------------------------------------------------------------------------------- /terraform/scripts/copy-acm-common-content.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/scripts/copy-acm-common-content.sh -------------------------------------------------------------------------------- /terraform/scripts/delete-fileset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/scripts/delete-fileset.sh -------------------------------------------------------------------------------- /terraform/scripts/generate-copy-acm-tenant-content.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/scripts/generate-copy-acm-tenant-content.sh -------------------------------------------------------------------------------- /terraform/services.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/services.tf -------------------------------------------------------------------------------- /terraform/tenant-configuration.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/tenant-configuration.tf -------------------------------------------------------------------------------- /terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/variables.tf -------------------------------------------------------------------------------- /terraform/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/federated-learning/HEAD/terraform/versions.tf -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 2.0.1 2 | --------------------------------------------------------------------------------