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

    Variable GroupMembershipServiceServiceDescription

    GroupMembershipServiceServiceDescription: {
        create: {
            path: "/nebius.iam.v1.GroupMembershipService/Create";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => CreateGroupMembershipRequest;
            requestSerialize: (
                value: CreateGroupMembershipRequest,
            ) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => Operation;
            responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        delete: {
            path: "/nebius.iam.v1.GroupMembershipService/Delete";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => DeleteGroupMembershipRequest;
            requestSerialize: (
                value: DeleteGroupMembershipRequest,
            ) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => Operation;
            responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        get: {
            path: "/nebius.iam.v1.GroupMembershipService/Get";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => GetGroupMembershipRequest;
            requestSerialize: (
                value: GetGroupMembershipRequest,
            ) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => GroupMembership;
            responseSerialize: (value: GroupMembership) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        getWithAttributes: {
            path: "/nebius.iam.v1.GroupMembershipService/GetWithAttributes";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => GetGroupMembershipRequest;
            requestSerialize: (
                value: GetGroupMembershipRequest,
            ) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => GroupMembershipWithAttributes;
            responseSerialize: (
                value: GroupMembershipWithAttributes,
            ) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        listMemberOf: {
            path: "/nebius.iam.v1.GroupMembershipService/ListMemberOf";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => ListMemberOfRequest;
            requestSerialize: (value: ListMemberOfRequest) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => ListMemberOfResponse;
            responseSerialize: (value: ListMemberOfResponse) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        listMembers: {
            path: "/nebius.iam.v1.GroupMembershipService/ListMembers";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => ListGroupMembershipsRequest;
            requestSerialize: (
                value: ListGroupMembershipsRequest,
            ) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (value: Buffer) => ListGroupMembershipsResponse;
            responseSerialize: (
                value: ListGroupMembershipsResponse,
            ) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
        listMembersWithAttributes: {
            path: "/nebius.iam.v1.GroupMembershipService/ListMembersWithAttributes";
            requestDescriptor: () => MessageDescriptor | undefined;
            requestDeserialize: (value: Buffer) => ListGroupMembershipsRequest;
            requestSerialize: (
                value: ListGroupMembershipsRequest,
            ) => Buffer<ArrayBuffer>;
            requestStream: false;
            responseDeserialize: (
                value: Buffer,
            ) => ListGroupMembershipsWithAttributesResponse;
            responseSerialize: (
                value: ListGroupMembershipsWithAttributesResponse,
            ) => Buffer<ArrayBuffer>;
            responseStream: false;
            sendResetMask: false;
        };
    }

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

    Type Declaration

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

      Contains the create.

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

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => CreateGroupMembershipRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: CreateGroupMembershipRequest) => 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.GroupMembershipService/Delete";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => DeleteGroupMembershipRequest;
          requestSerialize: (
              value: DeleteGroupMembershipRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => Operation;
          responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the delete.

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

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => DeleteGroupMembershipRequest

        Contains the request deserialize.

      • ReadonlyrequestSerialize: (value: DeleteGroupMembershipRequest) => 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.

    • Readonlyget: {
          path: "/nebius.iam.v1.GroupMembershipService/Get";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => GetGroupMembershipRequest;
          requestSerialize: (value: GetGroupMembershipRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => GroupMembership;
          responseSerialize: (value: GroupMembership) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the get.

      • Readonlypath: "/nebius.iam.v1.GroupMembershipService/Get"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => GetGroupMembershipRequest

        Contains the request deserialize.

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

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => GroupMembership

        Contains the response deserialize.

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

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • ReadonlygetWithAttributes: {
          path: "/nebius.iam.v1.GroupMembershipService/GetWithAttributes";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => GetGroupMembershipRequest;
          requestSerialize: (value: GetGroupMembershipRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => GroupMembershipWithAttributes;
          responseSerialize: (
              value: GroupMembershipWithAttributes,
          ) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the get with attributes.

      • Readonlypath: "/nebius.iam.v1.GroupMembershipService/GetWithAttributes"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => GetGroupMembershipRequest

        Contains the request deserialize.

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

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => GroupMembershipWithAttributes

        Contains the response deserialize.

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

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • ReadonlylistMemberOf: {
          path: "/nebius.iam.v1.GroupMembershipService/ListMemberOf";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => ListMemberOfRequest;
          requestSerialize: (value: ListMemberOfRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => ListMemberOfResponse;
          responseSerialize: (value: ListMemberOfResponse) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the list member of.

      • Readonlypath: "/nebius.iam.v1.GroupMembershipService/ListMemberOf"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => ListMemberOfRequest

        Contains the request deserialize.

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

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => ListMemberOfResponse

        Contains the response deserialize.

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

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • ReadonlylistMembers: {
          path: "/nebius.iam.v1.GroupMembershipService/ListMembers";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => ListGroupMembershipsRequest;
          requestSerialize: (
              value: ListGroupMembershipsRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => ListGroupMembershipsResponse;
          responseSerialize: (
              value: ListGroupMembershipsResponse,
          ) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the list members.

      • Readonlypath: "/nebius.iam.v1.GroupMembershipService/ListMembers"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => ListGroupMembershipsRequest

        Contains the request deserialize.

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

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => ListGroupMembershipsResponse

        Contains the response deserialize.

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

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.

    • ReadonlylistMembersWithAttributes: {
          path: "/nebius.iam.v1.GroupMembershipService/ListMembersWithAttributes";
          requestDescriptor: () => MessageDescriptor | undefined;
          requestDeserialize: (value: Buffer) => ListGroupMembershipsRequest;
          requestSerialize: (
              value: ListGroupMembershipsRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (
              value: Buffer,
          ) => ListGroupMembershipsWithAttributesResponse;
          responseSerialize: (
              value: ListGroupMembershipsWithAttributesResponse,
          ) => Buffer<ArrayBuffer>;
          responseStream: false;
          sendResetMask: false;
      }

      Contains the list members with attributes.

      • Readonlypath: "/nebius.iam.v1.GroupMembershipService/ListMembersWithAttributes"

        Contains the path.

      • ReadonlyrequestDescriptor: () => MessageDescriptor | undefined

        Contains the request descriptor.

      • ReadonlyrequestDeserialize: (value: Buffer) => ListGroupMembershipsRequest

        Contains the request deserialize.

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

        Contains the request serialize.

      • ReadonlyrequestStream: false

        Contains the request stream.

      • ReadonlyresponseDeserialize: (value: Buffer) => ListGroupMembershipsWithAttributesResponse

        Contains the response deserialize.

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

        Contains the response serialize.

      • ReadonlyresponseStream: false

        Contains the response stream.

      • ReadonlysendResetMask: false

        Contains the send reset mask.