@nebius/js-sdk - v0.2.54
    Preparing search index...

    Variable AccessKeyServiceServiceDescription

    AccessKeyServiceServiceDescription: {
        activate: {
            path: "/nebius.iam.v1.AccessKeyService/Activate";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => ActivateAccessKeyRequest;
            requestSerialize: (value: ActivateAccessKeyRequest) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => Operation;
            responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        create: {
            path: "/nebius.iam.v1.AccessKeyService/Create";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => CreateAccessKeyRequest;
            requestSerialize: (value: CreateAccessKeyRequest) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => Operation;
            responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        deactivate: {
            path: "/nebius.iam.v1.AccessKeyService/Deactivate";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => DeactivateAccessKeyRequest;
            requestSerialize: (
                value: DeactivateAccessKeyRequest,
            ) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => Operation;
            responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        delete: {
            path: "/nebius.iam.v1.AccessKeyService/Delete";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => DeleteAccessKeyRequest;
            requestSerialize: (value: DeleteAccessKeyRequest) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => Operation;
            responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        getByAwsId: {
            path: "/nebius.iam.v1.AccessKeyService/GetByAwsId";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => GetAccessKeyByAwsIdRequest;
            requestSerialize: (
                value: GetAccessKeyByAwsIdRequest,
            ) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => AccessKey;
            responseSerialize: (value: AccessKey) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        getById: {
            path: "/nebius.iam.v1.AccessKeyService/GetById";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => GetAccessKeyByIdRequest;
            requestSerialize: (value: GetAccessKeyByIdRequest) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => AccessKey;
            responseSerialize: (value: AccessKey) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        getSecretOnce: {
            path: "/nebius.iam.v1.AccessKeyService/GetSecretOnce";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => GetAccessKeySecretOnceRequest;
            requestSerialize: (
                value: GetAccessKeySecretOnceRequest,
            ) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => GetAccessKeySecretOnceResponse;
            responseSerialize: (
                value: GetAccessKeySecretOnceResponse,
            ) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        list: {
            path: "/nebius.iam.v1.AccessKeyService/List";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => ListAccessKeysRequest;
            requestSerialize: (value: ListAccessKeysRequest) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => ListAccessKeysResponse;
            responseSerialize: (value: ListAccessKeysResponse) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        listByAccount: {
            path: "/nebius.iam.v1.AccessKeyService/ListByAccount";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => ListAccessKeysByAccountRequest;
            requestSerialize: (
                value: ListAccessKeysByAccountRequest,
            ) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => ListAccessKeysResponse;
            responseSerialize: (value: ListAccessKeysResponse) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        update: {
            path: "/nebius.iam.v1.AccessKeyService/Update";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => UpdateAccessKeyRequest;
            requestSerialize: (value: UpdateAccessKeyRequest) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => Operation;
            responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: true;
        };
    }

    Describes the gRPC methods for the nebius.iam.v1.AccessKeyService service.

    Type Declaration

    • Readonlyactivate: {
          path: "/nebius.iam.v1.AccessKeyService/Activate";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => ActivateAccessKeyRequest;
          requestSerialize: (value: ActivateAccessKeyRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => Operation;
          responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the activate.

      • Readonlypath: "/nebius.iam.v1.AccessKeyService/Activate"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => ActivateAccessKeyRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: ActivateAccessKeyRequest) => Buffer<ArrayBuffer>

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => Operation

        Contains the response deserialize.

      • ReadonlyresponseSerialize: (value: Operation) => Buffer<ArrayBuffer>

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • Readonlycreate: {
          path: "/nebius.iam.v1.AccessKeyService/Create";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => CreateAccessKeyRequest;
          requestSerialize: (value: CreateAccessKeyRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => Operation;
          responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the create.

      • Readonlypath: "/nebius.iam.v1.AccessKeyService/Create"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => CreateAccessKeyRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: CreateAccessKeyRequest) => Buffer<ArrayBuffer>

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => Operation

        Contains the response deserialize.

      • ReadonlyresponseSerialize: (value: Operation) => Buffer<ArrayBuffer>

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • Readonlydeactivate: {
          path: "/nebius.iam.v1.AccessKeyService/Deactivate";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => DeactivateAccessKeyRequest;
          requestSerialize: (
              value: DeactivateAccessKeyRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => Operation;
          responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the deactivate.

      • Readonlypath: "/nebius.iam.v1.AccessKeyService/Deactivate"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => DeactivateAccessKeyRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: DeactivateAccessKeyRequest) => Buffer<ArrayBuffer>

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => Operation

        Contains the response deserialize.

      • ReadonlyresponseSerialize: (value: Operation) => Buffer<ArrayBuffer>

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • Readonlydelete: {
          path: "/nebius.iam.v1.AccessKeyService/Delete";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => DeleteAccessKeyRequest;
          requestSerialize: (value: DeleteAccessKeyRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => Operation;
          responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the delete.

      • Readonlypath: "/nebius.iam.v1.AccessKeyService/Delete"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => DeleteAccessKeyRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: DeleteAccessKeyRequest) => Buffer<ArrayBuffer>

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => Operation

        Contains the response deserialize.

      • ReadonlyresponseSerialize: (value: Operation) => Buffer<ArrayBuffer>

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • ReadonlygetByAwsId: {
          path: "/nebius.iam.v1.AccessKeyService/GetByAwsId";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => GetAccessKeyByAwsIdRequest;
          requestSerialize: (
              value: GetAccessKeyByAwsIdRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => AccessKey;
          responseSerialize: (value: AccessKey) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the get by aws ID.

      • Readonlypath: "/nebius.iam.v1.AccessKeyService/GetByAwsId"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => GetAccessKeyByAwsIdRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: GetAccessKeyByAwsIdRequest) => Buffer<ArrayBuffer>

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => AccessKey

        Contains the response deserialize.

      • ReadonlyresponseSerialize: (value: AccessKey) => Buffer<ArrayBuffer>

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • ReadonlygetById: {
          path: "/nebius.iam.v1.AccessKeyService/GetById";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => GetAccessKeyByIdRequest;
          requestSerialize: (value: GetAccessKeyByIdRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => AccessKey;
          responseSerialize: (value: AccessKey) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the get by ID.

      • Readonlypath: "/nebius.iam.v1.AccessKeyService/GetById"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => GetAccessKeyByIdRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: GetAccessKeyByIdRequest) => Buffer<ArrayBuffer>

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => AccessKey

        Contains the response deserialize.

      • ReadonlyresponseSerialize: (value: AccessKey) => Buffer<ArrayBuffer>

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • ReadonlygetSecretOnce: {
          path: "/nebius.iam.v1.AccessKeyService/GetSecretOnce";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => GetAccessKeySecretOnceRequest;
          requestSerialize: (
              value: GetAccessKeySecretOnceRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => GetAccessKeySecretOnceResponse;
          responseSerialize: (
              value: GetAccessKeySecretOnceResponse,
          ) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the get secret once.

      • Readonlypath: "/nebius.iam.v1.AccessKeyService/GetSecretOnce"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => GetAccessKeySecretOnceRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: GetAccessKeySecretOnceRequest) => Buffer<ArrayBuffer>

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => GetAccessKeySecretOnceResponse

        Contains the response deserialize.

      • ReadonlyresponseSerialize: (value: GetAccessKeySecretOnceResponse) => Buffer<ArrayBuffer>

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • Readonlylist: {
          path: "/nebius.iam.v1.AccessKeyService/List";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => ListAccessKeysRequest;
          requestSerialize: (value: ListAccessKeysRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => ListAccessKeysResponse;
          responseSerialize: (value: ListAccessKeysResponse) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the list.

      • Readonlypath: "/nebius.iam.v1.AccessKeyService/List"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => ListAccessKeysRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: ListAccessKeysRequest) => Buffer<ArrayBuffer>

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => ListAccessKeysResponse

        Contains the response deserialize.

      • ReadonlyresponseSerialize: (value: ListAccessKeysResponse) => Buffer<ArrayBuffer>

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • ReadonlylistByAccount: {
          path: "/nebius.iam.v1.AccessKeyService/ListByAccount";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => ListAccessKeysByAccountRequest;
          requestSerialize: (
              value: ListAccessKeysByAccountRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => ListAccessKeysResponse;
          responseSerialize: (value: ListAccessKeysResponse) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the list by account.

      • Readonlypath: "/nebius.iam.v1.AccessKeyService/ListByAccount"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => ListAccessKeysByAccountRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: ListAccessKeysByAccountRequest) => Buffer<ArrayBuffer>

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => ListAccessKeysResponse

        Contains the response deserialize.

      • ReadonlyresponseSerialize: (value: ListAccessKeysResponse) => Buffer<ArrayBuffer>

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • Readonlyupdate: {
          path: "/nebius.iam.v1.AccessKeyService/Update";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => UpdateAccessKeyRequest;
          requestSerialize: (value: UpdateAccessKeyRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => Operation;
          responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: true;
      }

      Contains the update.

      • Readonlypath: "/nebius.iam.v1.AccessKeyService/Update"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => UpdateAccessKeyRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: UpdateAccessKeyRequest) => Buffer<ArrayBuffer>

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => Operation

        Contains the response deserialize.

      • ReadonlyresponseSerialize: (value: Operation) => Buffer<ArrayBuffer>

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: true

        Contains the send reset mask.

    Deprecated, will be removed on 2026-09-01: Access keys v1 API is deprecated. Please use the v2 API instead. All existing keys remain accessible through the v2 API..