package
0.2.11
Repository: https://github.com/m-lab/autojoin.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# Functions

BindingIsEqual checks wether the two provided bindings contain equal conditions, members, and roles.
NewAPIKeys creates a new APIKeys instance for allocating API keys.
NewNamer creates a new Namer instance for the given project.
NewOrg creates a new Org instance for setting up a new organization.
NewSecretManager creates a new secret manager instance.
NewServiceAccountsManager creates a new ServiceAccountManager instance.

# Structs

APIKeys maintains state for allcoating API keys.
Namer contains metadata needed for resource naming.
Org contains fields needed to setup a new organization for Autojoined nodes.
SecretManager manages operations on secrets.
ServiceAccountsManager contains resources needed for managing service accounts.

# Interfaces

CRM is a simplified interface to the Google Cloud Resource Manager API.
DNS is a simplified interface to the Google Cloud DNS API.
IAMService defines the interface used to access the Google Cloud IAM Service.
Keys is the interface used to manage organization API keys.
KeysClient defines the interface used by the APIKeys type to allocate API keys.
SecretManagerClient is an interface describing operations on the Google Cloud Secret Manager API.