Class SecretManagerServiceGrpc.SecretManagerServiceStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<SecretManagerServiceGrpc.SecretManagerServiceStub>
com.google.cloud.secretmanager.v1beta2.SecretManagerServiceGrpc.SecretManagerServiceStub
Enclosing class:
SecretManagerServiceGrpc

public static final class SecretManagerServiceGrpc.SecretManagerServiceStub extends io.grpc.stub.AbstractAsyncStub<SecretManagerServiceGrpc.SecretManagerServiceStub>
A stub to allow clients to do asynchronous rpc calls to service SecretManagerService.
 Secret Manager Service
 Manages secrets and operations using those secrets. Implements a REST
 model with the following objects:
 * [Secret][google.cloud.secretmanager.v1beta2.Secret]
 * [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion]
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

    io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accessSecretVersion(AccessSecretVersionRequest request, io.grpc.stub.StreamObserver<AccessSecretVersionResponse> responseObserver)
    Accesses a [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
    void
    addSecretVersion(AddSecretVersionRequest request, io.grpc.stub.StreamObserver<SecretVersion> responseObserver)
    Creates a new [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion] containing secret data and attaches it to an existing [Secret][google.cloud.secretmanager.v1beta2.Secret].
    build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
     
    void
    createSecret(CreateSecretRequest request, io.grpc.stub.StreamObserver<Secret> responseObserver)
    Creates a new [Secret][google.cloud.secretmanager.v1beta2.Secret] containing no [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion].
    void
    deleteSecret(DeleteSecretRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
    Deletes a [Secret][google.cloud.secretmanager.v1beta2.Secret].
    void
    destroySecretVersion(DestroySecretVersionRequest request, io.grpc.stub.StreamObserver<SecretVersion> responseObserver)
    Destroys a [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
    void
    disableSecretVersion(DisableSecretVersionRequest request, io.grpc.stub.StreamObserver<SecretVersion> responseObserver)
    Disables a [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
    void
    enableSecretVersion(EnableSecretVersionRequest request, io.grpc.stub.StreamObserver<SecretVersion> responseObserver)
    Enables a [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
    void
    getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
    Gets the access control policy for a secret.
    void
    getSecret(GetSecretRequest request, io.grpc.stub.StreamObserver<Secret> responseObserver)
    Gets metadata for a given [Secret][google.cloud.secretmanager.v1beta2.Secret].
    void
    getSecretVersion(GetSecretVersionRequest request, io.grpc.stub.StreamObserver<SecretVersion> responseObserver)
    Gets metadata for a [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion].
    void
    listSecrets(ListSecretsRequest request, io.grpc.stub.StreamObserver<ListSecretsResponse> responseObserver)
    Lists [Secrets][google.cloud.secretmanager.v1beta2.Secret].
    void
    listSecretVersions(ListSecretVersionsRequest request, io.grpc.stub.StreamObserver<ListSecretVersionsResponse> responseObserver)
    Lists [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion].
    void
    setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
    Sets the access control policy on the specified secret.
    void
    testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
    Returns permissions that a caller has for the specified secret.
    void
    updateSecret(UpdateSecretRequest request, io.grpc.stub.StreamObserver<Secret> responseObserver)
    Updates metadata of an existing [Secret][google.cloud.secretmanager.v1beta2.Secret].

    Methods inherited from class io.grpc.stub.AbstractAsyncStub

    newStub, newStub

    Methods inherited from class io.grpc.stub.AbstractStub

    getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • build

      protected SecretManagerServiceGrpc.SecretManagerServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<SecretManagerServiceGrpc.SecretManagerServiceStub>
    • listSecrets

      public void listSecrets(ListSecretsRequest request, io.grpc.stub.StreamObserver<ListSecretsResponse> responseObserver)
       Lists [Secrets][google.cloud.secretmanager.v1beta2.Secret].
       
    • createSecret

      public void createSecret(CreateSecretRequest request, io.grpc.stub.StreamObserver<Secret> responseObserver)
       Creates a new [Secret][google.cloud.secretmanager.v1beta2.Secret]
       containing no
       [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion].
       
    • addSecretVersion

      public void addSecretVersion(AddSecretVersionRequest request, io.grpc.stub.StreamObserver<SecretVersion> responseObserver)
       Creates a new
       [SecretVersion][google.cloud.secretmanager.v1beta2.SecretVersion]
       containing secret data and attaches it to an existing
       [Secret][google.cloud.secretmanager.v1beta2.Secret].
       
    • getSecret

      public void getSecret(GetSecretRequest request, io.grpc.stub.StreamObserver<Secret> responseObserver)
       Gets metadata for a given
       [Secret][google.cloud.secretmanager.v1beta2.Secret].
       
    • updateSecret

      public void updateSecret(UpdateSecretRequest request, io.grpc.stub.StreamObserver<Secret> responseObserver)
       Updates metadata of an existing
       [Secret][google.cloud.secretmanager.v1beta2.Secret].
       
    • deleteSecret

      public void deleteSecret(DeleteSecretRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes a [Secret][google.cloud.secretmanager.v1beta2.Secret].
       
    • listSecretVersions

      public void listSecretVersions(ListSecretVersionsRequest request, io.grpc.stub.StreamObserver<ListSecretVersionsResponse> responseObserver)
       Lists [SecretVersions][google.cloud.secretmanager.v1beta2.SecretVersion].
       This call does not return secret data.
       
    • getSecretVersion

      public void getSecretVersion(GetSecretVersionRequest request, io.grpc.stub.StreamObserver<SecretVersion> responseObserver)
       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].
       
    • accessSecretVersion

      public void accessSecretVersion(AccessSecretVersionRequest request, io.grpc.stub.StreamObserver<AccessSecretVersionResponse> responseObserver)
       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].
       
    • disableSecretVersion

      public void disableSecretVersion(DisableSecretVersionRequest request, io.grpc.stub.StreamObserver<SecretVersion> responseObserver)
       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].
       
    • enableSecretVersion

      public void enableSecretVersion(EnableSecretVersionRequest request, io.grpc.stub.StreamObserver<SecretVersion> responseObserver)
       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].
       
    • destroySecretVersion

      public void destroySecretVersion(DestroySecretVersionRequest request, io.grpc.stub.StreamObserver<SecretVersion> responseObserver)
       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.
       
    • setIamPolicy

      public void setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
       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].
       
    • getIamPolicy

      public void getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
       Gets the access control policy for a secret.
       Returns empty policy if the secret exists and does not have a policy set.
       
    • testIamPermissions

      public void testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
       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.