gcp.apihub.HostProjectRegistration
Explore with Pulumi AI
Host project registration refers to the registration of a Google cloud project with API hub as a host project. This is the project where API hub is provisioned. It acts as the consumer project for the API hub instance provisioned. Multiple runtime projects can be attached to the host project and these attachments define the scope of API hub.
Example Usage
Apihub Host Project Registration Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
import * as time from "@pulumi/time";
const project = new gcp.organizations.Project("project", {
    name: "apihub-proj",
    projectId: "apihub-proj",
    orgId: "123456789",
    billingAccount: "000000-0000000-0000000-000000",
    deletionPolicy: "DELETE",
});
const wait60Seconds = new time.index.Sleep("wait_60_seconds", {createDuration: "60s"}, {
    dependsOn: [project],
});
// Enable API hub API
const apihubService = new gcp.projects.Service("apihub_service", {
    project: project.projectId,
    service: "apihub.googleapis.com",
}, {
    dependsOn: [wait60Seconds],
});
const apihubHostProject = new gcp.apihub.HostProjectRegistration("apihub_host_project", {
    project: project.projectId,
    location: "asia-south1",
    hostProjectRegistrationId: project.projectId,
    gcpProject: pulumi.interpolate`projects/${project.projectId}`,
}, {
    dependsOn: [apihubService],
});
import pulumi
import pulumi_gcp as gcp
import pulumi_time as time
project = gcp.organizations.Project("project",
    name="apihub-proj",
    project_id="apihub-proj",
    org_id="123456789",
    billing_account="000000-0000000-0000000-000000",
    deletion_policy="DELETE")
wait60_seconds = time.index.Sleep("wait_60_seconds", create_duration=60s,
opts = pulumi.ResourceOptions(depends_on=[project]))
# Enable API hub API
apihub_service = gcp.projects.Service("apihub_service",
    project=project.project_id,
    service="apihub.googleapis.com",
    opts = pulumi.ResourceOptions(depends_on=[wait60_seconds]))
apihub_host_project = gcp.apihub.HostProjectRegistration("apihub_host_project",
    project=project.project_id,
    location="asia-south1",
    host_project_registration_id=project.project_id,
    gcp_project=project.project_id.apply(lambda project_id: f"projects/{project_id}"),
    opts = pulumi.ResourceOptions(depends_on=[apihub_service]))
package main
import (
	"fmt"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/apihub"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects"
	"github.com/pulumi/pulumi-time/sdk/go/time"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		project, err := organizations.NewProject(ctx, "project", &organizations.ProjectArgs{
			Name:           pulumi.String("apihub-proj"),
			ProjectId:      pulumi.String("apihub-proj"),
			OrgId:          pulumi.String("123456789"),
			BillingAccount: pulumi.String("000000-0000000-0000000-000000"),
			DeletionPolicy: pulumi.String("DELETE"),
		})
		if err != nil {
			return err
		}
		wait60Seconds, err := time.NewSleep(ctx, "wait_60_seconds", &time.SleepArgs{
			CreateDuration: "60s",
		}, pulumi.DependsOn([]pulumi.Resource{
			project,
		}))
		if err != nil {
			return err
		}
		// Enable API hub API
		apihubService, err := projects.NewService(ctx, "apihub_service", &projects.ServiceArgs{
			Project: project.ProjectId,
			Service: pulumi.String("apihub.googleapis.com"),
		}, pulumi.DependsOn([]pulumi.Resource{
			wait60Seconds,
		}))
		if err != nil {
			return err
		}
		_, err = apihub.NewHostProjectRegistration(ctx, "apihub_host_project", &apihub.HostProjectRegistrationArgs{
			Project:                   project.ProjectId,
			Location:                  pulumi.String("asia-south1"),
			HostProjectRegistrationId: project.ProjectId,
			GcpProject: project.ProjectId.ApplyT(func(projectId string) (string, error) {
				return fmt.Sprintf("projects/%v", projectId), nil
			}).(pulumi.StringOutput),
		}, pulumi.DependsOn([]pulumi.Resource{
			apihubService,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
using Time = Pulumi.Time;
return await Deployment.RunAsync(() => 
{
    var project = new Gcp.Organizations.Project("project", new()
    {
        Name = "apihub-proj",
        ProjectId = "apihub-proj",
        OrgId = "123456789",
        BillingAccount = "000000-0000000-0000000-000000",
        DeletionPolicy = "DELETE",
    });
    var wait60Seconds = new Time.Index.Sleep("wait_60_seconds", new()
    {
        CreateDuration = "60s",
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            project,
        },
    });
    // Enable API hub API
    var apihubService = new Gcp.Projects.Service("apihub_service", new()
    {
        Project = project.ProjectId,
        ServiceName = "apihub.googleapis.com",
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            wait60Seconds,
        },
    });
    var apihubHostProject = new Gcp.ApiHub.HostProjectRegistration("apihub_host_project", new()
    {
        Project = project.ProjectId,
        Location = "asia-south1",
        HostProjectRegistrationId = project.ProjectId,
        GcpProject = project.ProjectId.Apply(projectId => $"projects/{projectId}"),
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            apihubService,
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.organizations.Project;
import com.pulumi.gcp.organizations.ProjectArgs;
import com.pulumi.time.sleep;
import com.pulumi.time.SleepArgs;
import com.pulumi.gcp.projects.Service;
import com.pulumi.gcp.projects.ServiceArgs;
import com.pulumi.gcp.apihub.HostProjectRegistration;
import com.pulumi.gcp.apihub.HostProjectRegistrationArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var project = new Project("project", ProjectArgs.builder()
            .name("apihub-proj")
            .projectId("apihub-proj")
            .orgId("123456789")
            .billingAccount("000000-0000000-0000000-000000")
            .deletionPolicy("DELETE")
            .build());
        var wait60Seconds = new Sleep("wait60Seconds", SleepArgs.builder()
            .createDuration("60s")
            .build(), CustomResourceOptions.builder()
                .dependsOn(project)
                .build());
        // Enable API hub API
        var apihubService = new Service("apihubService", ServiceArgs.builder()
            .project(project.projectId())
            .service("apihub.googleapis.com")
            .build(), CustomResourceOptions.builder()
                .dependsOn(wait60Seconds)
                .build());
        var apihubHostProject = new HostProjectRegistration("apihubHostProject", HostProjectRegistrationArgs.builder()
            .project(project.projectId())
            .location("asia-south1")
            .hostProjectRegistrationId(project.projectId())
            .gcpProject(project.projectId().applyValue(projectId -> String.format("projects/%s", projectId)))
            .build(), CustomResourceOptions.builder()
                .dependsOn(apihubService)
                .build());
    }
}
resources:
  project:
    type: gcp:organizations:Project
    properties:
      name: apihub-proj
      projectId: apihub-proj
      orgId: '123456789'
      billingAccount: 000000-0000000-0000000-000000
      deletionPolicy: DELETE
  wait60Seconds:
    type: time:sleep
    name: wait_60_seconds
    properties:
      createDuration: 60s
    options:
      dependsOn:
        - ${project}
  # Enable API hub API
  apihubService:
    type: gcp:projects:Service
    name: apihub_service
    properties:
      project: ${project.projectId}
      service: apihub.googleapis.com
    options:
      dependsOn:
        - ${wait60Seconds}
  apihubHostProject:
    type: gcp:apihub:HostProjectRegistration
    name: apihub_host_project
    properties:
      project: ${project.projectId}
      location: asia-south1
      hostProjectRegistrationId: ${project.projectId}
      gcpProject: projects/${project.projectId}
    options:
      dependsOn:
        - ${apihubService}
Create HostProjectRegistration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new HostProjectRegistration(name: string, args: HostProjectRegistrationArgs, opts?: CustomResourceOptions);@overload
def HostProjectRegistration(resource_name: str,
                            args: HostProjectRegistrationArgs,
                            opts: Optional[ResourceOptions] = None)
@overload
def HostProjectRegistration(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            gcp_project: Optional[str] = None,
                            host_project_registration_id: Optional[str] = None,
                            location: Optional[str] = None,
                            project: Optional[str] = None)func NewHostProjectRegistration(ctx *Context, name string, args HostProjectRegistrationArgs, opts ...ResourceOption) (*HostProjectRegistration, error)public HostProjectRegistration(string name, HostProjectRegistrationArgs args, CustomResourceOptions? opts = null)
public HostProjectRegistration(String name, HostProjectRegistrationArgs args)
public HostProjectRegistration(String name, HostProjectRegistrationArgs args, CustomResourceOptions options)
type: gcp:apihub:HostProjectRegistration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args HostProjectRegistrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args HostProjectRegistrationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args HostProjectRegistrationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HostProjectRegistrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HostProjectRegistrationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var hostProjectRegistrationResource = new Gcp.ApiHub.HostProjectRegistration("hostProjectRegistrationResource", new()
{
    GcpProject = "string",
    HostProjectRegistrationId = "string",
    Location = "string",
    Project = "string",
});
example, err := apihub.NewHostProjectRegistration(ctx, "hostProjectRegistrationResource", &apihub.HostProjectRegistrationArgs{
	GcpProject:                pulumi.String("string"),
	HostProjectRegistrationId: pulumi.String("string"),
	Location:                  pulumi.String("string"),
	Project:                   pulumi.String("string"),
})
var hostProjectRegistrationResource = new HostProjectRegistration("hostProjectRegistrationResource", HostProjectRegistrationArgs.builder()
    .gcpProject("string")
    .hostProjectRegistrationId("string")
    .location("string")
    .project("string")
    .build());
host_project_registration_resource = gcp.apihub.HostProjectRegistration("hostProjectRegistrationResource",
    gcp_project="string",
    host_project_registration_id="string",
    location="string",
    project="string")
const hostProjectRegistrationResource = new gcp.apihub.HostProjectRegistration("hostProjectRegistrationResource", {
    gcpProject: "string",
    hostProjectRegistrationId: "string",
    location: "string",
    project: "string",
});
type: gcp:apihub:HostProjectRegistration
properties:
    gcpProject: string
    hostProjectRegistrationId: string
    location: string
    project: string
HostProjectRegistration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The HostProjectRegistration resource accepts the following input properties:
- GcpProject string
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- HostProject stringRegistration Id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- Location string
- Part of parent. See documentation ofprojectsId.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- GcpProject string
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- HostProject stringRegistration Id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- Location string
- Part of parent. See documentation ofprojectsId.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- gcpProject String
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- hostProject StringRegistration Id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- location String
- Part of parent. See documentation ofprojectsId.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- gcpProject string
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- hostProject stringRegistration Id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- location string
- Part of parent. See documentation ofprojectsId.
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- gcp_project str
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- host_project_ strregistration_ id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- location str
- Part of parent. See documentation ofprojectsId.
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- gcpProject String
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- hostProject StringRegistration Id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- location String
- Part of parent. See documentation ofprojectsId.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Outputs
All input properties are implicitly available as output properties. Additionally, the HostProjectRegistration resource produces the following output properties:
- CreateTime string
- Output only. The time at which the host project registration was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- CreateTime string
- Output only. The time at which the host project registration was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- createTime String
- Output only. The time at which the host project registration was created.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- createTime string
- Output only. The time at which the host project registration was created.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- create_time str
- Output only. The time at which the host project registration was created.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- createTime String
- Output only. The time at which the host project registration was created.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
Look up Existing HostProjectRegistration Resource
Get an existing HostProjectRegistration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: HostProjectRegistrationState, opts?: CustomResourceOptions): HostProjectRegistration@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        create_time: Optional[str] = None,
        gcp_project: Optional[str] = None,
        host_project_registration_id: Optional[str] = None,
        location: Optional[str] = None,
        name: Optional[str] = None,
        project: Optional[str] = None) -> HostProjectRegistrationfunc GetHostProjectRegistration(ctx *Context, name string, id IDInput, state *HostProjectRegistrationState, opts ...ResourceOption) (*HostProjectRegistration, error)public static HostProjectRegistration Get(string name, Input<string> id, HostProjectRegistrationState? state, CustomResourceOptions? opts = null)public static HostProjectRegistration get(String name, Output<String> id, HostProjectRegistrationState state, CustomResourceOptions options)resources:  _:    type: gcp:apihub:HostProjectRegistration    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- CreateTime string
- Output only. The time at which the host project registration was created.
- GcpProject string
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- HostProject stringRegistration Id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- Location string
- Part of parent. See documentation ofprojectsId.
- Name string
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- CreateTime string
- Output only. The time at which the host project registration was created.
- GcpProject string
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- HostProject stringRegistration Id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- Location string
- Part of parent. See documentation ofprojectsId.
- Name string
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- createTime String
- Output only. The time at which the host project registration was created.
- gcpProject String
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- hostProject StringRegistration Id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- location String
- Part of parent. See documentation ofprojectsId.
- name String
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- createTime string
- Output only. The time at which the host project registration was created.
- gcpProject string
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- hostProject stringRegistration Id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- location string
- Part of parent. See documentation ofprojectsId.
- name string
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- create_time str
- Output only. The time at which the host project registration was created.
- gcp_project str
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- host_project_ strregistration_ id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- location str
- Part of parent. See documentation ofprojectsId.
- name str
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- createTime String
- Output only. The time at which the host project registration was created.
- gcpProject String
- Required. Immutable. Google cloud project name in the format: "projects/abc" or "projects/123". As input, project name with either project id or number are accepted. As output, this field will contain project number.
- hostProject StringRegistration Id 
- Required. The ID to use for the Host Project Registration, which will become the
final component of the host project registration's resource name. The ID
must be the same as the Google cloud project specified in the
host_project_registration.gcp_project field.
- location String
- Part of parent. See documentation ofprojectsId.
- name String
- Identifier. The name of the host project registration. Format: "projects/{project}/locations/{location}/hostProjectRegistrations/{host_project_registration}".
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Import
HostProjectRegistration can be imported using any of these accepted formats:
- projects/{{project}}/locations/{{location}}/hostProjectRegistrations/{{host_project_registration_id}}
- {{project}}/{{location}}/{{host_project_registration_id}}
- {{location}}/{{host_project_registration_id}}
When using the pulumi import command, HostProjectRegistration can be imported using one of the formats above. For example:
$ pulumi import gcp:apihub/hostProjectRegistration:HostProjectRegistration default projects/{{project}}/locations/{{location}}/hostProjectRegistrations/{{host_project_registration_id}}
$ pulumi import gcp:apihub/hostProjectRegistration:HostProjectRegistration default {{project}}/{{location}}/{{host_project_registration_id}}
$ pulumi import gcp:apihub/hostProjectRegistration:HostProjectRegistration default {{location}}/{{host_project_registration_id}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the google-betaTerraform Provider.