package
0.1.6
Repository: https://github.com/abcxyz/access-on-demand.git
Documentation: pkg.go.dev

# Functions

NewIAMHandler creates a new IAMHandler with provided clients and options.
NewToolHandler creates a new ToolHandler with provided options.
WithCustomConditionTitle provides a custom condition title for IAM bindings expiration condition.
WithDefaultStdout sets the handler's stdout to os.Stdout.
WithRetry provides retry strategy to the handler.
WithStderr sets the handler's stderr.
WithStdout sets the handler's stdout to w.

# Structs

IAMHandler updates IAM policies of GCP organizations, folders, and projects based on the IAM request received.
ToolHandler runs tool commands in the ToolRequest.

# Interfaces

IAMClient is the interface to get and set IAM policies for GCP organizations, folders, and projects.

# Type aliases

Option is the option to set up an IAMHandler.
ToolHandlerOption is the option to set up an ToolHandler.