magma

module
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2020 License: BSD-3-Clause

README

Magma

magma

Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core network solution. Magma enables better connectivity by:

  • Allowing operators to offer cellular service without vendor lock-in with a modern, open source core network
  • Enabling operators to manage their networks more efficiently with more automation, less downtime, better predictability, and more agility to add new services and applications
  • Enabling federation between existing MNOs and new infrastructure providers for expanding rural infrastructure
  • Allowing operators who are constrained with licensed spectrum to add capacity and reach by using Wi-Fi and CBRS

Magma Architecture

The figure below shows the high-level Magma architecture. Magma is 3GPP generation (2G, 3G, 4G or upcoming 5G networks) and access network agnostic (cellular or WiFi). It can flexibly support a radio access network with minimal development and deployment effort.

Magma has three major components:

  • Access Gateway: The Access Gateway (AGW) provides network services and policy enforcement. In an LTE network, the AGW implements an evolved packet core (EPC), and a combination of an AAA and a PGW. It works with existing, unmodified commercial radio hardware.

  • Orchestrator: Orchestrator is a cloud service that provides a simple and consistent way to configure and monitor the wireless network securely. The Orchestrator can be hosted on a public/private cloud. The metrics acquired through the platform allows you to see the analytics and traffic flows of the wireless users through the Magma web UI.

  • Federation Gateway: The Federation Gateway integrates the MNO core network with Magma by using standard 3GPP interfaces to existing MNO components. It acts as a proxy between the Magma AGW and the operator's network and facilitates core functions, such as authentication, data plans, policy enforcement, and charging to stay uniform between an existing MNO network and the expanded network with Magma.

Magma architecture diagram

Usage Docs

The documentation for developing and using Magma is available at: https://magma.github.io/magma

Join the Magma Community

See the CONTRIBUTING file for how to help out.

License

Magma is BSD License licensed, as found in the LICENSE file. The EPC is OAI is offered under the OAI Apache 2.0 license, as found in the LICENSE file in the OAI directory.

Directories

Path Synopsis
gateway
go/directoryd
Package directoryd provides a client API for interacting with the directory cloud service, which manages the UE location information
Package directoryd provides a client API for interacting with the directory cloud service, which manages the UE location information
go/mconfig
Package mconfig provides gateway Go support for cloud managed configuration (mconfig) Managed Configs are stored in proto JSON marshaled form in gateway.mconfig by external process (magmad) and periodically (MCONFOG_REFRESH_INTERVAL) refreshed by a dedicated routine *** go:generate bash -c "MAGMA_MODULES='$MAGMA_ROOT/orc8r $MAGMA_ROOT/modules/lte $MAGMA_ROOT/modules/feg' make -C $MAGMA_ROOT/orc8r/cloud gen" Package mconfig provides gateway Go support for cloud managed configuration (mconfig) Package mconfig provides gateway Go support for cloud managed configuration (mconfig)
Package mconfig provides gateway Go support for cloud managed configuration (mconfig) Managed Configs are stored in proto JSON marshaled form in gateway.mconfig by external process (magmad) and periodically (MCONFOG_REFRESH_INTERVAL) refreshed by a dedicated routine *** go:generate bash -c "MAGMA_MODULES='$MAGMA_ROOT/orc8r $MAGMA_ROOT/modules/lte $MAGMA_ROOT/modules/feg' make -C $MAGMA_ROOT/orc8r/cloud gen" Package mconfig provides gateway Go support for cloud managed configuration (mconfig) Package mconfig provides gateway Go support for cloud managed configuration (mconfig)
go/services/bootstrapper/gateway_info
package gateway_info collects, formats & returns GW information needed for gateway registration
package gateway_info collects, formats & returns GW information needed for gateway registration
go/services/bootstrapper/service
package service implements the core of bootstrapper package service implements the core of bootstrapper package service implements the core of bootstrapper
package service implements the core of bootstrapper package service implements the core of bootstrapper package service implements the core of bootstrapper
go/services/configurator/service
package service implements the core of configurator package service implements the core of configurator
package service implements the core of configurator package service implements the core of configurator
go/services/magmad/service
package service implements magmad GRPC service
package service implements magmad GRPC service
go/services/magmad/service/generic_command
package generic_command implements magmad shell command execution functionality
package generic_command implements magmad shell command execution functionality
go/services/magmad/service/ping
package ping implements magmad ping execution functionality
package ping implements magmad ping execution functionality
go/services/magmad/service_manager
* Copyright 2020 The Magma Authors.
* Copyright 2020 The Magma Authors.
go/services/magmad/status
package status implements magmad status amd metrics collectors & reporters package status implements magmad status amd metrics collectors & reporters package status implements magmad status collector & reporter package status implements magmad status amd metrics collectors & reporters
package status implements magmad status amd metrics collectors & reporters package status implements magmad status amd metrics collectors & reporters package status implements magmad status collector & reporter package status implements magmad status amd metrics collectors & reporters
go/services/sync_rpc/service
package service implements the core of bootstrapper
package service implements the core of bootstrapper
go/streamer
Package streamer provides streamer client Go implementation for golang based gateways Package streamer provides streamer client Go implementation for golang based gateways Package streamer provides streamer client Go implementation for golang based gateways
Package streamer provides streamer client Go implementation for golang based gateways Package streamer provides streamer client Go implementation for golang based gateways Package streamer provides streamer client Go implementation for golang based gateways
go Module
lib
go/definitions
Package definitions defines consts, vars & types common to gateway & cloud
Package definitions defines consts, vars & types common to gateway & cloud
go/profile
Package profile provides CPU & memory profiling helper functions Copyright 2020 The Magma Authors.
Package profile provides CPU & memory profiling helper functions Copyright 2020 The Magma Authors.
go/protos
Package mconfig is protoc generated GRPC package as well as helper functions such as FillIn identity_helper provides Identity setter methods, missing in protobuf 3 while protoc generates oneof type getters, setters re missing Package protos is protoc generated GRPC package Package protos is protoc generated GRPC package and related continence functions
Package mconfig is protoc generated GRPC package as well as helper functions such as FillIn identity_helper provides Identity setter methods, missing in protobuf 3 while protoc generates oneof type getters, setters re missing Package protos is protoc generated GRPC package Package protos is protoc generated GRPC package and related continence functions
go/security/cert
Package cert implements some common tools for certification related functionalities
Package cert implements some common tools for certification related functionalities
go/security/csr
package csr contains helper functions related to certificate signing requests package csr contains helper functions related to certificate signing requests
package csr contains helper functions related to certificate signing requests package csr contains helper functions related to certificate signing requests
go/service
Package service outlines the Magma microservices framework.
Package service outlines the Magma microservices framework.
go Module
modules
cwf/gateway/services/uesim
Package hss provides a thin client for using the UESim service.
Package hss provides a thin client for using the UESim service.
cwf/gateway/services/uesim/uesim
This starts the user equipment (ue) service.
This starts the user equipment (ue) service.
feg/cloud/go/plugin
Package plugin exposes the OrchestratorPlugin implementation for the module.
Package plugin exposes the OrchestratorPlugin implementation for the module.
feg/cloud/go/services/feg_relay/gw_to_feg_relay
h2c server serving requests from FeG to AG.
h2c server serving requests from FeG to AG.
feg/cloud/go/services/feg_relay/servicers
Package servicesrs implements various relay RPCs to relay messages from FeG to Gateways via Controller
Package servicesrs implements various relay RPCs to relay messages from FeG to Gateways via Controller
feg/cloud/go/services/feg_relay/utils
Package utils includes common helper functions used by FeG Rely components/services
Package utils includes common helper functions used by FeG Rely components/services
feg/cloud/go/services/health
Package health provides a thin client for using the health service from other cloud services.
Package health provides a thin client for using the health service from other cloud services.
feg/cloud/go/services/health/test_utils
Package test_utils provides functions and constants that are useful for health service testing
Package test_utils provides functions and constants that are useful for health service testing
feg/gateway/diameter
Shared diameter settings across magma cloud
Shared diameter settings across magma cloud
feg/gateway/service_health
Package service_health encapsulates service functionality related to health that service303 services can extend themselves with
Package service_health encapsulates service functionality related to health that service303 services can extend themselves with
feg/gateway/service_health/metrics
Package metrics provides utility functions for service_health services to more easily obtain their metrics
Package metrics provides utility functions for service_health services to more easily obtain their metrics
feg/gateway/services/aaa
Package aaa provides Carrier WiFi related services
Package aaa provides Carrier WiFi related services
feg/gateway/services/aaa/aaa_server
Package main Package main implements WiFi AAA server
Package main Package main implements WiFi AAA server
feg/gateway/services/aaa/client
Package client provides a thin API client for communicating with AAA Server.
Package client provides a thin API client for communicating with AAA Server.
feg/gateway/services/aaa/radius
package radius implements AAA server's radius interface for accounting & authentication package radius implements AAA server's radius interface for accounting & authentication Copyright 2020 The Magma Authors.
package radius implements AAA server's radius interface for accounting & authentication package radius implements AAA server's radius interface for accounting & authentication Copyright 2020 The Magma Authors.
feg/gateway/services/aaa/radius/dae
package dae implements Radius Dynamic Authorization Extensions API (https://tools.ietf.org/html/rfc5176) package dae implements Radius Dynamic Authorization Extensions API (https://tools.ietf.org/html/rfc5176)
package dae implements Radius Dynamic Authorization Extensions API (https://tools.ietf.org/html/rfc5176) package dae implements Radius Dynamic Authorization Extensions API (https://tools.ietf.org/html/rfc5176)
feg/gateway/services/aaa/servicers
package servcers implements WiFi AAA GRPC services package servcers implements WiFi AAA GRPC services package servcers implements WiFi AAA GRPC services package servcers implements WiFi AAA GRPC services
package servcers implements WiFi AAA GRPC services package servcers implements WiFi AAA GRPC services package servcers implements WiFi AAA GRPC services package servcers implements WiFi AAA GRPC services
feg/gateway/services/aaa/session_manager
session_manager package defines local session manager client API
session_manager package defines local session manager client API
feg/gateway/services/aaa/store
Package store provides an implementation for AAA Session and SessionTable interfaces
Package store provides an implementation for AAA Session and SessionTable interfaces
feg/gateway/services/aaa/test/mock_sessiond
Package test provides common definitions and function for eap related tests
Package test provides common definitions and function for eap related tests
feg/gateway/services/eap
Package eap (EAP Authenticator) provides interface to supported & registered EAP Authenticator Providers Package eap (EAP Authenticator) provides interface to supported & registered EAP Authenticator Providers Package eap (EAP Authenticator) provides interface to supported & registered EAP Authenticator Providers
Package eap (EAP Authenticator) provides interface to supported & registered EAP Authenticator Providers Package eap (EAP Authenticator) provides interface to supported & registered EAP Authenticator Providers Package eap (EAP Authenticator) provides interface to supported & registered EAP Authenticator Providers
feg/gateway/services/eap/client
Package client (eap.client) provides interface to supported & registered EAP Authenticator Providers
Package client (eap.client) provides interface to supported & registered EAP Authenticator Providers
feg/gateway/services/eap/eap_router
Package main implements eap_router service
Package main implements eap_router service
feg/gateway/services/eap/eap_router/sample_eap_client
Package main implements sample eap_router service client
Package main implements sample eap_router service client
feg/gateway/services/eap/providers/aka
package aka implements EAP-AKA provider package aka implements EAP-AKA EAP Method Package handlers provided AKA Response handlers for supported AKA subtypes package servce implements EAP-AKA GRPC service
package aka implements EAP-AKA provider package aka implements EAP-AKA EAP Method Package handlers provided AKA Response handlers for supported AKA subtypes package servce implements EAP-AKA GRPC service
feg/gateway/services/eap/providers/aka/eap_aka
Package main implements Magma EAP AKA Service
Package main implements Magma EAP AKA Service
feg/gateway/services/eap/providers/aka/provider
package aka implements EAP-AKA provider Package aka implements EAP-AKA provider
package aka implements EAP-AKA provider Package aka implements EAP-AKA provider
feg/gateway/services/eap/providers/aka/servicers
package servcers implements EAP-AKA GRPC service package servcers implements EAP-AKA GRPC service package servicers implements EAP-AKA GRPC service
package servcers implements EAP-AKA GRPC service package servcers implements EAP-AKA GRPC service package servicers implements EAP-AKA GRPC service
feg/gateway/services/eap/providers/aka/servicers/handlers
Package handlers provided AKA Response handlers for supported AKA subtypes Package handlers provided AKA Response handlers for supported AKA subtypes Package handlers provided AKA Response handlers for supported AKA subtypes Package handlers provided AKA Response handlers for supported AKA subtypes
Package handlers provided AKA Response handlers for supported AKA subtypes Package handlers provided AKA Response handlers for supported AKA subtypes Package handlers provided AKA Response handlers for supported AKA subtypes Package handlers provided AKA Response handlers for supported AKA subtypes
feg/gateway/services/eap/providers/registry
Package registry defines API to register and fing EAP providers Package registry defines API to register and fing EAP providers
Package registry defines API to register and fing EAP providers Package registry defines API to register and fing EAP providers
feg/gateway/services/eap/test
Package test provides common definitions and function for eap related tests Package test provides common definitions and function for eap related tests Package test provides common definitions and function for eap related tests
Package test provides common definitions and function for eap related tests Package test provides common definitions and function for eap related tests Package test provides common definitions and function for eap related tests
feg/gateway/services/gateway_health
Package gateway_health provides a client for using the cloud health service from federated gateways.
Package gateway_health provides a client for using the cloud health service from federated gateways.
feg/gateway/services/gateway_health/collection
Package collection provides functions used by the health manager to collect health related metrics for FeG services and the system Package collection provides functions used by the health manager to collect health related metrics for FeG services and the system
Package collection provides functions used by the health manager to collect health related metrics for FeG services and the system Package collection provides functions used by the health manager to collect health related metrics for FeG services and the system
feg/gateway/services/gateway_health/health_manager
Package health_manager provides the main functionality for the gateway_health service.
Package health_manager provides the main functionality for the gateway_health service.
feg/gateway/services/hlr_proxy
Package swx_proxy provides a thin client for using swx proxy service.
Package swx_proxy provides a thin client for using swx proxy service.
feg/gateway/services/radiusd
Package radiusd contains the radiusd service.
Package radiusd contains the radiusd service.
feg/gateway/services/s6a_proxy
Package s6a_proxy provides a thin client for using s6a proxy service.
Package s6a_proxy provides a thin client for using s6a proxy service.
feg/gateway/services/s6a_proxy/s6a_proxy
Magma LTE S6a Proxy Service The service is only exposed to other cloud services and should not be accessible to outside clients
Magma LTE S6a Proxy Service The service is only exposed to other cloud services and should not be accessible to outside clients
feg/gateway/services/s6a_proxy/servicers
Package service implements S6a GRPC proxy service which sends AIR, ULR messages over diameter connection, waits (blocks) for diameter's AIAs, ULAs & returns their RPC representation package service implements S6a GRPC proxy service which sends AIR, ULR messages over diameter connection, waits (blocks) for diameter's AIAs, ULAs & returns their RPC representation It also handles CLR, sends sync rpc request to gateway, then returns a CLA over diameter connection.
Package service implements S6a GRPC proxy service which sends AIR, ULR messages over diameter connection, waits (blocks) for diameter's AIAs, ULAs & returns their RPC representation package service implements S6a GRPC proxy service which sends AIR, ULR messages over diameter connection, waits (blocks) for diameter's AIAs, ULAs & returns their RPC representation It also handles CLR, sends sync rpc request to gateway, then returns a CLA over diameter connection.
feg/gateway/services/session_proxy/credit_control/gy
CreditControl constants and structs to be used in sending/receiving messages GyClient is a client to send Credit Control Request messages over diameter And receive Credit Control Answer messages in response
CreditControl constants and structs to be used in sending/receiving messages GyClient is a client to send Credit Control Request messages over diameter And receive Credit Control Answer messages in response
feg/gateway/services/session_proxy/relay/mocks
Code generated by mockery v1.0.0.
Code generated by mockery v1.0.0.
feg/gateway/services/session_proxy/session_proxy
Central Session Controller is a service which proxies calls to the OCS and policydb to retrieve credit and traffic policy information and relay it to the gateway.
Central Session Controller is a service which proxies calls to the OCS and policydb to retrieve credit and traffic policy information and relay it to the gateway.
feg/gateway/services/swx_proxy
Package swx_proxy provides a thin client for using swx proxy service.
Package swx_proxy provides a thin client for using swx proxy service.
feg/gateway/services/swx_proxy/cache
Package cache implements Swx GRPC response cache
Package cache implements Swx GRPC response cache
feg/gateway/services/swx_proxy/servicers
Package servicers implements Swx GRPC proxy service which sends MAR/SAR messages over diameter connection, waits (blocks) for diameter's MAA/SAAs and returns their RPC representation Package servicers implements Swx GRPC proxy service which sends MAR/SAR messages over diameter connection, waits (blocks) for diameter's MAA/SAAs and returns their RPC representation Package servicers implements Swx GRPC proxy service which sends MAR/SAR messages over diameter connection, waits (blocks) for diameter's MAA/SAAs returns their RPC representation
Package servicers implements Swx GRPC proxy service which sends MAR/SAR messages over diameter connection, waits (blocks) for diameter's MAA/SAAs and returns their RPC representation Package servicers implements Swx GRPC proxy service which sends MAR/SAR messages over diameter connection, waits (blocks) for diameter's MAA/SAAs and returns their RPC representation Package servicers implements Swx GRPC proxy service which sends MAR/SAR messages over diameter connection, waits (blocks) for diameter's MAA/SAAs returns their RPC representation
feg/gateway/services/swx_proxy/swx_proxy
Magma's Swx Proxy Service converts gRPC requests into Swx protocol over diameter
Magma's Swx Proxy Service converts gRPC requests into Swx protocol over diameter
feg/gateway/services/testcore/hss
Package hss provides a thin client for using the hss service.
Package hss provides a thin client for using the hss service.
feg/gateway/services/testcore/hss/hss
This starts the home subscriber server (hss) service.
This starts the home subscriber server (hss) service.
feg/gateway/tools/s6a_cli
Command Line Tool to create & manage Operators, ACLs and Certificates
Command Line Tool to create & manage Operators, ACLs and Certificates
lte/cloud/go/protos
Contains utilities for working with SubscriberIDs package protos includes generated GRPC sources as well as corresponding helper functions
Contains utilities for working with SubscriberIDs package protos includes generated GRPC sources as well as corresponding helper functions
lte/cloud/go/services/lte
Package lte provides the LTE service mesh service.
Package lte provides the LTE service mesh service.
lte/cloud/go/services/policydb
Package client provides a thin client for contacting the policydb service.
Package client provides a thin client for contacting the policydb service.
lte/cloud/go/services/policydb/servicers
policyd assignments servicer provides the gRPC interface for the REST and services to interact with assignments from policy rules and subscribers.
policyd assignments servicer provides the gRPC interface for the REST and services to interact with assignments from policy rules and subscribers.
lte/cloud/go/services/subscriberdb
Package client provides a thin client for contacting the subscriberdb service.
Package client provides a thin client for contacting the subscriberdb service.
feg/gateway Module
orc8r
cloud/go/blobstore
Package blobstore provides a client interface for storing blobs behind orchestrator services.
Package blobstore provides a client interface for storing blobs behind orchestrator services.
cloud/go/clock
Package clock provides a simple abstraction around the standard time package.
Package clock provides a simple abstraction around the standard time package.
cloud/go/http2
Package http2 contains a minimal implementation of non-TLS http/2 server and client Package http2 contains a minimal implementation of non-TLS http/2 server and client Package http2 contains a minimal implementation of non-TLS http/2 server and client
Package http2 contains a minimal implementation of non-TLS http/2 server and client Package http2 contains a minimal implementation of non-TLS http/2 server and client Package http2 contains a minimal implementation of non-TLS http/2 server and client
cloud/go/obsidian
Package obsidian provides common types and constants for implementors of REST API handlers.
Package obsidian provides common types and constants for implementors of REST API handlers.
cloud/go/obsidian/server
Server's main package, run with obsidian -h to see all available options
Server's main package, run with obsidian -h to see all available options
cloud/go/plugin
* Package plugin defines the interface for a plugin into the services provided * with the magma orchestrator.
* Package plugin defines the interface for a plugin into the services provided * with the magma orchestrator.
cloud/go/serde
Package serde contains the definition of a SERializer-DEserializer concept.
Package serde contains the definition of a SERializer-DEserializer concept.
cloud/go/service
Package service outlines the Magma microservices framework in the cloud.
Package service outlines the Magma microservices framework in the cloud.
cloud/go/service/middleware/unary
Package unary provides some default RPC interceptors and a wrapper around GRPC's unary interceptors called Interceptor.
Package unary provides some default RPC interceptors and a wrapper around GRPC's unary interceptors called Interceptor.
cloud/go/services/accessd
Package accessd provides a thin client for access management service.
Package accessd provides a thin client for access management service.
cloud/go/services/accessd/accessd
Access Control Manager is a service which stores, manages and verifies operator Identity objects and their rights to access (read/write) Entities.
Access Control Manager is a service which stores, manages and verifies operator Identity objects and their rights to access (read/write) Entities.
cloud/go/services/accessd/protos
access_helper provides ToString() receiver for AccessControl_Permission mask
access_helper provides ToString() receiver for AccessControl_Permission mask
cloud/go/services/accessd/servicers
Accessd service provides the gRPC interface for cloud services & REST server to check & manage Identity access permissions.
Accessd service provides the gRPC interface for cloud services & REST server to check & manage Identity access permissions.
cloud/go/services/configurator
Package configurator contains the Configurator service which manages configuration of and relationships between logical network entities.
Package configurator contains the Configurator service which manages configuration of and relationships between logical network entities.
cloud/go/services/configurator/storage
Package storage defines the storage interfaces and implementations for the configurator service.
Package storage defines the storage interfaces and implementations for the configurator service.
cloud/go/services/device
Package device contains the device service.
Package device contains the device service.
cloud/go/services/directoryd
Package directoryd provides an API for interacting with the directory lookup service, which manages UE location records.
Package directoryd provides an API for interacting with the directory lookup service, which manages UE location records.
cloud/go/services/directoryd/directoryd
Package main implements dual purpose directory service which manages UE location records and provides RPCs to look them up: DirectoryLookupServer & GatewayDirectoryService GatewayDirectoryService RPC can be provided by a local Gateway/Device service as well as the cloud hosted service.
Package main implements dual purpose directory service which manages UE location records and provides RPCs to look them up: DirectoryLookupServer & GatewayDirectoryService GatewayDirectoryService RPC can be provided by a local Gateway/Device service as well as the cloud hosted service.
cloud/go/services/dispatcher/httpserver
Package httpserver is a http/2 h2c server.
Package httpserver is a http/2 h2c server.
cloud/go/services/magmad
Package magmad provides functions for taking actions at connected gateways.
Package magmad provides functions for taking actions at connected gateways.
cloud/go/services/metricsd
Package metricsd supports metrics collection, augmentation, and export, as well as providing REST API endpoints for viewing metrics and managing alerts.
Package metricsd supports metrics collection, augmentation, and export, as well as providing REST API endpoints for viewing metrics and managing alerts.
cloud/go/services/metricsd/collection
Package collection contains implementations of metric collectors and gatherers to perform local metric collection/aggregation.
Package collection contains implementations of metric collectors and gatherers to perform local metric collection/aggregation.
cloud/go/services/metricsd/exporters
Package exporters provides an interface for converting protobuf metrics to timeseries datapoints and writing these datapoints to storage.
Package exporters provides an interface for converting protobuf metrics to timeseries datapoints and writing these datapoints to storage.
cloud/go/services/state
Package state contains the state service, an orchestrator microservice which manages device-reported state.
Package state contains the state service, an orchestrator microservice which manages device-reported state.
cloud/go/services/state/indexer
Package indexer provides tools to define, use, and update state indexers.
Package indexer provides tools to define, use, and update state indexers.
cloud/go/services/state/types
Package types contains the types and associated methods for the state service.
Package types contains the types and associated methods for the state service.
cloud/go/services/streamer
Package streamer provides a logical stream for orc8r to push updates to gateways.
Package streamer provides a logical stream for orc8r to push updates to gateways.
cloud/go/sqorc
Package sqorc implements orchestrator-specific SQL utilities like statement builders and transaction wrappers.
Package sqorc implements orchestrator-specific SQL utilities like statement builders and transaction wrappers.
cloud/go/storage
Package storage contains common definitions to be used across service storage interfaces
Package storage contains common definitions to be used across service storage interfaces
cloud/go/tools/accessc
Command Line Tool to create & manage Operators, ACLs and Certificates
Command Line Tool to create & manage Operators, ACLs and Certificates
cloud/go/tools/accessc/handlers
Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality
Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality Package handlers implements individual accessc commands as well as common across multiple commands functionality
cloud/go/tools/commands
Package Commands provides common definitions & functionality for a CLI tool subcommand implementations
Package Commands provides common definitions & functionality for a CLI tool subcommand implementations
cloud/go/tools/migrations/m001_config_service/migration
DB migration script for the config service refactor.
DB migration script for the config service refactor.
cloud/go/tools/migrations/m002_cleanup_legacy_configs/migration
DB migration script to clean up old magmad config tables.
DB migration script to clean up old magmad config tables.
cloud/go/tools/swaggergen
swaggergen is a custom tool to generate Go code from swagger 2.0 spec files in a way that allows Magma to keep swagger files modular.
swaggergen is a custom tool to generate Go code from swagger 2.0 spec files in a way that allows Magma to keep swagger files modular.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL