[BindServiceMethod(typeof(SecretManagerService), "BindService")]
public abstract class SecretManagerService.SecretManagerServiceBaseReference documentation and code samples for the Secret Manager v1 API class SecretManagerService.SecretManagerServiceBase.
Base class for server-side implementations of SecretManagerService
Namespace
Google.Cloud.SecretManager.V1Assembly
Google.Cloud.SecretManager.V1.dll
Methods
AccessSecretVersion(AccessSecretVersionRequest, ServerCallContext)
public virtual Task<AccessSecretVersionResponse> AccessSecretVersion(AccessSecretVersionRequest request, ServerCallContext context)Accesses a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion]. This call returns the secret data.
projects/*/secrets/*/versions/latest is an alias to the most recently
created [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
| Parameters | |
|---|---|
| Name | Description | 
| request | AccessSecretVersionRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskAccessSecretVersionResponse | The response to send back to the client (wrapped by a task). | 
AddSecretVersion(AddSecretVersionRequest, ServerCallContext)
public virtual Task<SecretVersion> AddSecretVersion(AddSecretVersionRequest request, ServerCallContext context)Creates a new [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] containing secret data and attaches it to an existing [Secret][google.cloud.secretmanager.v1.Secret].
| Parameters | |
|---|---|
| Name | Description | 
| request | AddSecretVersionRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskSecretVersion | The response to send back to the client (wrapped by a task). | 
CreateSecret(CreateSecretRequest, ServerCallContext)
public virtual Task<Secret> CreateSecret(CreateSecretRequest request, ServerCallContext context)Creates a new [Secret][google.cloud.secretmanager.v1.Secret] containing no [SecretVersions][google.cloud.secretmanager.v1.SecretVersion].
| Parameters | |
|---|---|
| Name | Description | 
| request | CreateSecretRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskSecret | The response to send back to the client (wrapped by a task). | 
DeleteSecret(DeleteSecretRequest, ServerCallContext)
public virtual Task<Empty> DeleteSecret(DeleteSecretRequest request, ServerCallContext context)Deletes a [Secret][google.cloud.secretmanager.v1.Secret].
| Parameters | |
|---|---|
| Name | Description | 
| request | DeleteSecretRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskEmpty | The response to send back to the client (wrapped by a task). | 
DestroySecretVersion(DestroySecretVersionRequest, ServerCallContext)
public virtual Task<SecretVersion> DestroySecretVersion(DestroySecretVersionRequest request, ServerCallContext context)Destroys a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
Sets the [state][google.cloud.secretmanager.v1.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to [DESTROYED][google.cloud.secretmanager.v1.SecretVersion.State.DESTROYED] and irrevocably destroys the secret data.
| Parameters | |
|---|---|
| Name | Description | 
| request | DestroySecretVersionRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskSecretVersion | The response to send back to the client (wrapped by a task). | 
DisableSecretVersion(DisableSecretVersionRequest, ServerCallContext)
public virtual Task<SecretVersion> DisableSecretVersion(DisableSecretVersionRequest request, ServerCallContext context)Disables a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
Sets the [state][google.cloud.secretmanager.v1.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to [DISABLED][google.cloud.secretmanager.v1.SecretVersion.State.DISABLED].
| Parameters | |
|---|---|
| Name | Description | 
| request | DisableSecretVersionRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskSecretVersion | The response to send back to the client (wrapped by a task). | 
EnableSecretVersion(EnableSecretVersionRequest, ServerCallContext)
public virtual Task<SecretVersion> EnableSecretVersion(EnableSecretVersionRequest request, ServerCallContext context)Enables a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
Sets the [state][google.cloud.secretmanager.v1.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1.SecretVersion] to [ENABLED][google.cloud.secretmanager.v1.SecretVersion.State.ENABLED].
| Parameters | |
|---|---|
| Name | Description | 
| request | EnableSecretVersionRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskSecretVersion | The response to send back to the client (wrapped by a task). | 
GetIamPolicy(GetIamPolicyRequest, ServerCallContext)
public virtual Task<Policy> GetIamPolicy(GetIamPolicyRequest request, ServerCallContext context)Gets the access control policy for a secret. Returns empty policy if the secret exists and does not have a policy set.
| Parameters | |
|---|---|
| Name | Description | 
| request | GetIamPolicyRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskPolicy | The response to send back to the client (wrapped by a task). | 
GetSecret(GetSecretRequest, ServerCallContext)
public virtual Task<Secret> GetSecret(GetSecretRequest request, ServerCallContext context)Gets metadata for a given [Secret][google.cloud.secretmanager.v1.Secret].
| Parameters | |
|---|---|
| Name | Description | 
| request | GetSecretRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskSecret | The response to send back to the client (wrapped by a task). | 
GetSecretVersion(GetSecretVersionRequest, ServerCallContext)
public virtual Task<SecretVersion> GetSecretVersion(GetSecretVersionRequest request, ServerCallContext context)Gets metadata for a [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
projects/*/secrets/*/versions/latest is an alias to the most recently
created [SecretVersion][google.cloud.secretmanager.v1.SecretVersion].
| Parameters | |
|---|---|
| Name | Description | 
| request | GetSecretVersionRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskSecretVersion | The response to send back to the client (wrapped by a task). | 
ListSecretVersions(ListSecretVersionsRequest, ServerCallContext)
public virtual Task<ListSecretVersionsResponse> ListSecretVersions(ListSecretVersionsRequest request, ServerCallContext context)Lists [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. This call does not return secret data.
| Parameters | |
|---|---|
| Name | Description | 
| request | ListSecretVersionsRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskListSecretVersionsResponse | The response to send back to the client (wrapped by a task). | 
ListSecrets(ListSecretsRequest, ServerCallContext)
public virtual Task<ListSecretsResponse> ListSecrets(ListSecretsRequest request, ServerCallContext context)Lists [Secrets][google.cloud.secretmanager.v1.Secret].
| Parameters | |
|---|---|
| Name | Description | 
| request | ListSecretsRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskListSecretsResponse | The response to send back to the client (wrapped by a task). | 
SetIamPolicy(SetIamPolicyRequest, ServerCallContext)
public virtual Task<Policy> SetIamPolicy(SetIamPolicyRequest request, ServerCallContext context)Sets the access control policy on the specified secret. Replaces any existing policy.
Permissions on [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] are enforced according to the policy set on the associated [Secret][google.cloud.secretmanager.v1.Secret].
| Parameters | |
|---|---|
| Name | Description | 
| request | SetIamPolicyRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskPolicy | The response to send back to the client (wrapped by a task). | 
TestIamPermissions(TestIamPermissionsRequest, ServerCallContext)
public virtual Task<TestIamPermissionsResponse> TestIamPermissions(TestIamPermissionsRequest request, ServerCallContext context)Returns permissions that a caller has for the specified secret. If the secret does not exist, this call returns an empty set of permissions, not a NOT_FOUND error.
Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.
| Parameters | |
|---|---|
| Name | Description | 
| request | TestIamPermissionsRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskTestIamPermissionsResponse | The response to send back to the client (wrapped by a task). | 
UpdateSecret(UpdateSecretRequest, ServerCallContext)
public virtual Task<Secret> UpdateSecret(UpdateSecretRequest request, ServerCallContext context)Updates metadata of an existing [Secret][google.cloud.secretmanager.v1.Secret].
| Parameters | |
|---|---|
| Name | Description | 
| request | UpdateSecretRequestThe request received from the client. | 
| context | ServerCallContextThe context of the server-side call handler being invoked. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskSecret | The response to send back to the client (wrapped by a task). |