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

    Variable GroupMembershipServiceServiceDescription

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

    Type Declaration

    • Readonlycreate: {
          path: "/nebius.iam.v1.GroupMembershipService/Create";
          requestDeserialize: (value: Buffer) => CreateGroupMembershipRequest;
          requestSerialize: (
              value: CreateGroupMembershipRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => Operation;
          responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
          responseStream: false;
      }
    • Readonlydelete: {
          path: "/nebius.iam.v1.GroupMembershipService/Delete";
          requestDeserialize: (value: Buffer) => DeleteGroupMembershipRequest;
          requestSerialize: (
              value: DeleteGroupMembershipRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => Operation;
          responseSerialize: (value: Operation) => Buffer<ArrayBuffer>;
          responseStream: false;
      }
    • Readonlyget: {
          path: "/nebius.iam.v1.GroupMembershipService/Get";
          requestDeserialize: (value: Buffer) => GetGroupMembershipRequest;
          requestSerialize: (value: GetGroupMembershipRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => GroupMembership;
          responseSerialize: (value: GroupMembership) => Buffer<ArrayBuffer>;
          responseStream: false;
      }
    • ReadonlygetWithAttributes: {
          path: "/nebius.iam.v1.GroupMembershipService/GetWithAttributes";
          requestDeserialize: (value: Buffer) => GetGroupMembershipRequest;
          requestSerialize: (value: GetGroupMembershipRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => GroupMembershipWithAttributes;
          responseSerialize: (
              value: GroupMembershipWithAttributes,
          ) => Buffer<ArrayBuffer>;
          responseStream: false;
      }
    • ReadonlylistMemberOf: {
          path: "/nebius.iam.v1.GroupMembershipService/ListMemberOf";
          requestDeserialize: (value: Buffer) => ListMemberOfRequest;
          requestSerialize: (value: ListMemberOfRequest) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => ListMemberOfResponse;
          responseSerialize: (value: ListMemberOfResponse) => Buffer<ArrayBuffer>;
          responseStream: false;
      }
    • ReadonlylistMembers: {
          path: "/nebius.iam.v1.GroupMembershipService/ListMembers";
          requestDeserialize: (value: Buffer) => ListGroupMembershipsRequest;
          requestSerialize: (
              value: ListGroupMembershipsRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (value: Buffer) => ListGroupMembershipsResponse;
          responseSerialize: (
              value: ListGroupMembershipsResponse,
          ) => Buffer<ArrayBuffer>;
          responseStream: false;
      }
    • ReadonlylistMembersWithAttributes: {
          path: "/nebius.iam.v1.GroupMembershipService/ListMembersWithAttributes";
          requestDeserialize: (value: Buffer) => ListGroupMembershipsRequest;
          requestSerialize: (
              value: ListGroupMembershipsRequest,
          ) => Buffer<ArrayBuffer>;
          requestStream: false;
          responseDeserialize: (
              value: Buffer,
          ) => ListGroupMembershipsWithAttributesResponse;
          responseSerialize: (
              value: ListGroupMembershipsWithAttributesResponse,
          ) => Buffer<ArrayBuffer>;
          responseStream: false;
      }