Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface { // We support HTTP requests http.RoundTripper // NewGRPCConnection returns a grpc connection to our mock implementation NewGRPCConnection(ctx context.Context) *grpc.ClientConn // Run starts the grpc service, until ctx is closed Run(ctx context.Context) error // We can dispatch test commands SupportsTestCommands }
func NewMockRoundTripper ¶
type MockService ¶
type MockService interface { // Register initializes the service, normally registering the GRPC service. Register(grpcServer *grpc.Server) // NewHTTPMux creates an HTTP mux for serving http traffic NewHTTPMux(ctx context.Context, conn *grpc.ClientConn) (http.Handler, error) // ExpectedHosts is the hostname(s) we serve on e.g. foo.googleapis.com // We also support patterns like `{region}-foo.googleapis.com` ExpectedHosts() []string }
MockService is the interface implemented by all services
type SupportsTestCommands ¶
type SupportsTestCommands interface { // RunTestCommand is a "backdoor" into our mock implementation that is useful for fault injection or faking scaling events etc // In our script-driven tests, we trigger this with a special `MockGCPBackdoor` object. RunTestCommand(ctx context.Context, service string, command string) error }
Directories
¶
Path | Synopsis |
---|---|
generated
|
|
google/bigtable/admin/v2
Package adminpb is a reverse proxy.
|
Package adminpb is a reverse proxy. |
google/cloud/discoveryengine/v1
Package discoveryenginepb is a reverse proxy.
|
Package discoveryenginepb is a reverse proxy. |
mockgcp/api/apikeys/v2
Package apikeyspb is a reverse proxy.
|
Package apikeyspb is a reverse proxy. |
mockgcp/api/serviceusage/v1
Package serviceusagepb is a reverse proxy.
|
Package serviceusagepb is a reverse proxy. |
mockgcp/api/serviceusage/v1beta1
Package serviceusage is a reverse proxy.
|
Package serviceusage is a reverse proxy. |
mockgcp/cloud/aiplatform/v1beta1
Package aiplatformpb is a reverse proxy.
|
Package aiplatformpb is a reverse proxy. |
mockgcp/cloud/alloydb/v1beta
Package alloydbpb is a reverse proxy.
|
Package alloydbpb is a reverse proxy. |
mockgcp/cloud/apigee/v1
Package apigeepb is a reverse proxy.
|
Package apigeepb is a reverse proxy. |
mockgcp/cloud/bigquery/analyticshub/v1
Package analyticshubpb is a reverse proxy.
|
Package analyticshubpb is a reverse proxy. |
mockgcp/cloud/bigquery/biglake/v1
Package biglakepb is a reverse proxy.
|
Package biglakepb is a reverse proxy. |
mockgcp/cloud/bigquery/connection/v1
Package connectionpb is a reverse proxy.
|
Package connectionpb is a reverse proxy. |
mockgcp/cloud/bigquery/datatransfer/v1
Package datatransferpb is a reverse proxy.
|
Package datatransferpb is a reverse proxy. |
mockgcp/cloud/bigquery/reservation/v1
Package reservationpb is a reverse proxy.
|
Package reservationpb is a reverse proxy. |
mockgcp/cloud/bigquery/v2
Package bigquerypb is a reverse proxy.
|
Package bigquerypb is a reverse proxy. |
mockgcp/cloud/billing/v1
Package billingpb is a reverse proxy.
|
Package billingpb is a reverse proxy. |
mockgcp/cloud/certificatemanager/v1
Package certificatemanagerpb is a reverse proxy.
|
Package certificatemanagerpb is a reverse proxy. |
mockgcp/cloud/cloudidentity/groups/v1beta1
Package groupspb is a reverse proxy.
|
Package groupspb is a reverse proxy. |
mockgcp/cloud/compute/v1
Package computepb is a reverse proxy.
|
Package computepb is a reverse proxy. |
mockgcp/cloud/dataform/v1beta1
Package dataformpb is a reverse proxy.
|
Package dataformpb is a reverse proxy. |
mockgcp/cloud/documentai/v1
Package documentaipb is a reverse proxy.
|
Package documentaipb is a reverse proxy. |
mockgcp/cloud/edgecontainer/v1
Package edgecontainerpb is a reverse proxy.
|
Package edgecontainerpb is a reverse proxy. |
mockgcp/cloud/edgenetwork/v1
Package edgenetworkpb is a reverse proxy.
|
Package edgenetworkpb is a reverse proxy. |
mockgcp/cloud/filestore/v1
Package filestorepb is a reverse proxy.
|
Package filestorepb is a reverse proxy. |
mockgcp/cloud/functions/v1
Package functionspb is a reverse proxy.
|
Package functionspb is a reverse proxy. |
mockgcp/cloud/gkehub/v1beta
Package gkehubpb is a reverse proxy.
|
Package gkehubpb is a reverse proxy. |
mockgcp/cloud/gkehub/v1beta1
Package gkehubpb is a reverse proxy.
|
Package gkehubpb is a reverse proxy. |
mockgcp/cloud/gkemulticloud/v1
Package gkemulticloudpb is a reverse proxy.
|
Package gkemulticloudpb is a reverse proxy. |
mockgcp/cloud/ids/v1
Package idspb is a reverse proxy.
|
Package idspb is a reverse proxy. |
mockgcp/cloud/kms/v1
Package kmspb is a reverse proxy.
|
Package kmspb is a reverse proxy. |
mockgcp/cloud/managedkafka/v1
Package managedkafkapb is a reverse proxy.
|
Package managedkafkapb is a reverse proxy. |
mockgcp/cloud/networkconnectivity/v1
Package networkconnectivitypb is a reverse proxy.
|
Package networkconnectivitypb is a reverse proxy. |
mockgcp/cloud/networkservices/v1
Package networkservicespb is a reverse proxy.
|
Package networkservicespb is a reverse proxy. |
mockgcp/cloud/privilegedaccessmanager/v1
Package privilegedaccessmanagerpb is a reverse proxy.
|
Package privilegedaccessmanagerpb is a reverse proxy. |
mockgcp/cloud/pubsublite/v1
Package pubsublitepb is a reverse proxy.
|
Package pubsublitepb is a reverse proxy. |
mockgcp/cloud/redis/cluster/v1
Package clusterpb is a reverse proxy.
|
Package clusterpb is a reverse proxy. |
mockgcp/cloud/redis/v1beta1
Package redispb is a reverse proxy.
|
Package redispb is a reverse proxy. |
mockgcp/cloud/resourcemanager/v1
Package resourcemanagerpb is a reverse proxy.
|
Package resourcemanagerpb is a reverse proxy. |
mockgcp/cloud/resourcemanager/v3
Package resourcemanagerpb is a reverse proxy.
|
Package resourcemanagerpb is a reverse proxy. |
mockgcp/cloud/secretmanager/v1
Package secretmanagerpb is a reverse proxy.
|
Package secretmanagerpb is a reverse proxy. |
mockgcp/cloud/securesourcemanager/v1
Package securesourcemanagerpb is a reverse proxy.
|
Package securesourcemanagerpb is a reverse proxy. |
mockgcp/cloud/security/privateca/v1
Package privatecapb is a reverse proxy.
|
Package privatecapb is a reverse proxy. |
mockgcp/cloud/servicedirectory/v1beta1
Package servicedirectorypb is a reverse proxy.
|
Package servicedirectorypb is a reverse proxy. |
mockgcp/cloud/servicenetworking/v1
Package servicenetworkingpb is a reverse proxy.
|
Package servicenetworkingpb is a reverse proxy. |
mockgcp/cloud/sql/v1beta4
Package sqlpb is a reverse proxy.
|
Package sqlpb is a reverse proxy. |
mockgcp/cloud/vpcaccess/v1
Package vpcaccesspb is a reverse proxy.
|
Package vpcaccesspb is a reverse proxy. |
mockgcp/cloud/workstations/v1
Package workstationspb is a reverse proxy.
|
Package workstationspb is a reverse proxy. |
mockgcp/container/v1beta1
Package containerpb is a reverse proxy.
|
Package containerpb is a reverse proxy. |
mockgcp/dataflow/v1beta3
Package dataflowpb is a reverse proxy.
|
Package dataflowpb is a reverse proxy. |
mockgcp/devtools/artifactregistry/v1
Package artifactregistrypb is a reverse proxy.
|
Package artifactregistrypb is a reverse proxy. |
mockgcp/devtools/cloudbuild/v1
Package cloudbuildpb is a reverse proxy.
|
Package cloudbuildpb is a reverse proxy. |
mockgcp/firestore/admin/v1
Package adminpb is a reverse proxy.
|
Package adminpb is a reverse proxy. |
mockgcp/iam/admin/v1
Package adminpb is a reverse proxy.
|
Package adminpb is a reverse proxy. |
mockgcp/logging/v2
Package loggingpb is a reverse proxy.
|
Package loggingpb is a reverse proxy. |
mockgcp/monitoring/dashboard/v1
Package dashboardpb is a reverse proxy.
|
Package dashboardpb is a reverse proxy. |
mockgcp/monitoring/metricsscope/v1
Package metricsscopepb is a reverse proxy.
|
Package metricsscopepb is a reverse proxy. |
mockgcp/monitoring/v3
Package monitoringpb is a reverse proxy.
|
Package monitoringpb is a reverse proxy. |
mockgcp/pubsub/v1
Package pubsubpb is a reverse proxy.
|
Package pubsubpb is a reverse proxy. |
mockgcp/spanner/admin/database/v1
Package databasepb is a reverse proxy.
|
Package databasepb is a reverse proxy. |
mockgcp/spanner/admin/instance/v1
Package instancepb is a reverse proxy.
|
Package instancepb is a reverse proxy. |
mockgcp/storage/v1
Package storagepb is a reverse proxy.
|
Package storagepb is a reverse proxy. |
mockgrafeas/v1
Package grafeas is a reverse proxy.
|
Package grafeas is a reverse proxy. |
mockspanner
|
|
pkg
|
|
tools
|
|
patch-proto
Module
|
Click to show internal directories.
Click to hide internal directories.