use of com.google.cloud.secretmanager.v1.SecretVersionName in project quarkus-google-cloud-services by quarkiverse.
the class SecretManagerConfigUtilsTest method testShortProperty_projectSecretId.
@Test
public void testShortProperty_projectSecretId() {
String property = "sm//the-secret/the-version";
SecretVersionName secretIdentifier = SecretManagerConfigUtils.getSecretVersionName(property, DEFAULT_PROJECT);
assertThat(secretIdentifier.getProject()).isEqualTo("defaultProject");
assertThat(secretIdentifier.getSecret()).isEqualTo("the-secret");
assertThat(secretIdentifier.getSecretVersion()).isEqualTo("the-version");
}
use of com.google.cloud.secretmanager.v1.SecretVersionName in project quarkus-google-cloud-services by quarkiverse.
the class SecretManagerConfigUtilsTest method testLongProperty_projectSecret.
@Test
public void testLongProperty_projectSecret() {
String property = "sm//projects/my-project/secrets/the-secret";
SecretVersionName secretIdentifier = SecretManagerConfigUtils.getSecretVersionName(property, DEFAULT_PROJECT);
assertThat(secretIdentifier.getProject()).isEqualTo("my-project");
assertThat(secretIdentifier.getSecret()).isEqualTo("the-secret");
assertThat(secretIdentifier.getSecretVersion()).isEqualTo("latest");
}
use of com.google.cloud.secretmanager.v1.SecretVersionName in project quarkus-google-cloud-services by quarkiverse.
the class SecretManagerResource method secretManager.
@GET
@Produces(MediaType.TEXT_PLAIN)
public String secretManager() {
SecretVersionName secretVersionName = SecretVersionName.of(projectId, "integration-test", "latest");
AccessSecretVersionResponse response = client.accessSecretVersion(secretVersionName);
return String.format("Secret accessed via client: %s || Secret accessed via property: %s", response.getPayload().getData().toStringUtf8(), secret);
}
Aggregations