SYMBOL INDEX (501 symbols across 82 files) FILE: api/agent.go type AgentMetadata (line 4) | type AgentMetadata struct FILE: api/common.go constant TimeFormat (line 10) | TimeFormat = time.RFC3339 type Time (line 13) | type Time struct method String (line 18) | func (t Time) String() string { method MarshalJSON (line 23) | func (t Time) MarshalJSON() ([]byte, error) { FILE: api/datareading.go type DataReadingsPost (line 14) | type DataReadingsPost struct type DataReading (line 22) | type DataReading struct method UnmarshalJSON (line 37) | func (o *DataReading) UnmarshalJSON(data []byte) error { function jsonUnmarshalStrict (line 86) | func jsonUnmarshalStrict(data []byte, v any) error { type GatheredResource (line 93) | type GatheredResource struct method MarshalJSON (line 100) | func (v GatheredResource) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 117) | func (v *GatheredResource) UnmarshalJSON(data []byte) error { type DynamicData (line 136) | type DynamicData struct type DiscoveryData (line 143) | type DiscoveryData struct type OIDCDiscoveryData (line 156) | type OIDCDiscoveryData struct FILE: api/datareading_test.go function TestJSONGatheredResourceDropsEmptyTime (line 11) | func TestJSONGatheredResourceDropsEmptyTime(t *testing.T) { function TestJSONGatheredResourceSetsTimeWhenPresent (line 25) | func TestJSONGatheredResourceSetsTimeWhenPresent(t *testing.T) { function TestDataReading_UnmarshalJSON (line 42) | func TestDataReading_UnmarshalJSON(t *testing.T) { FILE: cmd/agent.go function init (line 58) | func init() { FILE: cmd/agent_test.go function TestOutputModes (line 24) | func TestOutputModes(t *testing.T) { function findRepoRoot (line 54) | func findRepoRoot(t *testing.T) string { function runSubprocess (line 68) | func runSubprocess(t *testing.T, repoRoot string, args []string) { FILE: cmd/ark/main.go function main (line 5) | func main() { FILE: cmd/echo.go function init (line 17) | func init() { FILE: cmd/helpers.go function printVersion (line 11) | func printVersion(verbose bool) { function printOAuth2Config (line 20) | func printOAuth2Config() { FILE: cmd/root.go function init (line 37) | func init() { function Execute (line 47) | func Execute() { function setFlagsFromEnv (line 58) | func setFlagsFromEnv(prefix string, fs *pflag.FlagSet) { FILE: cmd/version.go function init (line 19) | func init() { FILE: internal/cyberark/api/telemetry.go constant TelemetryHeaderKey (line 22) | TelemetryHeaderKey = "X-Cybr-Telemetry" function init (line 30) | func init() { function SetTelemetryRequestHeader (line 41) | func SetTelemetryRequestHeader(req *http.Request) { FILE: internal/cyberark/api/telemetry_test.go function TestSetTelemetryRequestHeader (line 13) | func TestSetTelemetryRequestHeader(t *testing.T) { FILE: internal/cyberark/client.go type ClientConfig (line 15) | type ClientConfig struct type ClientConfigLoader (line 22) | type ClientConfigLoader function LoadClientConfigFromEnvironment (line 32) | func LoadClientConfigFromEnvironment() (ClientConfig, error) { function NewDatauploadClient (line 52) | func NewDatauploadClient(ctx context.Context, httpClient *http.Client, s... FILE: internal/cyberark/client_test.go function TestCyberArkClient_PutSnapshot_MockAPI (line 25) | func TestCyberArkClient_PutSnapshot_MockAPI(t *testing.T) { function TestCyberArkClient_PutSnapshot_RealAPI (line 67) | func TestCyberArkClient_PutSnapshot_RealAPI(t *testing.T) { FILE: internal/cyberark/dataupload/dataupload.go constant maxRetrievePresignedUploadURLBodySize (line 25) | maxRetrievePresignedUploadURLBodySize = 10 * 1024 constant apiPathSnapshotLinks (line 30) | apiPathSnapshotLinks = "/ingestions/kubernetes/snapshot-links" type CyberArkClient (line 33) | type CyberArkClient struct method PutSnapshot (line 120) | func (c *CyberArkClient) PutSnapshot(ctx context.Context, snapshot Sna... method retrievePresignedUploadURL (line 200) | func (c *CyberArkClient) retrievePresignedUploadURL(ctx context.Contex... function New (line 43) | func New(httpClient *http.Client, baseURL string, tenantUUID string, aut... type Snapshot (line 56) | type Snapshot struct constant SigV4Support (line 179) | SigV4Support = "sigv4" type RetrievePresignedUploadURLRequest (line 182) | type RetrievePresignedUploadURLRequest struct FILE: internal/cyberark/dataupload/dataupload_test.go function TestCyberArkClient_PutSnapshot_MockAPI (line 22) | func TestCyberArkClient_PutSnapshot_MockAPI(t *testing.T) { FILE: internal/cyberark/dataupload/mock.go constant successBearerToken (line 27) | successBearerToken = "success-token" constant successClusterID (line 29) | successClusterID = "ffffffff-ffff-ffff-ffff-ffffffffffff" type uploadValues (line 32) | type uploadValues struct type mockDataUploadServer (line 37) | type mockDataUploadServer struct method ServeHTTP (line 85) | func (mds *mockDataUploadServer) ServeHTTP(w http.ResponseWriter, r *h... method handleSnapshotLinks (line 103) | func (mds *mockDataUploadServer) handleSnapshotLinks(w http.ResponseWr... method handlePresignedUpload (line 206) | func (mds *mockDataUploadServer) handlePresignedUpload(w http.Response... function MockDataUploadServer (line 60) | func MockDataUploadServer(t testing.TB) (string, *http.Client) { function randHex (line 93) | func randHex() string { constant amzExampleChecksumError (line 198) | amzExampleChecksumError = ` FILE: internal/cyberark/identity/advance_authentication_test.go function Test_IdentityAdvanceAuthentication (line 15) | func Test_IdentityAdvanceAuthentication(t *testing.T) { FILE: internal/cyberark/identity/authenticated_http_client.go type RequestAuthenticator (line 8) | type RequestAuthenticator method AuthenticateRequest (line 12) | func (c *Client) AuthenticateRequest(req *http.Request) (string, error) { FILE: internal/cyberark/identity/cmd/testidentity/main.go constant subdomainFlag (line 26) | subdomainFlag = "subdomain" constant usernameFlag (line 27) | usernameFlag = "username" constant passwordEnv (line 28) | passwordEnv = "ARK_SECRET" function run (line 36) | func run(ctx context.Context) error { function main (line 69) | func main() { FILE: internal/cyberark/identity/identity.go constant MechanismUsernamePassword (line 24) | MechanismUsernamePassword = "UP" constant ActionAnswer (line 28) | ActionAnswer = "Answer" constant SummaryLoginSuccess (line 33) | SummaryLoginSuccess = "LoginSuccess" constant SummaryNewPackage (line 37) | SummaryNewPackage = "NewPackage" constant maxStartAuthenticationBodySize (line 42) | maxStartAuthenticationBodySize = 10 * 1024 constant maxAdvanceAuthenticationBodySize (line 47) | maxAdvanceAuthenticationBodySize = 30 * 1024 type startAuthenticationRequestBody (line 56) | type startAuthenticationRequestBody struct type identityResponseBody (line 71) | type identityResponseBody struct type startAuthenticationResponseBody (line 91) | type startAuthenticationResponseBody type advanceAuthenticationResponseBody (line 94) | type advanceAuthenticationResponseBody type startAuthenticationResponseResult (line 97) | type startAuthenticationResponseResult struct type startAuthenticationChallenge (line 116) | type startAuthenticationChallenge struct type startAuthenticationMechanism (line 122) | type startAuthenticationMechanism struct type advanceAuthenticationRequestBody (line 140) | type advanceAuthenticationRequestBody struct type advanceAuthenticationResponseResult (line 165) | type advanceAuthenticationResponseResult struct type Client (line 178) | type Client struct method LoginUsernamePassword (line 210) | func (c *Client) LoginUsernamePassword(ctx context.Context, username s... method doStartAuthentication (line 248) | func (c *Client) doStartAuthentication(ctx context.Context, username s... method doAdvanceAuthentication (line 363) | func (c *Client) doAdvanceAuthentication(ctx context.Context, username... type token (line 189) | type token struct function New (line 195) | func New(httpClient *http.Client, baseURL string, subdomain string) *Cli... function setIdentityHeaders (line 439) | func setIdentityHeaders(r *http.Request) { FILE: internal/cyberark/identity/identity_test.go type inputs (line 25) | type inputs struct function TestLoginUsernamePassword_MockAPI (line 36) | func TestLoginUsernamePassword_MockAPI(t *testing.T) { function TestLoginUsernamePassword_RealAPI (line 52) | func TestLoginUsernamePassword_RealAPI(t *testing.T) { function loginUsernamePasswordTests (line 72) | func loginUsernamePasswordTests(t *testing.T, inputsGenerator func(t tes... FILE: internal/cyberark/identity/mock.go constant successUser (line 21) | successUser = "test@example.com" constant failureUser (line 22) | failureUser = "test-fail@example.com" constant successUserMultipleChallenges (line 23) | successUserMultipleChallenges = "test-multiple-challenges@example.com" constant successUserMultipleMechanisms (line 24) | successUserMultipleMechanisms = "test-multiple-mechanisms@example.com" constant noUPMechanism (line 25) | noUPMechanism = "noup@example.com" constant successMechanismID (line 27) | successMechanismID = "aaaaaaa_AAAAAAAAAAAAAAAAAAAAAAAAAAAA-1111111" constant successSessionID (line 28) | successSessionID = "mysessionid101" constant successPassword (line 29) | successPassword = "somepassword" constant mockSuccessfulStartAuthenticationToken (line 34) | mockSuccessfulStartAuthenticationToken = "success-token" type mockIdentityServer (line 63) | type mockIdentityServer struct method ServeHTTP (line 80) | func (mis *mockIdentityServer) ServeHTTP(w http.ResponseWriter, r *htt... method handleStartAuthentication (line 120) | func (mis *mockIdentityServer) handleStartAuthentication(w http.Respon... method handleAdvanceAuthentication (line 180) | func (mis *mockIdentityServer) handleAdvanceAuthentication(w http.Resp... function MockIdentityServer (line 69) | func MockIdentityServer(t testing.TB) (string, *http.Client) { function checkRequestHeaders (line 98) | func checkRequestHeaders(r *http.Request) error { FILE: internal/cyberark/identity/start_authentication_test.go function Test_IdentityStartAuthentication (line 10) | func Test_IdentityStartAuthentication(t *testing.T) { FILE: internal/cyberark/servicediscovery/discovery.go constant ProdDiscoveryAPIBaseURL (line 21) | ProdDiscoveryAPIBaseURL = "https://platform-discovery.cyberark.cloud/" constant IdentityServiceName (line 25) | IdentityServiceName = "identity_administration" constant DiscoveryContextServiceName (line 29) | DiscoveryContextServiceName = "discoverycontext" constant maxDiscoverBodySize (line 33) | maxDiscoverBodySize = 2 * 1024 * 1024 type Client (line 39) | type Client struct method DiscoverServices (line 114) | func (c *Client) DiscoverServices(ctx context.Context) (*Services, str... function New (line 53) | func New(httpClient *http.Client, subdomain string) *Client { type DiscoveryResponse (line 75) | type DiscoveryResponse struct type Service (line 87) | type Service struct type ServiceEndpoint (line 97) | type ServiceEndpoint struct type Services (line 106) | type Services struct FILE: internal/cyberark/servicediscovery/discovery_test.go function Test_DiscoverIdentityAPIURL (line 15) | func Test_DiscoverIdentityAPIURL(t *testing.T) { FILE: internal/cyberark/servicediscovery/mock.go constant MockDiscoverySubdomain (line 24) | MockDiscoverySubdomain = "tlskp-test" constant mockIdentityAPIURL (line 26) | mockIdentityAPIURL = "https://ajp5871.id.integration-cyberark.cl... constant mockDiscoveryContextAPIURL (line 27) | mockDiscoveryContextAPIURL = "https://venafi-test.inventory.integration-... constant prefix (line 28) | prefix = "/api/public/tenant-discovery?bySubdomain=" type mockDiscoveryServer (line 34) | type mockDiscoveryServer struct method ServeHTTP (line 72) | func (mds *mockDiscoveryServer) ServeHTTP(w http.ResponseWriter, r *ht... function MockDiscoveryServer (line 53) | func MockDiscoveryServer(t testing.TB, services Services) *http.Client { FILE: internal/cyberark/testing/testing.go function SkipIfNoEnv (line 9) | func SkipIfNoEnv(t testing.TB) { FILE: internal/envelope/keyfetch/client.go constant minRSAKeySize (line 27) | minRSAKeySize = 2048 type KeyFetcher (line 31) | type KeyFetcher interface type PublicKey (line 40) | type PublicKey struct type Client (line 51) | type Client struct method FetchKey (line 90) | func (c *Client) FetchKey(ctx context.Context) (PublicKey, error) { function NewClient (line 69) | func NewClient(ctx context.Context, discoveryClient *servicediscovery.Cl... FILE: internal/envelope/keyfetch/client_test.go function testClientSetup (line 19) | func testClientSetup(t *testing.T, jwksServerURL string) (*Client, cyber... function mockJWKSServer (line 59) | func mockJWKSServer(t *testing.T, statusCode int, jwksResponse string) *... function TestClient_FetchKey (line 80) | func TestClient_FetchKey(t *testing.T) { FILE: internal/envelope/keyfetch/fake.go type FakeClient (line 15) | type FakeClient struct method FetchKey (line 52) | func (f *FakeClient) FetchKey(ctx context.Context) (PublicKey, error) { function NewFakeClient (line 29) | func NewFakeClient() *FakeClient { function NewFakeClientWithKey (line 34) | func NewFakeClientWithKey(keyID string, key *rsa.PublicKey) *FakeClient { function NewFakeClientWithError (line 44) | func NewFakeClientWithError(err error) *FakeClient { FILE: internal/envelope/keyfetch/fake_test.go function TestFakeClient (line 14) | func TestFakeClient(t *testing.T) { FILE: internal/envelope/rsa/encryptor.go constant EncryptionType (line 16) | EncryptionType = "JWE-RSA" type Encryptor (line 24) | type Encryptor struct method Encrypt (line 39) | func (e *Encryptor) Encrypt(ctx context.Context, data []byte) (*envelo... function NewEncryptor (line 30) | func NewEncryptor(fetcher keyfetch.KeyFetcher) (*Encryptor, error) { FILE: internal/envelope/rsa/encryptor_test.go constant testKeyID (line 19) | testKeyID = "test-key-id" constant minRSAKeySize (line 21) | minRSAKeySize = 2048 function testKey (line 31) | func testKey() *rsa.PrivateKey { function TestEncrypt_VariousDataSizes (line 44) | func TestEncrypt_VariousDataSizes(t *testing.T) { function TestEncrypt_EmptyData (line 89) | func TestEncrypt_EmptyData(t *testing.T) { function TestEncrypt_NonDeterministic (line 101) | func TestEncrypt_NonDeterministic(t *testing.T) { function TestEncrypt_JWEFormat (line 122) | func TestEncrypt_JWEFormat(t *testing.T) { function TestEncrypt_DecryptRoundtrip (line 140) | func TestEncrypt_DecryptRoundtrip(t *testing.T) { FILE: internal/envelope/rsa/keys.go constant HardcodedPublicKeyPEM (line 17) | HardcodedPublicKeyPEM = `-----BEGIN PUBLIC KEY----- constant hardcodedUID (line 29) | hardcodedUID = "A39798E6-8CE7-4E6E-9CF6-24A3C923B3A7" function LoadPublicKeyFromPEM (line 34) | func LoadPublicKeyFromPEM(pemBytes []byte) (*rsa.PublicKey, error) { function LoadPublicKeyFromPEMFile (line 69) | func LoadPublicKeyFromPEMFile(path string) (*rsa.PublicKey, error) { function LoadHardcodedPublicKey (line 82) | func LoadHardcodedPublicKey() (*rsa.PublicKey, string, error) { FILE: internal/envelope/rsa/keys_test.go function generateTestKeyPEM (line 20) | func generateTestKeyPEM(t *testing.T, keySize int, pemType string) []byte { function TestLoadPublicKeyFromPEM_PKIX (line 50) | func TestLoadPublicKeyFromPEM_PKIX(t *testing.T) { function TestLoadPublicKeyFromPEM_PKCS1 (line 59) | func TestLoadPublicKeyFromPEM_PKCS1(t *testing.T) { function TestLoadPublicKeyFromPEM_InvalidPEM (line 68) | func TestLoadPublicKeyFromPEM_InvalidPEM(t *testing.T) { function TestLoadPublicKeyFromPEM_WrongPEMType (line 77) | func TestLoadPublicKeyFromPEM_WrongPEMType(t *testing.T) { function TestLoadPublicKeyFromPEM_NonRSAKey (line 94) | func TestLoadPublicKeyFromPEM_NonRSAKey(t *testing.T) { function TestLoadPublicKeyFromPEMFile_ValidFile (line 114) | func TestLoadPublicKeyFromPEMFile_ValidFile(t *testing.T) { function TestLoadPublicKeyFromPEMFile_MissingFile (line 128) | func TestLoadPublicKeyFromPEMFile_MissingFile(t *testing.T) { function TestLoadPublicKeyFromPEMFile_InvalidContent (line 135) | func TestLoadPublicKeyFromPEMFile_InvalidContent(t *testing.T) { function TestLoadHardcodedPublicKey_CanBeUsedWithEncryptor (line 147) | func TestLoadHardcodedPublicKey_CanBeUsedWithEncryptor(t *testing.T) { FILE: internal/envelope/types.go type EncryptedData (line 9) | type EncryptedData struct method ToMap (line 20) | func (ed *EncryptedData) ToMap() map[string]any { type Encryptor (line 37) | type Encryptor interface FILE: main.go function main (line 5) | func main() { FILE: make/connection_crd/main.go function main (line 11) | func main() { FILE: pkg/agent/config.go type Config (line 33) | type Config struct method Dump (line 1092) | func (c *Config) Dump() (string, error) { type Endpoint (line 78) | type Endpoint struct type DataGatherer (line 84) | type DataGatherer struct method UnmarshalYAML (line 1044) | func (dg *DataGatherer) UnmarshalYAML(unmarshal func(any) error) error { type VenafiCloudConfig (line 91) | type VenafiCloudConfig struct type AgentCmdFlags (line 103) | type AgentCmdFlags struct function InitAgentCmdFlags (line 198) | func InitAgentCmdFlags(c *cobra.Command, cfg *AgentCmdFlags) { type OutputMode (line 380) | type OutputMode constant JetstackSecureOAuth (line 383) | JetstackSecureOAuth OutputMode = "Jetstack Secure OAuth" constant JetstackSecureAPIToken (line 384) | JetstackSecureAPIToken OutputMode = "Jetstack Secure API Token" constant VenafiCloudKeypair (line 385) | VenafiCloudKeypair OutputMode = "Venafi Cloud Key Pair Service ... constant VenafiCloudVenafiConnection (line 386) | VenafiCloudVenafiConnection OutputMode = "Venafi Cloud VenafiConnection" constant LocalFile (line 387) | LocalFile OutputMode = "Local File" constant MachineHub (line 388) | MachineHub OutputMode = "MachineHub" constant NGTS (line 389) | NGTS OutputMode = "NGTS" type CombinedConfig (line 394) | type CombinedConfig struct function ValidateAndCombineConfig (line 457) | func ValidateAndCombineConfig(log logr.Logger, cfg Config, flags AgentCm... function validateCredsAndCreateClient (line 859) | func validateCredsAndCreateClient(log logr.Logger, flagCredentialsPath, ... function ValidateDataGatherers (line 1005) | func ValidateDataGatherers(dataGatherers []DataGatherer) error { function getInClusterNamespace (line 1020) | func getInClusterNamespace() (string, error) { function reMarshal (line 1029) | func reMarshal(rawConfig any, config datagatherer.Config) error { function ParseConfig (line 1105) | func ParseConfig(data []byte) (Config, error) { type credType (line 1116) | type credType constant CredOldJetstackSecureOAuth (line 1119) | CredOldJetstackSecureOAuth credType = "CredOldJetstackSecureOAuth" constant CredVenafiCloudKeypair (line 1120) | CredVenafiCloudKeypair credType = "CredVenafiCloudKeypair" function readCredentialsFile (line 1123) | func readCredentialsFile(path string) ([]byte, error) { FILE: pkg/agent/config_test.go function Test_ValidateAndCombineConfig (line 22) | func Test_ValidateAndCombineConfig(t *testing.T) { function Test_ValidateAndCombineConfig_VenafiCloudKeyPair (line 741) | func Test_ValidateAndCombineConfig_VenafiCloudKeyPair(t *testing.T) { function Test_ValidateAndCombineConfig_VenafiConnection (line 785) | func Test_ValidateAndCombineConfig_VenafiConnection(t *testing.T) { function Test_ParseConfig (line 884) | func Test_ParseConfig(t *testing.T) { function Test_ValidateDataGatherers (line 954) | func Test_ValidateDataGatherers(t *testing.T) { function withFile (line 993) | func withFile(t testing.TB, content string) string { function recordLogs (line 1010) | func recordLogs(t *testing.T) (logr.Logger, ktesting.Buffer) { function discardLogs (line 1017) | func discardLogs() logr.Logger { function withConfig (line 1022) | func withConfig(s string) Config { function withCmdLineFlags (line 1030) | func withCmdLineFlags(flags ...string) AgentCmdFlags { function withoutCmdLineFlags (line 1042) | func withoutCmdLineFlags() AgentCmdFlags { constant fakeKubeconfig (line 1046) | fakeKubeconfig = ` function Test_ValidateAndCombineConfig_NGTS (line 1068) | func Test_ValidateAndCombineConfig_NGTS(t *testing.T) { constant fakePrivKeyPEM (line 1262) | fakePrivKeyPEM = `-----BEGIN PRIVATE KEY----- FILE: pkg/agent/dummy_data_gatherer.go type dummyConfig (line 10) | type dummyConfig struct method NewDataGatherer (line 16) | func (c *dummyConfig) NewDataGatherer(ctx context.Context) (datagather... type dummyDataGatherer (line 26) | type dummyDataGatherer struct method Run (line 32) | func (g *dummyDataGatherer) Run(ctx context.Context) error { method WaitForCacheSync (line 37) | func (g *dummyDataGatherer) WaitForCacheSync(ctx context.Context) error { method Fetch (line 42) | func (c *dummyDataGatherer) Fetch(ctx context.Context) (any, int, erro... FILE: pkg/agent/run.go constant schemaVersion (line 53) | schemaVersion string = "v2.0.0" function Run (line 56) | func Run(cmd *cobra.Command, args []string) (returnErr error) { function loadEncryptor (line 285) | func loadEncryptor(ctx context.Context, preflightClient client.Client) (... function newEventf (line 313) | func newEventf(log logr.Logger) (Eventf, error) { type Eventf (line 351) | type Eventf function gatherAndOutputData (line 353) | func gatherAndOutputData(ctx context.Context, eventf Eventf, config Comb... function gatherData (line 407) | func gatherData(ctx context.Context, config CombinedConfig, dataGatherer... function postData (line 457) | func postData(ctx context.Context, config CombinedConfig, preflightClien... function listenAndServe (line 482) | func listenAndServe(ctx context.Context, server *http.Server) error { FILE: pkg/client/client.go type Options (line 14) | type Options struct type Client (line 34) | type Client interface type Credentials (line 39) | type Credentials interface function fullURL (line 45) | func fullURL(baseURL, path string) string { FILE: pkg/client/client_api_token.go type APITokenClient (line 23) | type APITokenClient struct method PostDataReadingsWithOptions (line 51) | func (c *APITokenClient) PostDataReadingsWithOptions(ctx context.Conte... method postDataReadings (line 57) | func (c *APITokenClient) postDataReadings(ctx context.Context, orgID, ... method post (line 96) | func (c *APITokenClient) post(ctx context.Context, path string, body i... function NewAPITokenClient (line 33) | func NewAPITokenClient(agentMetadata *api.AgentMetadata, apiToken, baseU... FILE: pkg/client/client_cyberark.go type CyberArkClient (line 28) | type CyberArkClient struct method PostDataReadingsWithOptions (line 65) | func (o *CyberArkClient) PostDataReadingsWithOptions(ctx context.Conte... method DiscoveryClient (line 99) | func (o *CyberArkClient) DiscoveryClient() *servicediscovery.Client { method Config (line 103) | func (o *CyberArkClient) Config() (cyberark.ClientConfig, error) { function NewCyberArk (line 43) | func NewCyberArk(httpClient *http.Client) (*CyberArkClient, error) { function baseSnapshotFromOptions (line 110) | func baseSnapshotFromOptions(opts Options) dataupload.Snapshot { function extractOIDCFromReading (line 120) | func extractOIDCFromReading(reading *api.DataReading, target *dataupload... function extractClusterIDAndServerVersionFromReading (line 139) | func extractClusterIDAndServerVersionFromReading(reading *api.DataReadin... function extractResourceListFromReading (line 161) | func extractResourceListFromReading(reading *api.DataReading, target *[]... function convertDataReadings (line 258) | func convertDataReadings( function minimizeSnapshot (line 309) | func minimizeSnapshot(log logr.Logger, snapshot *dataupload.Snapshot) { function isExcludableSecret (line 331) | func isExcludableSecret(log logr.Logger, obj runtime.Object) bool { function isExcludableTLSSecret (line 366) | func isExcludableTLSSecret(log logr.Logger, dataMap map[string]any) bool { function searchPEM (line 410) | func searchPEM(data []byte, visitor func(*pem.Block) bool) bool { function isClientCertificate (line 431) | func isClientCertificate(cert *x509.Certificate) bool { FILE: pkg/client/client_cyberark_convertdatareadings_test.go function TestBaseSnapshotFromOptions (line 30) | func TestBaseSnapshotFromOptions(t *testing.T) { function TestExtractServerVersionFromReading (line 61) | func TestExtractServerVersionFromReading(t *testing.T) { function TestExtractOIDCFromReading (line 130) | func TestExtractOIDCFromReading(t *testing.T) { function TestExtractResourceListFromReading (line 194) | func TestExtractResourceListFromReading(t *testing.T) { function TestConvertDataReadings_ConfigMaps (line 321) | func TestConvertDataReadings_ConfigMaps(t *testing.T) { function TestConvertDataReadings_ExternalSecrets (line 423) | func TestConvertDataReadings_ExternalSecrets(t *testing.T) { function TestConvertDataReadings_SecretStores (line 523) | func TestConvertDataReadings_SecretStores(t *testing.T) { function TestConvertDataReadings_ClusterExternalSecrets (line 623) | func TestConvertDataReadings_ClusterExternalSecrets(t *testing.T) { function TestConvertDataReadings_ClusterSecretStores (line 724) | func TestConvertDataReadings_ClusterSecretStores(t *testing.T) { function TestConvertDataReadings_ServiceAccounts (line 819) | func TestConvertDataReadings_ServiceAccounts(t *testing.T) { function TestConvertDataReadings_Roles (line 888) | func TestConvertDataReadings_Roles(t *testing.T) { function TestConvertDataReadings_MultipleResources (line 965) | func TestConvertDataReadings_MultipleResources(t *testing.T) { function TestConvertDataReadings (line 1074) | func TestConvertDataReadings(t *testing.T) { function TestMinimizeSnapshot (line 1199) | func TestMinimizeSnapshot(t *testing.T) { function TestIsExcludableSecret (line 1280) | func TestIsExcludableSecret(t *testing.T) { function newTLSSecret (line 1361) | func newTLSSecret(name string, crt any) *unstructured.Unstructured { function newOpaqueSecret (line 1381) | func newOpaqueSecret(name string) *unstructured.Unstructured { function sampleCertificateChain (line 1403) | func sampleCertificateChain(t testing.TB, usages ...x509.ExtKeyUsage) st... FILE: pkg/client/client_cyberark_test.go function TestCyberArkClient_PostDataReadingsWithOptions_MockAPI (line 30) | func TestCyberArkClient_PostDataReadingsWithOptions_MockAPI(t *testing.T) { function TestCyberArkClient_PostDataReadingsWithOptions_RealAPI (line 56) | func TestCyberArkClient_PostDataReadingsWithOptions_RealAPI(t *testing.T) { function fakeReadings (line 108) | func fakeReadings() []*api.DataReading { FILE: pkg/client/client_file.go type FileClient (line 15) | type FileClient struct method PostDataReadingsWithOptions (line 25) | func (o *FileClient) PostDataReadingsWithOptions(ctx context.Context, ... function NewFileClient (line 19) | func NewFileClient(path string) Client { FILE: pkg/client/client_file_test.go function TestFileClient_PostDataReadingsWithOptions (line 17) | func TestFileClient_PostDataReadingsWithOptions(t *testing.T) { FILE: pkg/client/client_ngts.go type NGTSClient (line 35) | type NGTSClient struct method PostDataReadingsWithOptions (line 226) | func (c *NGTSClient) PostDataReadingsWithOptions(ctx context.Context, ... method post (line 284) | func (c *NGTSClient) post(ctx context.Context, url string, body io.Rea... method getValidAccessToken (line 308) | func (c *NGTSClient) getValidAccessToken(ctx context.Context) (*ngtsAc... method updateAccessToken (line 328) | func (c *NGTSClient) updateAccessToken(ctx context.Context) error { method sendHTTPRequest (line 367) | func (c *NGTSClient) sendHTTPRequest(request *http.Request, responseOb... method generateAndSignJwtToken (line 394) | func (c *NGTSClient) generateAndSignJwtToken() (string, error) { type NGTSServiceAccountCredentials (line 51) | type NGTSServiceAccountCredentials struct method LoadClientIDIfNeeded (line 164) | func (c *NGTSServiceAccountCredentials) LoadClientIDIfNeeded() error { method Validate (line 208) | func (c *NGTSServiceAccountCredentials) Validate() error { type ngtsAccessToken (line 60) | type ngtsAccessToken struct type ngtsAccessTokenResponse (line 66) | type ngtsAccessTokenResponse struct constant ngtsProdURLFormat (line 75) | ngtsProdURLFormat = "https://%s.ngts.paloaltonetworks.com" constant ngtsUploadEndpoint (line 80) | ngtsUploadEndpoint = "v1/tlspk/upload/clusterdata/no" constant ngtsAccessTokenEndpoint (line 83) | ngtsAccessTokenEndpoint = accessTokenEndpoint constant ngtsRequiredGrantType (line 86) | ngtsRequiredGrantType = requiredGrantType function NewNGTSClient (line 92) | func NewNGTSClient(agentMetadata *api.AgentMetadata, credentials *NGTSSe... FILE: pkg/client/client_ngts_test.go constant fakePrivKeyPEM (line 17) | fakePrivKeyPEM = `-----BEGIN PRIVATE KEY----- function withFile (line 24) | func withFile(t testing.TB, content string) string { function TestNewNGTSClient (line 41) | func TestNewNGTSClient(t *testing.T) { function TestNGTSClient_LoadClientIDFromFile (line 128) | func TestNGTSClient_LoadClientIDFromFile(t *testing.T) { function TestNGTSClient_LoadClientIDFromFileAlternativeNames (line 189) | func TestNGTSClient_LoadClientIDFromFileAlternativeNames(t *testing.T) { function TestNGTSClient_PostDataReadingsWithOptions (line 275) | func TestNGTSClient_PostDataReadingsWithOptions(t *testing.T) { function TestNGTSClient_AuthenticationFlow (line 362) | func TestNGTSClient_AuthenticationFlow(t *testing.T) { function TestNGTSClient_ErrorHandling (line 407) | func TestNGTSClient_ErrorHandling(t *testing.T) { FILE: pkg/client/client_oauth.go type OAuthClient (line 26) | type OAuthClient struct method PostDataReadingsWithOptions (line 106) | func (c *OAuthClient) PostDataReadingsWithOptions(ctx context.Context,... method postDataReadings (line 112) | func (c *OAuthClient) postDataReadings(ctx context.Context, orgID, clu... method post (line 151) | func (c *OAuthClient) post(ctx context.Context, path string, body io.R... method getValidAccessToken (line 176) | func (c *OAuthClient) getValidAccessToken(ctx context.Context) (*acces... method renewAccessToken (line 187) | func (c *OAuthClient) renewAccessToken(ctx context.Context) error { type accessToken (line 34) | type accessToken struct method needsRenew (line 68) | func (t *accessToken) needsRenew() bool { type OAuthCredentials (line 40) | type OAuthCredentials struct method IsClientSet (line 260) | func (c *OAuthCredentials) IsClientSet() (ok bool, why string) { method Validate (line 274) | func (c *OAuthCredentials) Validate() error { function NewOAuthClient (line 74) | func NewOAuthClient(agentMetadata *api.AgentMetadata, credentials *OAuth... function ParseOAuthCredentials (line 243) | func ParseOAuthCredentials(data []byte) (*OAuthCredentials, error) { FILE: pkg/client/client_venafi_cloud.go type VenafiCloudClient (line 39) | type VenafiCloudClient struct method PostDataReadingsWithOptions (line 172) | func (c *VenafiCloudClient) PostDataReadingsWithOptions(ctx context.Co... method post (line 230) | func (c *VenafiCloudClient) post(ctx context.Context, path string, bod... method getValidAccessToken (line 255) | func (c *VenafiCloudClient) getValidAccessToken(ctx context.Context) (... method updateAccessToken (line 274) | func (c *VenafiCloudClient) updateAccessToken(ctx context.Context) err... method sendHTTPRequest (line 312) | func (c *VenafiCloudClient) sendHTTPRequest(request *http.Request, res... method generateAndSignJwtToken (line 337) | func (c *VenafiCloudClient) generateAndSignJwtToken() (string, error) { type VenafiSvcAccountCredentials (line 55) | type VenafiSvcAccountCredentials struct method Validate (line 139) | func (c *VenafiSvcAccountCredentials) Validate() error { method IsClientSet (line 159) | func (c *VenafiSvcAccountCredentials) IsClientSet() (ok bool, why stri... type venafiCloudAccessToken (line 63) | type venafiCloudAccessToken struct type accessTokenInformation (line 68) | type accessTokenInformation struct constant VenafiCloudProdURL (line 77) | VenafiCloudProdURL = "https://api.venafi.cloud" constant defaultVenafiCloudUploadEndpoint (line 78) | defaultVenafiCloudUploadEndpoint = "v1/tlspk/uploads" constant accessTokenEndpoint (line 79) | accessTokenEndpoint = "/v1/oauth/token/serviceaccount" constant requiredGrantType (line 80) | requiredGrantType = "urn:ietf:params:oauth:grant-type:jwt... function NewVenafiCloudClient (line 85) | func NewVenafiCloudClient(agentMetadata *api.AgentMetadata, credentials ... function ParseVenafiCredentials (line 124) | func ParseVenafiCredentials(data []byte) (*VenafiSvcAccountCredentials, ... FILE: pkg/client/client_venconn.go type VenConnClient (line 30) | type VenConnClient struct method Start (line 125) | func (c *VenConnClient) Start(ctx context.Context) error { method PostDataReadingsWithOptions (line 131) | func (c *VenConnClient) PostDataReadingsWithOptions(ctx context.Contex... function NewVenConnClient (line 56) | func NewVenConnClient(restcfg *rest.Config, agentMetadata *api.AgentMeta... FILE: pkg/client/client_venconn_test.go function TestVenConnClient_PostDataReadingsWithOptions (line 38) | func TestVenConnClient_PostDataReadingsWithOptions(t *testing.T) { type testcase (line 221) | type testcase struct function run_TestVenConnClient_PostDataReadingsWithOptions (line 229) | func run_TestVenConnClient_PostDataReadingsWithOptions(ctx context.Conte... function testNameToNamespace (line 305) | func testNameToNamespace(t testing.TB) string { FILE: pkg/client/util.go function parsePrivateKeyFromPEMFile (line 17) | func parsePrivateKeyFromPEMFile(privateKeyFilePath string) (crypto.Priva... function parsePrivateKeyAndExtractSigningMethod (line 48) | func parsePrivateKeyAndExtractSigningMethod(privateKeyFile string) (cryp... FILE: pkg/datagatherer/datagatherer.go type Config (line 7) | type Config interface type DataGatherer (line 13) | type DataGatherer interface FILE: pkg/datagatherer/k8sdiscovery/discovery.go type ConfigDiscovery (line 16) | type ConfigDiscovery struct method UnmarshalYAML (line 22) | func (c *ConfigDiscovery) UnmarshalYAML(unmarshal func(any) error) err... method NewDataGatherer (line 41) | func (c *ConfigDiscovery) NewDataGatherer(ctx context.Context) (dataga... type DataGathererDiscovery (line 61) | type DataGathererDiscovery struct method Run (line 68) | func (g *DataGathererDiscovery) Run(ctx context.Context) error { method WaitForCacheSync (line 73) | func (g *DataGathererDiscovery) WaitForCacheSync(ctx context.Context) ... method Fetch (line 79) | func (g *DataGathererDiscovery) Fetch(ctx context.Context) (any, int, ... FILE: pkg/datagatherer/k8sdynamic/cache.go type timeInterface (line 16) | type timeInterface interface type realTime (line 22) | type realTime struct method now (line 25) | func (*realTime) now() time.Time { type cacheResource (line 29) | type cacheResource interface function logCacheUpdateFailure (line 34) | func logCacheUpdateFailure(log logr.Logger, obj any, operation string) { function onAdd (line 44) | func onAdd(log logr.Logger, obj any, dgCache *cache.Cache) { function onUpdate (line 59) | func onUpdate(log logr.Logger, oldObj, newObj any, dgCache *cache.Cache) { function onDelete (line 72) | func onDelete(log logr.Logger, obj any, dgCache *cache.Cache) { function updateCacheGatheredResource (line 86) | func updateCacheGatheredResource(cacheKey string, resource any, dgCache ... FILE: pkg/datagatherer/k8sdynamic/cache_test.go function makeGatheredResource (line 16) | func makeGatheredResource(obj runtime.Object, deletedAt api.Time) *api.G... function TestOnAddCache (line 23) | func TestOnAddCache(t *testing.T) { function TestNoneCache (line 141) | func TestNoneCache(t *testing.T) { FILE: pkg/datagatherer/k8sdynamic/dynamic.go type ConfigDynamic (line 72) | type ConfigDynamic struct method UnmarshalYAML (line 88) | func (c *ConfigDynamic) UnmarshalYAML(unmarshal func(any) error) error { method validate (line 119) | func (c *ConfigDynamic) validate() error { method NewDataGatherer (line 201) | func (c *ConfigDynamic) NewDataGatherer(ctx context.Context) (datagath... method newDataGathererWithClient (line 219) | func (c *ConfigDynamic) newDataGathererWithClient(ctx context.Context,... type sharedInformerFunc (line 157) | type sharedInformerFunc type DataGathererDynamic (line 321) | type DataGathererDynamic struct method GVR (line 351) | func (g *DataGathererDynamic) GVR() schema.GroupVersionResource { method Run (line 358) | func (g *DataGathererDynamic) Run(ctx context.Context) error { method WaitForCacheSync (line 387) | func (g *DataGathererDynamic) WaitForCacheSync(ctx context.Context) er... method Fetch (line 398) | func (g *DataGathererDynamic) Fetch(ctx context.Context) (any, int, er... method redactList (line 451) | func (g *DataGathererDynamic) redactList(ctx context.Context, list []*... method encryptDataField (line 551) | func (g *DataGathererDynamic) encryptDataField(ctx context.Context, se... constant encryptedDataFieldName (line 543) | encryptedDataFieldName = "_encryptedData" function RemoveTypedKeys (line 590) | func RemoveTypedKeys(excludeAnnotKeys []*regexp.Regexp, m map[string]str... function RemoveUnstructuredKeys (line 628) | func RemoveUnstructuredKeys(excludeKeys []*regexp.Regexp, obj *unstructu... function generateExcludedNamespacesFieldSelector (line 663) | func generateExcludedNamespacesFieldSelector(excludeNamespaces []string)... function isIncludedNamespace (line 674) | func isIncludedNamespace(namespace string, namespaces []string) bool { function isNativeResource (line 681) | func isNativeResource(gvr schema.GroupVersionResource) bool { FILE: pkg/datagatherer/k8sdynamic/dynamic_test.go function getObject (line 40) | func getObject(version, kind, name, namespace string, withManagedFields ... function getObjectAnnot (line 64) | func getObjectAnnot(version, kind, name, namespace string, annotations, ... function getSecret (line 77) | func getSecret(name, namespace string, data map[string]any, isTLS bool, ... function sortResourcesByName (line 103) | func sortResourcesByName(list []*unstructured.Unstructured) { function sortGatheredResources (line 109) | func sortGatheredResources(list []*api.GatheredResource) { function TestNewDataGathererWithClientAndDynamicInformer (line 130) | func TestNewDataGathererWithClientAndDynamicInformer(t *testing.T) { function TestNewDataGathererWithClientAndSharedIndexInformer (line 186) | func TestNewDataGathererWithClientAndSharedIndexInformer(t *testing.T) { function TestUnmarshalDynamicConfig (line 232) | func TestUnmarshalDynamicConfig(t *testing.T) { function TestConfigDynamicValidate (line 304) | func TestConfigDynamicValidate(t *testing.T) { function TestGenerateExcludedNamespacesFieldSelector (line 361) | func TestGenerateExcludedNamespacesFieldSelector(t *testing.T) { type fakeTime (line 396) | type fakeTime struct method now (line 399) | func (f *fakeTime) now() time.Time { function init (line 404) | func init() { type failEncryptor (line 408) | type failEncryptor struct method Encrypt (line 410) | func (fe *failEncryptor) Encrypt(_ context.Context, plaintext []byte) ... function TestDynamicGatherer_Fetch (line 414) | func TestDynamicGatherer_Fetch(t *testing.T) { function compareEncryptedData (line 919) | func compareEncryptedData(t *testing.T, privKey *stdrsa.PrivateKey, got ... function TestDynamicGathererNativeResources_Fetch (line 970) | func TestDynamicGathererNativeResources_Fetch(t *testing.T) { function waitTimeout (line 1282) | func waitTimeout(wg *sync.WaitGroup, timeout time.Duration) bool { function TestRemoveUnstructuredKeys (line 1296) | func TestRemoveUnstructuredKeys(t *testing.T) { type tc_RemoveUnstructuredKeys (line 1418) | type tc_RemoveUnstructuredKeys struct function run_TestRemoveUnstructuredKeys (line 1425) | func run_TestRemoveUnstructuredKeys(tc tc_RemoveUnstructuredKeys) func(*... function TestRemoveTypedKeys (line 1433) | func TestRemoveTypedKeys(t *testing.T) { type tc_TestRemoveTypedKeys (line 1465) | type tc_TestRemoveTypedKeys struct function run_TestRemoveTypedKeys (line 1471) | func run_TestRemoveTypedKeys(tc tc_TestRemoveTypedKeys) func(t *testing.... function toRegexps (line 1479) | func toRegexps(keys []string) []*regexp.Regexp { function TestValidate_LabelSelectors (line 1488) | func TestValidate_LabelSelectors(t *testing.T) { function TestValidate_FieldSelectors (line 1579) | func TestValidate_FieldSelectors(t *testing.T) { function TestValidate_CombinedSelectors (line 1639) | func TestValidate_CombinedSelectors(t *testing.T) { FILE: pkg/datagatherer/k8sdynamic/fieldfilter.go type FieldPath (line 78) | type FieldPath function Select (line 81) | func Select(fields []FieldPath, resource *unstructured.Unstructured) err... function Redact (line 105) | func Redact(fields []FieldPath, resource *unstructured.Unstructured) { FILE: pkg/datagatherer/k8sdynamic/fieldfilter_test.go function TestSelect (line 14) | func TestSelect(t *testing.T) { function run_TestSelect (line 210) | func run_TestSelect(given map[string]any, givenSelect []FieldPath, expec... function TestSelectMissingSelectedField (line 221) | func TestSelectMissingSelectedField(t *testing.T) { function TestRedactSecret (line 245) | func TestRedactSecret(t *testing.T) { function TestRedactPod (line 293) | func TestRedactPod(t *testing.T) { function TestRedactMissingField (line 332) | func TestRedactMissingField(t *testing.T) { FILE: pkg/datagatherer/local/local.go type Config (line 12) | type Config struct method validate (line 18) | func (c *Config) validate() error { method NewDataGatherer (line 31) | func (c *Config) NewDataGatherer(ctx context.Context) (datagatherer.Da... type DataGatherer (line 26) | type DataGatherer struct method Run (line 41) | func (g *DataGatherer) Run(ctx context.Context) error { method WaitForCacheSync (line 46) | func (g *DataGatherer) WaitForCacheSync(ctx context.Context) error { method Fetch (line 52) | func (g *DataGatherer) Fetch(ctx context.Context) (any, int, error) { FILE: pkg/datagatherer/oidc/oidc.go type OIDCDiscovery (line 21) | type OIDCDiscovery struct method UnmarshalYAML (line 27) | func (c *OIDCDiscovery) UnmarshalYAML(unmarshal func(any) error) error { method NewDataGatherer (line 41) | func (c *OIDCDiscovery) NewDataGatherer(ctx context.Context) (datagath... type DataGathererOIDC (line 53) | type DataGathererOIDC struct method Run (line 59) | func (g *DataGathererOIDC) Run(ctx context.Context) error { method WaitForCacheSync (line 63) | func (g *DataGathererOIDC) WaitForCacheSync(ctx context.Context) error { method Fetch (line 69) | func (g *DataGathererOIDC) Fetch(ctx context.Context) (any, int, error) { method fetchOIDCConfig (line 95) | func (g *DataGathererOIDC) fetchOIDCConfig(ctx context.Context) (map[s... method fetchJWKS (line 111) | func (g *DataGathererOIDC) fetchJWKS(ctx context.Context) (map[string]... function stringFirstN (line 132) | func stringFirstN(s string, n int) string { function k8sErrorMessage (line 140) | func k8sErrorMessage(err error) string { FILE: pkg/datagatherer/oidc/oidc_test.go function makeRESTClient (line 17) | func makeRESTClient(t *testing.T, ts *httptest.Server) rest.Interface { function TestFetch_Success (line 36) | func TestFetch_Success(t *testing.T) { function TestFetch_Errors (line 71) | func TestFetch_Errors(t *testing.T) { FILE: pkg/echo/echo.go function Echo (line 18) | func Echo(cmd *cobra.Command, args []string) error { function echoHandler (line 24) | func echoHandler(w http.ResponseWriter, r *http.Request) { function writeError (line 67) | func writeError(w http.ResponseWriter, err string, code int) { function prettyPrint (line 73) | func prettyPrint(reading *api.DataReading) string { FILE: pkg/echo/echo_test.go type testInput (line 16) | type testInput struct function TestEchoServerRequestResponse (line 23) | func TestEchoServerRequestResponse(t *testing.T) { FILE: pkg/kubeconfig/client.go function NewDynamicClient (line 12) | func NewDynamicClient(kubeconfigPath string) (dynamic.Interface, error) { function NewDiscoveryClient (line 29) | func NewDiscoveryClient(kubeconfigPath string) (*discovery.DiscoveryClie... function NewClientSet (line 46) | func NewClientSet(kubeconfigPath string) (kubernetes.Interface, error) { FILE: pkg/kubeconfig/client_test.go function TestNewDynamicClient_ExplicitKubeconfig (line 16) | func TestNewDynamicClient_ExplicitKubeconfig(t *testing.T) { function TestNewDynamicClient_InferredKubeconfig (line 25) | func TestNewDynamicClient_InferredKubeconfig(t *testing.T) { function TestNewDiscoveryClient_ExplicitKubeconfig (line 36) | func TestNewDiscoveryClient_ExplicitKubeconfig(t *testing.T) { function TestNewDiscoveryClient_InferredKubeconfig (line 45) | func TestNewDiscoveryClient_InferredKubeconfig(t *testing.T) { function writeConfigToFile (line 56) | func writeConfigToFile(t *testing.T, cfg clientcmdapi.Config) string { function createValidTestConfig (line 68) | func createValidTestConfig() clientcmdapi.Config { function temporarilySetEnv (line 90) | func temporarilySetEnv(key, value string) func() { FILE: pkg/kubeconfig/kubeconfig.go function LoadRESTConfig (line 11) | func LoadRESTConfig(path string) (*rest.Config, error) { FILE: pkg/logs/logs.go constant Info (line 58) | Info = 0 constant Debug (line 59) | Debug = 1 constant Trace (line 60) | Trace = 2 function init (line 63) | func init() { function AddFlags (line 74) | func AddFlags(fs *pflag.FlagSet) { function Initialize (line 116) | func Initialize() error { type LogToSlogWriter (line 141) | type LogToSlogWriter struct method Write (line 146) | func (w LogToSlogWriter) Write(p []byte) (n int, err error) { FILE: pkg/logs/logs_test.go function TestLogs (line 35) | func TestLogs(t *testing.T) { function replaceWithStaticTimestamps (line 338) | func replaceWithStaticTimestamps(input string) string { function Test_replaceWithStaticTimestamps (line 347) | func Test_replaceWithStaticTimestamps(t *testing.T) { FILE: pkg/permissions/generate.go type AgentRBACManifests (line 16) | type AgentRBACManifests struct constant agentNamespace (line 25) | agentNamespace = "jetstack-secure" constant agentSubjectName (line 26) | agentSubjectName = "agent" function GenerateAgentRBACManifests (line 28) | func GenerateAgentRBACManifests(dataGatherers []agent.DataGatherer) Agen... function createClusterRoleString (line 120) | func createClusterRoleString(clusterRoles []rbac.ClusterRole) string { function createRoleBindingString (line 135) | func createRoleBindingString(roleBindings []rbac.RoleBinding) string { function createClusterRoleBindingString (line 150) | func createClusterRoleBindingString(clusterRoleBindings []rbac.ClusterRo... function GenerateFullManifest (line 166) | func GenerateFullManifest(dataGatherers []agent.DataGatherer) string { FILE: pkg/permissions/generate_test.go function TestGenerateAgentRBACManifestsString (line 15) | func TestGenerateAgentRBACManifestsString(t *testing.T) { function TestGenerateAgentRBACManifests (line 196) | func TestGenerateAgentRBACManifests(t *testing.T) { FILE: pkg/testutil/envtest.go function WithEnvtest (line 37) | func WithEnvtest(t testing.TB) (_ *envtest.Environment, _ *rest.Config, ... function WithKubeconfig (line 72) | func WithKubeconfig(t testing.TB, restCfg *rest.Config) string { function VenConnStartWatching (line 112) | func VenConnStartWatching(ctx context.Context, t *testing.T, cl client.C... function TrustCA (line 132) | func TrustCA(t *testing.T, cl client.Client, cert *x509.Certificate) { function Parse (line 159) | func Parse(yamlmanifest string) []ctrlruntime.Object { type AssertRequest (line 177) | type AssertRequest function FakeVenafiCloud (line 179) | func FakeVenafiCloud(t *testing.T) (_ *httptest.Server, _ *x509.Certific... function FakeTPP (line 235) | func FakeTPP(t testing.TB) (*httptest.Server, *x509.Certificate) { function FakeCyberArk (line 276) | func FakeCyberArk(t testing.TB) *http.Client { constant VenConnRBAC (line 299) | VenConnRBAC = ` FILE: pkg/testutil/undent.go function Undent (line 48) | func Undent(s string) string { function isIndent (line 154) | func isIndent(s string) bool { FILE: pkg/testutil/undent_test.go function Test_Undent (line 11) | func Test_Undent(t *testing.T) { function runTest_Undent (line 40) | func runTest_Undent(given, expected string) func(t *testing.T) { FILE: pkg/version/version.go function UserAgent (line 26) | func UserAgent() string { function SetUserAgent (line 31) | func SetUserAgent(req *http.Request) {