Index

A C D G J K P R S T V 
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 KubernetesServiceAccountTokenFile instances.
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 KubernetesAuthentication instance based on the provided VaultConfig.
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 KubernetesServiceAccountTokenFile instance.
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 KubernetesServiceAccountTokenFile instance 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 KubernetesServiceAccountTokenFile which 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.
A C D G J K P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values