Versions in this module Expand all Collapse all v0 v0.0.2 Apr 15, 2024 Changes in this version + const ExternalConfigFilePath + const V1Version + var AllConfigFilePaths = []string + func ExistingConfigFilePath(ctx context.Context, readBucket storage.ReadBucket) (string, error) + func OptionsSliceToPluginOptions(options []string) map[string]string + func PluginOptionsToOptionsSlice(pluginOptions map[string]string) []string + type Config struct + Dependencies []bufpluginref.PluginReference + Description string + IntegrationGuideURL string + LicenseURL string + Name bufpluginref.PluginIdentity + OutputLanguages []string + PluginVersion string + Registry *RegistryConfig + SPDXLicenseID string + SourceURL string + func GetConfigForBucket(ctx context.Context, readBucket storage.ReadBucket, options ...ConfigOption) (*Config, error) + func GetConfigForData(ctx context.Context, data []byte, options ...ConfigOption) (*Config, error) + func ParseConfig(config string, options ...ConfigOption) (*Config, error) + type ConfigOption func(*configOptions) + func WithOverrideRemote(remote string) ConfigOption + type ExternalConfig struct + Deps []ExternalDependency + Description string + IntegrationGuideURL string + LicenseURL string + Name string + OutputLanguages []string + PluginVersion string + Registry ExternalRegistryConfig + SPDXLicenseID string + SourceURL string + Version string + type ExternalDependency struct + Plugin string + Revision int + type ExternalGoRegistryConfig struct + Deps []struct{ ... } + MinVersion string + type ExternalMavenCompilerConfig struct + Java ExternalMavenCompilerJavaConfig + Kotlin ExternalMavenCompilerKotlinConfig + type ExternalMavenCompilerJavaConfig struct + Encoding string + Release int + Source int + Target int + type ExternalMavenCompilerKotlinConfig struct + APIVersion string + JVMTarget string + LanguageVersion string + Version string + type ExternalMavenRegistryConfig struct + AdditionalRuntimes []ExternalMavenRuntimeConfig + Compiler ExternalMavenCompilerConfig + Deps []string + type ExternalMavenRuntimeConfig struct + Deps []string + Name string + Opts []string + type ExternalNPMRegistryConfig struct + Deps []struct{ ... } + ImportStyle string + RewriteImportPathSuffix string + type ExternalPythonRegistryConfig struct + Deps []string + PackageType string + RequiresPython string + type ExternalRegistryConfig struct + Go *ExternalGoRegistryConfig + Maven *ExternalMavenRegistryConfig + NPM *ExternalNPMRegistryConfig + Opts []string + Python *ExternalPythonRegistryConfig + Swift *ExternalSwiftRegistryConfig + type ExternalSwiftRegistryConfig struct + Deps []ExternalSwiftRegistryDependencyConfig + type ExternalSwiftRegistryDependencyConfig struct + Package string + Platforms ExternalSwiftRegistryDependencyPlatformConfig + Products []string + Source string + SwiftVersions []string + Version string + type ExternalSwiftRegistryDependencyPlatformConfig struct + IOS string + MacOS string + TVOS string + WatchOS string + type GoRegistryConfig struct + Deps []*GoRegistryDependencyConfig + MinVersion string + type GoRegistryDependencyConfig struct + Module string + Version string + type MavenCompilerConfig struct + Java MavenCompilerJavaConfig + Kotlin MavenCompilerKotlinConfig + type MavenCompilerJavaConfig struct + Encoding string + Release int + Source int + Target int + type MavenCompilerKotlinConfig struct + APIVersion string + JVMTarget string + LanguageVersion string + Version string + type MavenDependencyConfig struct + ArtifactID string + Classifier string + Extension string + GroupID string + Version string + type MavenRegistryConfig struct + AdditionalRuntimes []MavenRuntimeConfig + Compiler MavenCompilerConfig + Deps []MavenDependencyConfig + type MavenRuntimeConfig struct + Deps []MavenDependencyConfig + Name string + Options []string + type NPMRegistryConfig struct + Deps []*NPMRegistryDependencyConfig + ImportStyle string + RewriteImportPathSuffix string + type NPMRegistryDependencyConfig struct + Package string + Version string + type PythonRegistryConfig struct + Deps []string + PackageType string + RequiresPython string + type RegistryConfig struct + Go *GoRegistryConfig + Maven *MavenRegistryConfig + NPM *NPMRegistryConfig + Options map[string]string + Python *PythonRegistryConfig + Swift *SwiftRegistryConfig + type SwiftRegistryConfig struct + Dependencies []SwiftRegistryDependencyConfig + type SwiftRegistryDependencyConfig struct + Package string + Platforms SwiftRegistryDependencyPlatformConfig + Products []string + Source string + SwiftVersions []string + Version string + type SwiftRegistryDependencyPlatformConfig struct + IOS string + MacOS string + TVOS string + WatchOS string