# Functions
ExistingConfigFilePath checks if a configuration file exists, and if so, returns the path within the ReadBucket of this configuration file.
GetConfigForBucket gets the Config for the YAML data at ConfigFilePath.
GetConfigForData gets the Config for the given JSON or YAML data.
OptionsSliceToPluginOptions converts a slice of plugin options to a map (using the first '=' as a delimiter between key and value).
ParseConfig parses the file at the given path as a Config.
PluginOptionsToOptionsSlice converts a map representation of plugin options to a slice of the form '<key>=<value>' or '<key>' for empty values.
WithOverrideRemote will update the remote found in the plugin name and dependencies.
# Constants
ExternalConfigFilePath is the default configuration file path for v1.
V1Version is the version string used to indicate the v1 version of the buf.plugin.yaml file.
# Variables
AllConfigFilePaths are all acceptable config file paths without overrides.
# Structs
CargoRegistryConfig is the registry configuration for a Cargo plugin.
CargoRegistryDependency defines a runtime dependency for a generated crate.
CmakeRegistryConfig defines the configuration for a cmake registry.
Config is the plugin config.
ExternalCargoDependency specifies a runtime dependency for a Cargo generated SDK.
ExternalCargoRegistryConfig is the registry configuration for a Rust plugin.
ExternalCmakeRegistryConfig defines the configuration for a cmake registry.
ExternalConfig represents the on-disk representation of the plugin configuration at version v1.
ExternalDependency represents a dependency on another plugin.
ExternalGoRegistryConfig is the external registry configuration for a Go plugin.
ExternalMavenCompilerConfig configures compiler settings for Maven remote packages.
ExternalMavenCompilerJavaConfig configures the Java compiler settings for remote packages.
ExternalMavenCompilerKotlinConfig configures the Kotlin compiler settings for remote packages.
ExternalMavenRegistryConfig is the external registry configuration for a Maven plugin.
ExternalMavenRuntimeConfig allows configuring additional runtimes for remote packages.
ExternalNPMRegistryConfig is the external registry configuration for a JavaScript NPM plugin.
ExternalNugetDependency defines a nuget package dependency.
ExternalNugetRegistryConfig defines the configuration for a nuget registry.
ExternalPythonRegistryConfig is the registry configuration for a Python plugin.
ExternalRegistryConfig is the external configuration for the registry of a plugin.
ExternalSwiftRegistryConfig is the registry configuration for a Swift plugin.
ExternalSwiftRegistryDependencyConfig is the swift registry dependency configuration.
ExternalSwiftRegistryDependencyPlatformConfig is the swift registry dependency platform configuration.
GoRegistryConfig is the registry configuration for a Go plugin.
GoRegistryDependencyConfig is the go registry dependency configuration.
MavenCompilerConfig specifies compiler settings for Java and/or Kotlin.
MavenCompilerJavaConfig specifies compiler settings for Java code.
MavenCompilerKotlinConfig specifies compiler settings for Kotlin code.
MavenDependencyConfig defines a runtime dependency for a remote package artifact.
MavenRegistryConfig is the registry configuration for a Maven plugin.
MavenRuntimeConfig is used to specify additional runtimes for a given plugin.
NPMRegistryConfig is the registry configuration for a JavaScript NPM plugin.
NPMRegistryDependencyConfig is the npm registry dependency configuration.
NugetDependencyConfig defines a runtime dependency for a generated nuget package.
NugetRegistryConfig defines the configuration for a nuget registry.
PythonRegistryConfig is the registry configuration for a Python plugin.
RegistryConfig is the configuration for the registry of a plugin.
SwiftRegistryConfig is the registry configuration for a Swift plugin.
SwiftRegistryDependencyConfig is the swift registry dependency configuration.
SwiftRegistryDependencyPlatformConfig is the swift registry dependency platform configuration.
# Type aliases
ConfigOption is an optional option used when loading a Config.