private void DisableSecretVersion(SecretVersion version) { _client.DisableSecretVersion(new DisableSecretVersionRequest { SecretVersionName = version.SecretVersionName, }); }
public void DisablesSecretVersions() { SecretVersionName secretVersionName = _fixture.SecretVersionToDisable.SecretVersionName; SecretVersion secretVersion = _sample.DisableSecretVersion( projectId: secretVersionName.ProjectId, secretId: secretVersionName.SecretId, secretVersionId: secretVersionName.SecretVersionId); Assert.Equal(SecretVersion.Types.State.Disabled, secretVersion.State); }
public void GetsSecretVersions() { SecretVersionName secretVersionName = _fixture.SecretVersion.SecretVersionName; SecretVersion result = _sample.GetSecretVersion( projectId: secretVersionName.ProjectId, secretId: secretVersionName.SecretId, secretVersionId: secretVersionName.SecretVersionId); Assert.Equal(result.SecretVersionName.SecretVersionId, secretVersionName.SecretVersionId); }
public SecretVersion Read(string path) { SecretVersion ret = new SecretVersion(SecretHubXGOPINVOKE.Client_Read(swigCPtr, path), true); if (SecretHubXGOPINVOKE.SWIGPendingException.Pending) { throw SecretHubXGOPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public void AddsSecretVersions() { string data = "my secret data"; SecretName secretName = _fixture.Secret.SecretName; SecretVersion secretVersion = _sample.AddSecretVersion( projectId: secretName.ProjectId, secretId: secretName.SecretId, data: data); SecretManagerServiceClient client = SecretManagerServiceClient.Create(); AccessSecretVersionResponse result = client.AccessSecretVersion(secretVersion.SecretVersionName); Assert.Equal(data, result.Payload.Data.ToStringUtf8()); }
public SecretVersion GetSecretVersion( string projectId = "my-project", string secretId = "my-secret", string secretVersionId = "123") { // Create the client. SecretManagerServiceClient client = SecretManagerServiceClient.Create(); // Build the resource name. SecretVersionName secretVersionName = new SecretVersionName(projectId, secretId, secretVersionId); // Call the API. SecretVersion version = client.GetSecretVersion(secretVersionName); return(version); }
public SecretsFixture() { if (String.IsNullOrEmpty(s_projectId)) { throw new Exception("missing GOOGLE_PROJECT_ID"); } Secret = CreateSecret(); SecretToDelete = CreateSecret(); SecretWithVersions = CreateSecret(); SecretToCreateName = new SecretName(s_projectId, RandomSecretId()); SecretVersion = AddSecretVersion(SecretWithVersions); SecretVersionToDestroy = AddSecretVersion(SecretWithVersions); SecretVersionToDisable = AddSecretVersion(SecretWithVersions); SecretVersionToEnable = AddSecretVersion(SecretWithVersions); DisableSecretVersion(SecretVersionToEnable); }
public void StoreSecret([FromForm] string projectId, [FromForm] string secretId) { IDatabase db = Connection.GetDatabase(); db.StringSet("name", "redis"); Console.WriteLine(db.StringGet("name")); //call SDK SecretManagerServiceClient client = SecretManagerServiceClient.Create(); // Build the parent project name. ProjectName projectName = new ProjectName(projectId); // Build the secret to create. Secret secret = new Secret { Replication = new Replication { Automatic = new Replication.Types.Automatic(), }, }; Secret createdSecret = client.CreateSecret(projectName, secretId, secret); // Build a payload. SecretPayload payload = new SecretPayload { Data = ByteString.CopyFrom("my super secret data", Encoding.UTF8), }; // Add a secret version. SecretVersion createdVersion = client.AddSecretVersion(createdSecret.SecretName, payload); // Access the secret version. AccessSecretVersionResponse result = client.AccessSecretVersion(createdVersion.SecretVersionName); // Print the resultszxcvbnj // // WARNING: Do not print secrets in production environments. This // snippet is for demonstration purposes only. string data = result.Payload.Data.ToStringUtf8(); Console.WriteLine($"Plaintext: {data}"); }
public SecretManagerFixture() { ProjectId = Environment.GetEnvironmentVariable("GOOGLE_PROJECT_ID"); if (String.IsNullOrEmpty(ProjectId)) { throw new Exception("missing GOOGLE_PROJECT_ID"); } Secret = CreateSecret(RandomId()); SecretToDelete = CreateSecret(RandomId()); SecretWithVersions = CreateSecret(RandomId()); SecretForQuickstartName = new SecretName(ProjectId, RandomId()); SecretToCreateName = new SecretName(ProjectId, RandomId()); SecretVersion = AddSecretVersion(SecretWithVersions); SecretVersionToDestroy = AddSecretVersion(SecretWithVersions); SecretVersionToDisable = AddSecretVersion(SecretWithVersions); SecretVersionToEnable = AddSecretVersion(SecretWithVersions); DisableSecretVersion(SecretVersionToEnable); }
public SecretVersion AddSecretVersion( string projectId = "my-project", string secretId = "my-secret", string data = "my secret data") { // Create the client. SecretManagerServiceClient client = SecretManagerServiceClient.Create(); // Build the resource name. SecretName secretName = new SecretName(projectId, secretId); // Convert the payload to bytes. SecretPayload payload = new SecretPayload { Data = ByteString.CopyFrom(data, Encoding.UTF8), }; // Call the API. SecretVersion version = client.AddSecretVersion(secretName, payload); return(version); }
public void Quickstart(string projectId = "my-project", string secretId = "my-secret") { // Create the client. SecretManagerServiceClient client = SecretManagerServiceClient.Create(); // Build the parent project name. ProjectName projectName = new ProjectName(projectId); // Build the secret to create. Secret secret = new Secret { Replication = new Replication { Automatic = new Replication.Types.Automatic(), }, }; Secret createdSecret = client.CreateSecret(projectName, secretId, secret); // Build a payload. SecretPayload payload = new SecretPayload { Data = ByteString.CopyFrom("my super secret data", Encoding.UTF8), }; // Add a secret version. SecretVersion createdVersion = client.AddSecretVersion(createdSecret.SecretName, payload); // Access the secret version. AccessSecretVersionResponse result = client.AccessSecretVersion(createdVersion.SecretVersionName); // Print the results // // WARNING: Do not print secrets in production environments. This // snippet is for demonstration purposes only. string data = result.Payload.Data.ToStringUtf8(); Console.WriteLine($"Plaintext: {data}"); }
private void DisableSecretVersion(SecretVersion version) { SecretManagerServiceClient client = SecretManagerServiceClient.Create(); client.DisableSecretVersion(version.SecretVersionName); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SecretVersion obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }