# Functions

New creates a new flag validator.

# Constants

SkipValidation skips subsequent flag validation.

# Structs

Cluster name or other identifier.
Description of a Security Command Center source.
DisplayName of a Security Command Center source.
DryRun skips all API write operations.
Flags for command line flags.
ImpersonateServiceAccount represents a Google service account to impersonate when making requests to Google Cloud APIs.
Interval number of seconds to sleep between each iteration of the control loop.
Kubeconfig used to connect to cluster Ref: https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/.
Member represents a user, group, serviceAccount or domain used in an IAM policy binding Ref: https://cloud.google.com/security-command-center/docs/reference/rest/Shared.Types/Policy.
OrganizationID represents the numeric Google Cloud organization ID.
Role a Cloud IAM role used in an IAM policy binding Ref: https://cloud.google.com/iam/docs/understanding-roles.
Source represents a Security Command Center source Ref: https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.sources.
SourceLimit defines the max number of sources to retrieve from the Security Command Center API when listing sources.

# Interfaces

Flag interface to implement for each flag.

# Type aliases

ValidationError is a type used to define sentinel errors that alter the way flags are validated.