...

Source file src/edge-infra.dev/pkg/edge/gcpinfra/services.go

Documentation: edge-infra.dev/pkg/edge/gcpinfra

     1  package gcpinfra
     2  
     3  // ControlPlaneAPIs are the Google APIs that need to be enabled on the GCP Projects
     4  // we deploy the Edge control plane workloads to.  The list of APIs for tenant
     5  // projects should be a subset of this
     6  var ControlPlaneAPIs = []string{
     7  	"cloudapis.googleapis.com",
     8  	"cloudresourcemanager.googleapis.com",
     9  	"cloudtrace.googleapis.com",
    10  	"compute.googleapis.com",
    11  	"dns.googleapis.com",
    12  	"container.googleapis.com",
    13  	"deploymentmanager.googleapis.com",
    14  	"iam.googleapis.com",
    15  	"iamcredentials.googleapis.com",
    16  	"logging.googleapis.com",
    17  	"meshca.googleapis.com",
    18  	"meshconfig.googleapis.com",
    19  	"meshtelemetry.googleapis.com",
    20  	"monitoring.googleapis.com",
    21  	"privateca.googleapis.com",
    22  	"secretmanager.googleapis.com",
    23  	"serviceusage.googleapis.com",
    24  	"stackdriver.googleapis.com",
    25  	"iap.googleapis.com",
    26  }
    27  
    28  // TenantAPIs are the Google APIs that need to be enabled on tenant GCP Projects
    29  var TenantAPIs = []string{
    30  	"container.googleapis.com",
    31  	"compute.googleapis.com",
    32  	"monitoring.googleapis.com",
    33  	"logging.googleapis.com",
    34  	"cloudtrace.googleapis.com",
    35  	"secretmanager.googleapis.com",
    36  	"iamcredentials.googleapis.com",
    37  	"cloudresourcemanager.googleapis.com",
    38  	"stackdriver.googleapis.com",
    39  	"artifactregistry.googleapis.com",
    40  	"sqladmin.googleapis.com",
    41  }
    42  
    43  // InfraAPIs are the Google APIs that need to be enabled on our platform infra GCP projects
    44  var InfraAPIs = []string{
    45  	"cloudresourcemanager.googleapis.com",
    46  	"cloudtrace.googleapis.com",
    47  	"compute.googleapis.com",
    48  	"container.googleapis.com",
    49  	"deploymentmanager.googleapis.com",
    50  	"iam.googleapis.com",
    51  	"iamcredentials.googleapis.com",
    52  	"logging.googleapis.com",
    53  	"monitoring.googleapis.com",
    54  	"secretmanager.googleapis.com",
    55  	"serviceusage.googleapis.com",
    56  	"stackdriver.googleapis.com",
    57  	"dns.googleapis.com",
    58  	// infra project manages domains for control plane + tenant projects
    59  	"domains.googleapis.com",
    60  }
    61  

View as plain text