Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AuthenticationConfigUtils - Class in com.atlassian.secrets.vault.auth
-
Utility class for parsing authentication values from environmental variables or system properties.
- AWS_API_CALL_ATTEMPT_TIMEOUT_SECONDS_SYSTEM_PROPERTY - Static variable in class com.atlassian.secrets.aws.DefaultSecretsManagerClientFactory
- AWS_API_CALL_TIMEOUT_SECONDS_SYSTEM_PROPERTY - Static variable in class com.atlassian.secrets.aws.DefaultSecretsManagerClientFactory
C
- com.atlassian.secrets.aws - package com.atlassian.secrets.aws
- com.atlassian.secrets.vault - package com.atlassian.secrets.vault
- com.atlassian.secrets.vault.auth - package com.atlassian.secrets.vault.auth
- com.atlassian.secrets.vault.auth.kubernetes - package com.atlassian.secrets.vault.auth.kubernetes
- com.atlassian.secrets.vault.auth.token - package com.atlassian.secrets.vault.auth.token
D
- DEFAULT_API_CALL_ATTEMPT_TIMEOUT_SECONDS - Static variable in class com.atlassian.secrets.aws.DefaultSecretsManagerClientFactory
- DEFAULT_API_CALL_TIMEOUT_SECONDS - Static variable in class com.atlassian.secrets.aws.DefaultSecretsManagerClientFactory
- DEFAULT_CONNECTION_TIMEOUT_MILLIS - Static variable in class com.atlassian.secrets.vault.DefaultVaultTemplateFactory
- DEFAULT_READ_TIMEOUT_MILLIS - Static variable in class com.atlassian.secrets.vault.DefaultVaultTemplateFactory
- DefaultKubernetesServiceAccountTokenFileFactory - Class in com.atlassian.secrets.vault.auth.kubernetes
-
A default class for creating
KubernetesServiceAccountTokenFileinstances. - DefaultKubernetesServiceAccountTokenFileFactory() - Constructor for class com.atlassian.secrets.vault.auth.kubernetes.DefaultKubernetesServiceAccountTokenFileFactory
- DefaultSecretsManagerClientFactory - Class in com.atlassian.secrets.aws
- DefaultSecretsManagerClientFactory() - Constructor for class com.atlassian.secrets.aws.DefaultSecretsManagerClientFactory
- DefaultVaultAuthenticationProvider - Class in com.atlassian.secrets.vault.auth
-
A default class for providing Vault authentication instance.
- DefaultVaultAuthenticationProvider() - Constructor for class com.atlassian.secrets.vault.auth.DefaultVaultAuthenticationProvider
- DefaultVaultAuthenticationProvider(KubernetesAuthenticationFactory, TokenAuthenticationFactory) - Constructor for class com.atlassian.secrets.vault.auth.DefaultVaultAuthenticationProvider
- DefaultVaultTemplateFactory - Class in com.atlassian.secrets.vault
-
A factory class for creating instances of
VaultTemplate. - DefaultVaultTemplateFactory() - Constructor for class com.atlassian.secrets.vault.DefaultVaultTemplateFactory
G
- getAuthentication() - Method in class com.atlassian.secrets.vault.auth.token.TokenAuthenticationFactory
- getAuthentication(VaultConfig) - Method in class com.atlassian.secrets.vault.auth.DefaultVaultAuthenticationProvider
-
Retrieves the appropriate authentication method based on the provided authentication type.
- getAuthentication(VaultConfig) - Method in class com.atlassian.secrets.vault.auth.kubernetes.KubernetesAuthenticationFactory
-
Retrieves a
KubernetesAuthenticationinstance based on the providedVaultConfig. - getAuthentication(VaultConfig) - Method in interface com.atlassian.secrets.vault.auth.VaultAuthenticationProvider
-
Retrieves the appropriate authentication method based on the provided authentication type.
- getAuthenticationType() - Method in class com.atlassian.secrets.vault.auth.VaultConfig
- getClient(Region) - Method in class com.atlassian.secrets.aws.DefaultSecretsManagerClientFactory
- getClient(Region) - Method in interface com.atlassian.secrets.aws.SecretsManagerClientFactory
- getClient(Region, URI) - Method in class com.atlassian.secrets.aws.DefaultSecretsManagerClientFactory
- getClient(Region, URI) - Method in interface com.atlassian.secrets.aws.SecretsManagerClientFactory
- getEndpoint() - Method in class com.atlassian.secrets.vault.auth.VaultConfig
- getKubernetesServiceAccountTokenFile() - Method in class com.atlassian.secrets.vault.auth.kubernetes.DefaultKubernetesServiceAccountTokenFileFactory
-
Returns a
KubernetesServiceAccountTokenFileinstance. - getKubernetesServiceAccountTokenFile() - Method in interface com.atlassian.secrets.vault.auth.kubernetes.KubernetesServiceAccountTokenFileFactory
- getKubernetesServiceAccountTokenFile(String) - Method in class com.atlassian.secrets.vault.auth.kubernetes.DefaultKubernetesServiceAccountTokenFileFactory
-
Returns a
KubernetesServiceAccountTokenFileinstance associated with the provided JWT path. - getKubernetesServiceAccountTokenFile(String) - Method in interface com.atlassian.secrets.vault.auth.kubernetes.KubernetesServiceAccountTokenFileFactory
- getMount() - Method in class com.atlassian.secrets.vault.auth.VaultConfig
- getPath() - Method in class com.atlassian.secrets.vault.auth.VaultConfig
- getSecretValueFromReadResponse(Versioned<Map<String, Object>>, String) - Static method in class com.atlassian.secrets.vault.VaultUtils
- getTemplate(URI, ClientAuthentication) - Method in class com.atlassian.secrets.vault.DefaultVaultTemplateFactory
-
Returns a VaultTemplate object with the specified endpoint and authentication.
- getTemplate(URI, ClientAuthentication) - Method in interface com.atlassian.secrets.vault.VaultTemplateFactory
-
Retrieves a VaultTemplate instance with the given endpoint and client authentication.
J
- JWT_PATH - Static variable in class com.atlassian.secrets.vault.auth.kubernetes.KubernetesAuthenticationFactory.EnvConfig
- JWT_PATH - Static variable in class com.atlassian.secrets.vault.auth.kubernetes.KubernetesAuthenticationFactory.PropertyConfig
K
- KUBERNETES - Enum constant in enum class com.atlassian.secrets.vault.auth.VaultAuthenticationMethod
- KubernetesAuthenticationFactory - Class in com.atlassian.secrets.vault.auth.kubernetes
-
The KubernetesAuthenticationFactory class is responsible for creating instances of the KubernetesAuthentication class.
- KubernetesAuthenticationFactory() - Constructor for class com.atlassian.secrets.vault.auth.kubernetes.KubernetesAuthenticationFactory
- KubernetesAuthenticationFactory(KubernetesServiceAccountTokenFileFactory) - Constructor for class com.atlassian.secrets.vault.auth.kubernetes.KubernetesAuthenticationFactory
- KubernetesAuthenticationFactory.EnvConfig - Class in com.atlassian.secrets.vault.auth.kubernetes
-
Names of the environmental variables that are used for Kubernetes Vault Authentication.
- KubernetesAuthenticationFactory.PropertyConfig - Class in com.atlassian.secrets.vault.auth.kubernetes
-
Names of the system properties that are used for Kubernetes Vault Authentication
- KubernetesServiceAccountTokenFileFactory - Interface in com.atlassian.secrets.vault.auth.kubernetes
-
Factory for creating instances of
KubernetesServiceAccountTokenFilewhich contains the token for authentication with a service account in Kubernetes environment.
P
- parseOptionalValueFromEnv(String, String) - Static method in class com.atlassian.secrets.vault.auth.AuthenticationConfigUtils
-
Parses an optional value from environmental variables or system properties.
- parseRequiredValueFromEnv(String, String) - Static method in class com.atlassian.secrets.vault.auth.AuthenticationConfigUtils
-
Parses a value from environmental variables or system properties.
- PATH - Static variable in class com.atlassian.secrets.vault.auth.kubernetes.KubernetesAuthenticationFactory.EnvConfig
- PATH - Static variable in class com.atlassian.secrets.vault.auth.kubernetes.KubernetesAuthenticationFactory.PropertyConfig
R
- ROLE - Static variable in class com.atlassian.secrets.vault.auth.kubernetes.KubernetesAuthenticationFactory.EnvConfig
- ROLE - Static variable in class com.atlassian.secrets.vault.auth.kubernetes.KubernetesAuthenticationFactory.PropertyConfig
S
- SecretsManagerClientFactory - Interface in com.atlassian.secrets.aws
-
Provides an AWS Secrets manager client when supplied with an AWS region and an optional endpoint override.
T
- TOKEN - Enum constant in enum class com.atlassian.secrets.vault.auth.VaultAuthenticationMethod
- TokenAuthenticationFactory - Class in com.atlassian.secrets.vault.auth.token
-
A factory class for creating TokenAuthentication objects.
- TokenAuthenticationFactory() - Constructor for class com.atlassian.secrets.vault.auth.token.TokenAuthenticationFactory
V
- valueOf(String) - Static method in enum class com.atlassian.secrets.vault.auth.VaultAuthenticationMethod
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.atlassian.secrets.vault.auth.VaultAuthenticationMethod
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VAULT_CONNECTION_TIMEOUT_MILLIS_SYSTEM_PROPERTY - Static variable in class com.atlassian.secrets.vault.DefaultVaultTemplateFactory
- VAULT_READ_TIMEOUT_MILLIS_SYSTEM_PROPERTY - Static variable in class com.atlassian.secrets.vault.DefaultVaultTemplateFactory
- VAULT_TOKEN_ENV_KEY - Static variable in class com.atlassian.secrets.vault.auth.token.TokenAuthenticationFactory
- VAULT_TOKEN_SYSTEM_PROP_KEY - Static variable in class com.atlassian.secrets.vault.auth.token.TokenAuthenticationFactory
- VaultAuthenticationMethod - Enum Class in com.atlassian.secrets.vault.auth
- VaultAuthenticationProvider - Interface in com.atlassian.secrets.vault.auth
-
The VaultAuthenticationProvider class provides methods for retrieving the appropriate authentication method for interacting with a vault.
- VaultConfig - Class in com.atlassian.secrets.vault.auth
- VaultConfig(String, String, String, VaultAuthenticationMethod) - Constructor for class com.atlassian.secrets.vault.auth.VaultConfig
- VaultTemplateFactory - Interface in com.atlassian.secrets.vault
-
Provides a HashiCorp VaultTemplate when supplied with a Vault server endpoint and a client authentication.
- VaultUtils - Class in com.atlassian.secrets.vault
-
Utility class for HashiCorp Vault operations.
All Classes and Interfaces|All Packages|Constant Field Values