Index

A C G I O P S 
All Classes and Interfaces|All Packages|Serialized Form

A

apply(Project) - Method in class io.github.arve0.onepassword.properties.OnePasswordGradlePropertiesPlugin
 

C

computeIfAbsent(String, Function<String, String>) - Method in class io.github.arve0.onepassword.properties.SecretsCacheService
Returns the cached value for reference, invoking loader to resolve it if absent.

G

getCacheService() - Method in interface io.github.arve0.onepassword.properties.OpReadValueSource.Parameters
The per-build cache service that deduplicates op invocations across subprojects.
getCommand() - Method in interface io.github.arve0.onepassword.properties.OpReadValueSource.Parameters
The op CLI command (e.g.
getPropertyName() - Method in interface io.github.arve0.onepassword.properties.OpReadValueSource.Parameters
The Gradle project property key — used in error messages.
getReference() - Method in interface io.github.arve0.onepassword.properties.OpReadValueSource.Parameters
The op:// reference to resolve (e.g.
getTimeoutMillis() - Method in interface io.github.arve0.onepassword.properties.OpReadValueSource.Parameters
The timeout in milliseconds for the op CLI subprocess.

I

io.github.arve0.onepassword.properties - package io.github.arve0.onepassword.properties
 

O

obtain() - Method in class io.github.arve0.onepassword.properties.OpReadValueSource
 
OnePasswordExtension - Class in io.github.arve0.onepassword.properties
Extension that provides a unified API to access project properties as lazy Provider<String>.
OnePasswordExtension(Project, OpCliClient) - Constructor for class io.github.arve0.onepassword.properties.OnePasswordExtension
 
OnePasswordGradlePropertiesPlugin - Class in io.github.arve0.onepassword.properties
A Gradle plugin that resolves op:// project properties via the 1Password CLI and exposes them as lazy Provider<String> extra properties.
OnePasswordGradlePropertiesPlugin() - Constructor for class io.github.arve0.onepassword.properties.OnePasswordGradlePropertiesPlugin
 
OpCliException - Exception in io.github.arve0.onepassword.properties
An exception that indicates an error occurred while interacting with the 1Password CLI.
OpCliException(String) - Constructor for exception io.github.arve0.onepassword.properties.OpCliException
Constructs a new OpCliException with the specified detail message.
OpCliException(String, Throwable) - Constructor for exception io.github.arve0.onepassword.properties.OpCliException
Constructs a new OpCliException with the specified detail message and cause.
OpReadValueSource - Class in io.github.arve0.onepassword.properties
A Gradle ValueSource that resolves a 1Password secret reference at execution time.
OpReadValueSource() - Constructor for class io.github.arve0.onepassword.properties.OpReadValueSource
 
OpReadValueSource.Parameters - Interface in io.github.arve0.onepassword.properties
Parameters passed to OpReadValueSource for resolving a single 1Password secret.

P

property(String) - Method in class io.github.arve0.onepassword.properties.OnePasswordExtension
Returns a Provider<String> for the given project property key.
PropertyResolutionException - Exception in io.github.arve0.onepassword.properties
An exception that indicates an error occurred during the resolution of a property.
PropertyResolutionException(String) - Constructor for exception io.github.arve0.onepassword.properties.PropertyResolutionException
Constructs a new PropertyResolutionException with the specified detail message.
PropertyResolutionException(String, Throwable) - Constructor for exception io.github.arve0.onepassword.properties.PropertyResolutionException
Constructs a new PropertyResolutionException with the specified detail message and cause.

S

SecretsCacheService - Class in io.github.arve0.onepassword.properties
A Gradle BuildService that caches resolved 1Password secret values for the duration of a single build.
SecretsCacheService() - Constructor for class io.github.arve0.onepassword.properties.SecretsCacheService
 
A C G I O P S 
All Classes and Interfaces|All Packages|Serialized Form