google

package
v0.0.0-...-2a3464f Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2026 License: GPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Configure

func Configure(ctx *pulumi.Context,
	repositories []*repoConf.Config,
	vaultStores map[string]*vault.Mount,
	gcpConfig *googleConf.Config,
	repositoriesConfig *repositories.Config,
) (map[string][]string, error)

Configure sets up Google Cloud resources based on the provided configuration. ctx: Pulumi context for resource management. repositories: List of repository configurations. vaultStores: Map of Vault mount configurations. gcpConfig: Google Cloud configuration details. repositoriesConfig: Repository configuration details.

func ConfigureWorkloadIdentityPools

func ConfigureWorkloadIdentityPools(ctx *pulumi.Context,
	googleRepositoryProjects map[string]*google.RepositoryProject,
	providers map[string]*gcp.Provider,
	enabledServices map[string][]pulumi.Resource,
) (map[string]*google.WorkloadIdentityPool, error)

ConfigureWorkloadIdentityPools sets up Workload Identity Pools for the given Google Cloud projects. ctx: Pulumi context for resource management. googleRepositoryProjects: Map of repository projects with their configurations. providers: Map of GCP providers configured for specific projects. enabledServices: Map of enabled services for each project.

func EnableProjectServices

func EnableProjectServices(ctx *pulumi.Context,
	googleRepositoryProjects map[string]*google.RepositoryProject,
	gcpConfig *googleConf.Config,
	providers map[string]*gcp.Provider,
) (map[string][]pulumi.Resource, error)

EnableProjectServices enables the specified services for the given Google Cloud projects. ctx: Pulumi context for resource management. googleRepositoryProjects: Map of repository projects with their configurations. gcpConfig: Google Cloud configuration details. providers: Map of GCP providers configured for specific projects.

Types

This section is empty.

Jump to

Keyboard shortcuts

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