// [END secretmanager_disable_secret_version] // [START secretmanager_enable_secret_version] /// <summary> /// Enable an existing secret version. /// </summary> /// <param name="projectId">ID of the project where the secret resides.</param> /// <param name="secretId">ID of the secret.</param> /// <param name="secretVersion">Version of the secret.</param> /// <example>1 /// Enable an existing secret version. /// <code>EnableSecretVersion("my-project", "my-secret", "5")</code> /// </example> public static void EnableSecretVersion(string projectId, string secretId, string secretVersion) { SecretManagerServiceClient client = SecretManagerServiceClient.Create(); // Create the request. var request = new EnableSecretVersionRequest { SecretVersionName = new SecretVersionName(projectId, secretId, secretVersion), }; // Enable the secret version. var version = client.EnableSecretVersion(request); Console.WriteLine($"Enabled secret version {version.Name}"); }
/// <summary> /// 启用指定版本机密 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <EnableSecretVersionResponse> EnableSecretVersion(EnableSecretVersionRequest request) { return(await new EnableSecretVersionExecutor().Client(this).Execute <EnableSecretVersionResponse, EnableSecretVersionResult, EnableSecretVersionRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 启用指定版本机密 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public EnableSecretVersionResponse EnableSecretVersion(EnableSecretVersionRequest request) { return(new EnableSecretVersionExecutor().Client(this).Execute <EnableSecretVersionResponse, EnableSecretVersionResult, EnableSecretVersionRequest>(request)); }