[BindServiceMethod(typeof(SecretManagerService), "BindService")]
public abstract class SecretManagerService.SecretManagerServiceBaseReference documentation and code samples for the Secret Manager v1beta2 API class SecretManagerService.SecretManagerServiceBase.
Base class for server-side implementations of SecretManagerService
Namespace
Google.Cloud.SecretManager.V1Beta2Assembly
Google.Cloud.SecretManager.V1Beta2.dll
Methods
AccessSecretVersion(AccessSecretVersionRequest, ServerCallContext)
public virtual Task<AccessSecretVersionResponse> AccessSecretVersion(AccessSecretVersionRequest request, ServerCallContext context)Accesses a [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion]. This call returns the secret data.
projects/*/secrets/*/versions/latest is an alias to the most recently
created [SecretVersion][google.cloud.secretmanager.v1beta2.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.v1beta2.SecretVersion] containing secret data and attaches it to an existing [Secret][google.cloud.secretmanager.v1beta2.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.v1beta2.Secret] containing no [SecretVersions][google.cloud.secretmanager.v1beta2.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.v1beta2.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.v1beta2.SecretVersion].
Sets the [state][google.cloud.secretmanager.v1beta2.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] to [DESTROYED][google.cloud.secretmanager.v1beta2.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.v1beta2.SecretVersion].
Sets the [state][google.cloud.secretmanager.v1beta2.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] to [DISABLED][google.cloud.secretmanager.v1beta2.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.v1beta2.SecretVersion].
Sets the [state][google.cloud.secretmanager.v1beta2.SecretVersion.state] of the [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] to [ENABLED][google.cloud.secretmanager.v1beta2.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.v1beta2.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.v1beta2.SecretVersion].
projects/*/secrets/*/versions/latest is an alias to the most recently
created [SecretVersion][google.cloud.secretmanager.v1beta2.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.v1beta2.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.v1beta2.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.v1beta2.SecretVersion] are enforced according to the policy set on the associated [Secret][google.cloud.secretmanager.v1beta2.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.v1beta2.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). |