Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/1Password/onepassword-operator
/ functions
Functions
244 in github.com/1Password/onepassword-operator
⨍
Functions
244
◇
Types & classes
39
↓ 1 callers
Method
Reconcile
+kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=apps,resources=deployment
internal/controller/deployment_controller.go:78
↓ 1 callers
Function
ReplaceFile
(src, dst string)
pkg/testhelper/system/system.go:57
↓ 1 callers
Method
areMultipleDeploymentsUsingSecret
(ctx context.Context, updatedSecrets map[string]*corev1.Secret, deletedDeployment appsv1.Deployment)
internal/controller/deployment_controller.go:170
↓ 1 callers
Method
cleanupKubernetesSecret
(ctx context.Context, onePasswordItem *onepasswordv1.OnePasswordItem)
internal/controller/onepassworditem_controller.go:144
↓ 1 callers
Method
cleanupKubernetesSecretForDeployment
(ctx context.Context, secretName string, deletedDeployment *appsv1.Deployment)
internal/controller/deployment_controller.go:144
↓ 1 callers
Function
createDeployment
( ctx context.Context, kubeClient client.Client, deploymentPath string, deploymentNamespace string, )
pkg/onepassword/connect_setup.go:57
↓ 1 callers
Function
createItem
()
pkg/onepassword/secret_update_handler_test.go:1223
↓ 1 callers
Function
createService
( ctx context.Context, kubeClient client.Client, servicePath string, deploymentNamespace string, )
pkg/onepassword/connect_setup.go:111
↓ 1 callers
Function
createValidSecretDataName
(value string)
pkg/kubernetessecrets/kubernetes_secrets_builder.go:250
↓ 1 callers
Function
createValidSecretName
(value string)
pkg/kubernetessecrets/kubernetes_secrets_builder.go:235
↓ 1 callers
Function
findCondition
(conditions []onepasswordv1.OnePasswordItemCondition, t onepasswordv1.OnePasswordItemConditionType)
internal/controller/onepassworditem_controller.go:213
↓ 1 callers
Function
formatSecretName
formatSecretName rewrites a value to be a valid Secret name. The Secret meta.name and data keys must be valid DNS subdomain names (https://kubernetes
pkg/kubernetessecrets/kubernetes_secrets_builder.go:215
↓ 1 callers
Function
getDeploymentToCreate
(deploymentPath string, deploymentNamespace string)
pkg/onepassword/connect_setup.go:76
↓ 1 callers
Function
getItemIDByTitle
(ctx context.Context, client opclient.Client, vaultId, itemNameOrID string)
pkg/onepassword/items.go:104
↓ 1 callers
Method
getPathFromOnePasswordItem
(secret corev1.Secret)
pkg/onepassword/secret_update_handler.go:285
↓ 1 callers
Function
getPodTemplateAnnotations
(obj runtime.Object)
pkg/onepassword/secret_update_handler_test.go:1105
↓ 1 callers
Function
getPollingIntervalForUpdatingSecrets
()
cmd/main.go:443
↓ 1 callers
Function
getUpdatedSecretsForPodTemplate
( annotations map[string]string, podTemplate *corev1.PodTemplateSpec, secrets map[string]*corev1.Secret, )
pkg/onepassword/secret_update_handler.go:376
↓ 1 callers
Function
getVaultID
(ctx context.Context, client opclient.Client, vaultNameOrID string)
pkg/onepassword/items.go:72
↓ 1 callers
Function
getWatchNamespace
getWatchNamespace returns the Namespace the operator should be watching for changes
cmd/main.go:404
↓ 1 callers
Method
handleApplyingDeployment
(ctx context.Context, deployment *appsv1.Deployment, namespace string, annotations map[string]string, request
internal/controller/deployment_controller.go:197
↓ 1 callers
Method
handleOnePasswordItem
(ctx context.Context, resource *onepasswordv1.OnePasswordItem, _ ctrl.Request)
internal/controller/onepassworditem_controller.go:162
↓ 1 callers
Function
installCRDs
(ctx context.Context, restConfig *rest.Config, crdFiles []string)
pkg/testhelper/kube/kube.go:189
↓ 1 callers
Function
isItemLockedForForcedRestarts
(item *model.Item)
pkg/onepassword/secret_update_handler.go:231
↓ 1 callers
Function
isRunModeLocal
()
pkg/utils/k8sutil.go:62
↓ 1 callers
Function
isSecretSetForAutoRestart
( secret *corev1.Secret, workload client.Object, setForAutoRestartByNamespace map[string]bool, )
pkg/onepassword/secret_update_handler.go:301
↓ 1 callers
Function
isWorkloadSetForAutoRestart
(workload client.Object, setForAutoRestartByNamespace map[string]bool)
pkg/onepassword/secret_update_handler.go:328
↓ 1 callers
Function
printVersion
()
cmd/main.go:81
↓ 1 callers
Function
processURLsByLabel
processURLsByLabel processes all urls preferring primary when multiple urls share the same label
pkg/kubernetessecrets/kubernetes_secrets_builder.go:262
↓ 1 callers
Method
removeOnePasswordFinalizerFromDeployment
(ctx context.Context, deployment *appsv1.Deployment)
internal/controller/deployment_controller.go:192
↓ 1 callers
Method
removeOnePasswordFinalizerFromOnePasswordItem
(ctx context.Context, onePasswordItem *onepasswordv1.OnePasswordItem)
internal/controller/onepassworditem_controller.go:157
↓ 1 callers
Method
restartWorkload
(ctx context.Context, workload client.Object)
pkg/onepassword/secret_update_handler.go:135
↓ 1 callers
Method
restartWorkloadsWithUpdatedSecrets
( ctx context.Context, updatedSecretsByNamespace map[string]map[string]*corev1.Secret, )
pkg/onepassword/secret_update_handler.go:64
↓ 1 callers
Function
shouldAutoRestartWorkloads
()
cmd/main.go:430
↓ 1 callers
Function
shouldManageConnect
()
cmd/main.go:417
↓ 1 callers
Method
updateKubernetesSecrets
(ctx context.Context)
pkg/onepassword/secret_update_handler.go:163
↓ 1 callers
Method
updateStatus
(ctx context.Context, resource *onepasswordv1.OnePasswordItem, err error)
internal/controller/onepassworditem_controller.go:194
↓ 1 callers
Function
validLabel
(v string)
pkg/kubernetessecrets/kubernetes_secrets_builder_test.go:466
↓ 1 callers
Function
waitCRDEstablished
waitCRDEstablished Wait until the CRD reaches Established=True, retrying until the suite timeout.
pkg/testhelper/kube/kube.go:218
Method
Archive
(ctx context.Context, vaultID string, itemID string)
pkg/onepassword/client/testing/mock/sdk.go:45
Method
Attach
(ctx context.Context, item sdk.Item, fileParams sdk.FileCreateParams)
pkg/onepassword/client/testing/mock/sdk.go:72
Function
CheckConnectItemMapping
(t *testing.T, expected *onepassword.Item, actual *model.Item)
pkg/onepassword/client/testing/item.go:59
Function
CheckSDKItemMapping
(t *testing.T, expected *sdk.Item, actual *model.Item)
pkg/onepassword/client/testing/item.go:81
Function
CheckSDKItemOverviewMapping
(t *testing.T, expected *sdk.ItemOverview, actual *model.Item)
pkg/onepassword/client/testing/item.go:103
Function
CreateConnectItem
()
pkg/onepassword/client/testing/item.go:14
Method
CreateItem
(item *onepassword.Item, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:64
Function
CreateSDKItem
()
pkg/onepassword/client/testing/item.go:31
Function
CreateSDKItemOverview
()
pkg/onepassword/client/testing/item.go:49
Method
DeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnePasswordItemCondition.
api/v1/zz_generated.deepcopy.go:69
Method
DeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnePasswordItemSpec.
api/v1/zz_generated.deepcopy.go:116
Method
DeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnePasswordItemStatus.
api/v1/zz_generated.deepcopy.go:138
Method
DeepCopyObject
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
api/v1/zz_generated.deepcopy.go:55
Method
DeepCopyObject
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
api/v1/zz_generated.deepcopy.go:103
Method
Delete
(ctx context.Context, vaultID string, itemID string)
pkg/onepassword/client/testing/mock/sdk.go:40
Method
Delete
(ctx context.Context, item sdk.Item, sectionID string, fieldID string)
pkg/onepassword/client/testing/mock/sdk.go:77
Method
DeleteItem
(item *onepassword.Item, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:74
Method
DeleteItemByID
(itemUUID string, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:79
Method
DeleteItemByTitle
(title string, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:84
Method
DownloadFile
( file *onepassword.File, targetDirectory string, overwrite bool, )
pkg/onepassword/client/testing/mock/connect.go:107
Method
GetFile
(uuid string, itemQuery string, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:94
Method
GetFileContent
(ctx context.Context, vaultID, itemID, fileID string)
pkg/mocks/mocksecretserver.go:28
Method
GetFileContent
(file *onepassword.File)
pkg/onepassword/client/testing/mock/connect.go:99
Method
GetFiles
(itemQuery string, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:89
Method
GetItem
(itemQuery, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:44
Method
GetItemByID
(ctx context.Context, vaultID, itemID string)
pkg/mocks/mocksecretserver.go:15
Method
GetItemByTitle
(title string, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:54
Method
GetItems
(vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:39
Method
GetItemsByTitle
(ctx context.Context, vaultID, itemTitle string)
pkg/mocks/mocksecretserver.go:23
Method
GetItemsByTitle
(title string, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:59
Method
GetVault
(uuid string)
pkg/onepassword/client/testing/mock/connect.go:19
Method
GetVaultByTitle
(title string)
pkg/onepassword/client/testing/mock/connect.go:29
Method
GetVaultByUUID
(uuid string)
pkg/onepassword/client/testing/mock/connect.go:24
Method
GetVaults
()
pkg/onepassword/client/testing/mock/connect.go:14
Method
GetVaultsByTitle
(ctx context.Context, title string)
pkg/mocks/mocksecretserver.go:36
Method
GetVaultsByTitle
(title string)
pkg/onepassword/client/testing/mock/connect.go:34
Method
LabelNamespace
LabelNamespace applies the given labels to the specified namespace
pkg/testhelper/kube/namespace.go:21
Method
List
(ctx context.Context)
pkg/onepassword/client/testing/mock/sdk.go:15
Method
LoadStruct
(config interface{})
pkg/onepassword/client/testing/mock/connect.go:131
Method
LoadStructFromItem
(config interface{}, itemQuery string, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:126
Method
LoadStructFromItemByTitle
(config interface{}, itemTitle string, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:121
Method
LoadStructFromItemByUUID
(config interface{}, itemUUID string, vaultQuery string)
pkg/onepassword/client/testing/mock/connect.go:116
Method
Namespace
(name string)
pkg/testhelper/kube/kube.go:138
Function
NewFromEnvironment
NewFromEnvironment creates a new 1Password client based on the provided configuration.
pkg/onepassword/client/client.go:29
Function
NewSecretUpdateHandler
( kubernetesClient client.Client, apiReader client.Reader, opClient opclient.Client, config SecretUpdateHa
pkg/onepassword/secret_update_handler.go:34
Method
Put
(ctx context.Context, item sdk.Item)
pkg/onepassword/client/testing/mock/sdk.go:35
Method
Reconcile
+kubebuilder:rbac:groups=onepassword.com,resources=onepassworditems,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=onepasswo
internal/controller/onepassworditem_controller.go:83
Method
ReplaceDocument
( ctx context.Context, item sdk.Item, docParams sdk.DocumentCreateParams, )
pkg/onepassword/client/testing/mock/sdk.go:82
Function
SetupConnect
(ctx context.Context, kubeClient client.Client, deploymentNamespace string)
pkg/onepassword/connect_setup.go:21
Method
SetupWithManager
SetupWithManager sets up the controller with the Manager.
internal/controller/onepassworditem_controller.go:137
Method
Shares
()
pkg/onepassword/client/testing/mock/sdk.go:59
Function
TestAPIs
(t *testing.T)
internal/controller/suite_test.go:142
Function
TestAppendUpdatedContainerSecretsParsesEnvFromEnv
(t *testing.T)
pkg/onepassword/containers_test.go:65
Function
TestAreContainersNotUsingSecrets
(t *testing.T)
pkg/onepassword/containers_test.go:48
Function
TestAreContainersUsingSecretsFromEnv
(t *testing.T)
pkg/onepassword/containers_test.go:10
Function
TestAreContainersUsingSecretsFromEnvFrom
(t *testing.T)
pkg/onepassword/containers_test.go:29
Function
TestAreVolmesUsingSecrets
(t *testing.T)
pkg/onepassword/volumes_test.go:9
Function
TestAreVolumesNotUsingSecrets
(t *testing.T)
pkg/onepassword/volumes_test.go:38
Function
TestBuildKubernetesSecretData
(t *testing.T)
pkg/kubernetessecrets/kubernetes_secrets_builder_test.go:155
Function
TestBuildKubernetesSecretDataWithEmptyValues_Allowed
(t *testing.T)
pkg/kubernetessecrets/kubernetes_secrets_builder_test.go:165
Function
TestBuildKubernetesSecretDataWithEmptyValues_Skipped
(t *testing.T)
pkg/kubernetessecrets/kubernetes_secrets_builder_test.go:197
← previous
next →
101–200 of 244, ranked by callers