MySQL 9.7.0
Source Code Documentation
test_telemetry Namespace Reference

Classes

struct  Iterator
 
struct  ResourceEntry
 
struct  SecretEntry
 

Functions

telemetry_resource_t * test_resource_create ()
 
void test_resource_destroy (telemetry_resource_t *)
 
telemetry_resource_iterator_t * test_resource_iterator_create (telemetry_resource_t *)
 
void test_resource_iterator_destroy (telemetry_resource_iterator_t *resource_iterator)
 
bool test_resource_iterator_next (telemetry_resource_iterator_t *resource_iterator)
 
bool test_resource_iterator_get_key_name (telemetry_resource_iterator_t *resource_iterator, const char **name)
 
bool test_resource_iterator_get_key_value (telemetry_resource_iterator_t *resource_iterator, const char **value)
 
mysql_service_status_t test_telemetry_resource_provider_init ()
 
mysql_service_status_t test_telemetry_resource_provider_deinit ()
 
 PROVIDES_SERVICE (component_test_telemetry_resource_provider, telemetry_resource_provider)
 
 END_COMPONENT_PROVIDES ()
 
 END_COMPONENT_REQUIRES ()
 
 METADATA ("mysql.author", "Oracle Corporation")
 
 METADATA ("mysql.license", "GPL")
 
 METADATA ("component_test_telemetry_resource_provider", "1")
 
 END_COMPONENT_METADATA ()
 
mysql_service_status_t test_telemetry_secret_provider_init ()
 
mysql_service_status_t test_telemetry_secret_provider_deinit ()
 
telemetry_secret_client_t * test_secret_init ()
 
void test_secret_cleanup (telemetry_secret_client_t *)
 
telemetry_secret_t * test_secret_open (telemetry_secret_client_t *, const char *secret_name)
 
bool test_secret_read (telemetry_secret_t *secret, const char **secret_value)
 
void test_secret_close (telemetry_secret_t *)
 
const mysql_service_telemetry_secret_provider_t SERVICE_IMPLEMENTATION (component_test_telemetry_secret_provider, telemetry_secret_provider)
 
 PROVIDES_SERVICE (component_test_telemetry_secret_provider, telemetry_secret_provider)
 
 METADATA ("component_test_telemetry_secret_provider", "1")
 

Variables

ResourceEntry g_resource_array []
 
size_t g_resource_array_size = 4
 
const mysql_service_telemetry_resource_provider_t SERVICE_IMPLEMENTATION (component_test_telemetry_resource_provider, telemetry_resource_provider)
 
mysql_component_t mysql_component_component_test_telemetry_resource_provider
 
SecretEntry g_secret_array []
 
mysql_component_t mysql_component_component_test_telemetry_secret_provider
 

Function Documentation

◆ END_COMPONENT_METADATA()

test_telemetry::END_COMPONENT_METADATA ( )

◆ END_COMPONENT_PROVIDES()

test_telemetry::END_COMPONENT_PROVIDES ( )

◆ END_COMPONENT_REQUIRES()

test_telemetry::END_COMPONENT_REQUIRES ( )

◆ METADATA() [1/4]

test_telemetry::METADATA ( "component_test_telemetry_resource_provider"  ,
"1"   
)

◆ METADATA() [2/4]

test_telemetry::METADATA ( "component_test_telemetry_secret_provider"  ,
"1"   
)

◆ METADATA() [3/4]

test_telemetry::METADATA ( "mysql.author"  ,
"Oracle Corporation"   
)

◆ METADATA() [4/4]

test_telemetry::METADATA ( "mysql.license"  ,
"GPL"   
)

◆ PROVIDES_SERVICE() [1/2]

test_telemetry::PROVIDES_SERVICE ( component_test_telemetry_resource_provider  ,
telemetry_resource_provider   
)

◆ PROVIDES_SERVICE() [2/2]

test_telemetry::PROVIDES_SERVICE ( component_test_telemetry_secret_provider  ,
telemetry_secret_provider   
)

◆ SERVICE_IMPLEMENTATION()

const mysql_service_telemetry_secret_provider_t test_telemetry::SERVICE_IMPLEMENTATION ( component_test_telemetry_secret_provider  ,
telemetry_secret_provider   
)

◆ test_resource_create()

telemetry_resource_t * test_telemetry::test_resource_create ( )

◆ test_resource_destroy()

void test_telemetry::test_resource_destroy ( telemetry_resource_t *  )

◆ test_resource_iterator_create()

telemetry_resource_iterator_t * test_telemetry::test_resource_iterator_create ( telemetry_resource_t *  )

◆ test_resource_iterator_destroy()

void test_telemetry::test_resource_iterator_destroy ( telemetry_resource_iterator_t *  resource_iterator)

◆ test_resource_iterator_get_key_name()

bool test_telemetry::test_resource_iterator_get_key_name ( telemetry_resource_iterator_t *  resource_iterator,
const char **  name 
)

◆ test_resource_iterator_get_key_value()

bool test_telemetry::test_resource_iterator_get_key_value ( telemetry_resource_iterator_t *  resource_iterator,
const char **  value 
)

◆ test_resource_iterator_next()

bool test_telemetry::test_resource_iterator_next ( telemetry_resource_iterator_t *  resource_iterator)

◆ test_secret_cleanup()

void test_telemetry::test_secret_cleanup ( telemetry_secret_client_t *  )

◆ test_secret_close()

void test_telemetry::test_secret_close ( telemetry_secret_t *  )

◆ test_secret_init()

telemetry_secret_client_t * test_telemetry::test_secret_init ( )

◆ test_secret_open()

telemetry_secret_t * test_telemetry::test_secret_open ( telemetry_secret_client_t *  ,
const char *  secret_name 
)

◆ test_secret_read()

bool test_telemetry::test_secret_read ( telemetry_secret_t *  secret,
const char **  secret_value 
)

◆ test_telemetry_resource_provider_deinit()

mysql_service_status_t test_telemetry::test_telemetry_resource_provider_deinit ( )

◆ test_telemetry_resource_provider_init()

mysql_service_status_t test_telemetry::test_telemetry_resource_provider_init ( )

◆ test_telemetry_secret_provider_deinit()

mysql_service_status_t test_telemetry::test_telemetry_secret_provider_deinit ( )

◆ test_telemetry_secret_provider_init()

mysql_service_status_t test_telemetry::test_telemetry_secret_provider_init ( )

Variable Documentation

◆ g_resource_array

ResourceEntry test_telemetry::g_resource_array[]
Initial value:
= {
{"cloud.provider", "test_cloud"},
{"cloud.resource_id", "RESOURCE-1234"},
{"cloud.region", "CLOUD-DEV"},
{"test.tenant", "TENANT-5678"},
}

◆ g_resource_array_size

size_t test_telemetry::g_resource_array_size = 4

◆ g_secret_array

SecretEntry test_telemetry::g_secret_array[]
Initial value:
= {
{"secret-1234", "a2V5MT0xMiwga2V5Mj0zNAo="},
{"secret-5678", "a2V5MT01Niwga2V5Mj03OAo="},
{"secret-90ab", "a2V5MT05MCwga2V5Mj1hYgo="},
{"secret-broken",
"QT0xLCBicm9rZW4sIG9rX2VtcHR5PSwgb2tfd2VpcmQ9eD15LCBicm9rZW5fYWdhaW4K"},
{"secret-dummy-apm",
"QXV0aG9yaXphdGlvbj1kYXRhS2V5IFlPVVItQVBNLUtFWS1IRVJFCg=="},
{nullptr, nullptr},
}

◆ mysql_component_component_test_telemetry_resource_provider

mysql_component_t test_telemetry::mysql_component_component_test_telemetry_resource_provider
Initial value:
= { "mysql::component_test_telemetry_resource_provider" , __component_test_telemetry_resource_provider_provides, __component_test_telemetry_resource_provider_requires, __component_test_telemetry_resource_provider_metadata,
}
mysql_service_status_t test_telemetry_resource_provider_deinit()
Definition: test_telemetry_resource_provider.cc:103
mysql_service_status_t test_telemetry_resource_provider_init()
Definition: test_telemetry_resource_provider.cc:101

◆ mysql_component_component_test_telemetry_secret_provider

mysql_component_t test_telemetry::mysql_component_component_test_telemetry_secret_provider
Initial value:
= { "mysql::component_test_telemetry_secret_provider" , __component_test_telemetry_secret_provider_provides, __component_test_telemetry_secret_provider_requires, __component_test_telemetry_secret_provider_metadata,
}
mysql_service_status_t test_telemetry_secret_provider_deinit()
Definition: test_telemetry_secret_provider.cc:60
mysql_service_status_t test_telemetry_secret_provider_init()
Definition: test_telemetry_secret_provider.cc:58

◆ SERVICE_IMPLEMENTATION

const mysql_service_telemetry_secret_provider_t test_telemetry::SERVICE_IMPLEMENTATION(component_test_telemetry_secret_provider, telemetry_secret_provider) ( component_test_telemetry_resource_provider  ,
telemetry_resource_provider   
)
Initial value:
= {
telemetry_resource_t * test_resource_create()
Definition: test_telemetry_resource_provider.cc:50
bool test_resource_iterator_get_key_name(telemetry_resource_iterator_t *resource_iterator, const char **name)
Definition: test_telemetry_resource_provider.cc:79
bool test_resource_iterator_get_key_value(telemetry_resource_iterator_t *resource_iterator, const char **value)
Definition: test_telemetry_resource_provider.cc:90
bool test_resource_iterator_next(telemetry_resource_iterator_t *resource_iterator)
Definition: test_telemetry_resource_provider.cc:70
telemetry_resource_iterator_t * test_resource_iterator_create(telemetry_resource_t *)
Definition: test_telemetry_resource_provider.cc:57
void test_resource_iterator_destroy(telemetry_resource_iterator_t *resource_iterator)
Definition: test_telemetry_resource_provider.cc:64
void test_resource_destroy(telemetry_resource_t *)
Definition: test_telemetry_resource_provider.cc:55