Class SendInviteRequest.Member.Builder

    • Method Detail

      • setEmail

        public SendInviteRequest.Member.Builder setEmail​(java.lang.String value)
        string email = 1;
        Parameters:
        value - The email to set.
        Returns:
        This builder for chaining.
      • setEmailBytes

        public SendInviteRequest.Member.Builder setEmailBytes​(com.google.protobuf.ByteString value)
        string email = 1;
        Parameters:
        value - The bytes for email to set.
        Returns:
        This builder for chaining.
      • getPermissions

        public AccessLevel getPermissions​(int index)
        repeated .streamlayer.common.AccessLevel permissions = 2;
        Specified by:
        getPermissions in interface SendInviteRequest.MemberOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The permissions at the given index.
      • setPermissions

        public SendInviteRequest.Member.Builder setPermissions​(int index,
                                                               AccessLevel value)
        repeated .streamlayer.common.AccessLevel permissions = 2;
        Parameters:
        index - The index to set the value at.
        value - The permissions to set.
        Returns:
        This builder for chaining.
      • addPermissions

        public SendInviteRequest.Member.Builder addPermissions​(AccessLevel value)
        repeated .streamlayer.common.AccessLevel permissions = 2;
        Parameters:
        value - The permissions to add.
        Returns:
        This builder for chaining.
      • addAllPermissions

        public SendInviteRequest.Member.Builder addAllPermissions​(java.lang.Iterable<? extends AccessLevel> values)
        repeated .streamlayer.common.AccessLevel permissions = 2;
        Parameters:
        values - The permissions to add.
        Returns:
        This builder for chaining.
      • clearPermissions

        public SendInviteRequest.Member.Builder clearPermissions()
        repeated .streamlayer.common.AccessLevel permissions = 2;
        Returns:
        This builder for chaining.
      • getPermissionsValueList

        public java.util.List<java.lang.Integer> getPermissionsValueList()
        repeated .streamlayer.common.AccessLevel permissions = 2;
        Specified by:
        getPermissionsValueList in interface SendInviteRequest.MemberOrBuilder
        Returns:
        A list containing the enum numeric values on the wire for permissions.
      • getPermissionsValue

        public int getPermissionsValue​(int index)
        repeated .streamlayer.common.AccessLevel permissions = 2;
        Specified by:
        getPermissionsValue in interface SendInviteRequest.MemberOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The enum numeric value on the wire of permissions at the given index.
      • setPermissionsValue

        public SendInviteRequest.Member.Builder setPermissionsValue​(int index,
                                                                    int value)
        repeated .streamlayer.common.AccessLevel permissions = 2;
        Parameters:
        index - The index to set the value at.
        value - The enum numeric value on the wire for permissions to set.
        Returns:
        This builder for chaining.
      • addPermissionsValue

        public SendInviteRequest.Member.Builder addPermissionsValue​(int value)
        repeated .streamlayer.common.AccessLevel permissions = 2;
        Parameters:
        value - The enum numeric value on the wire for permissions to add.
        Returns:
        This builder for chaining.
      • addAllPermissionsValue

        public SendInviteRequest.Member.Builder addAllPermissionsValue​(java.lang.Iterable<java.lang.Integer> values)
        repeated .streamlayer.common.AccessLevel permissions = 2;
        Parameters:
        values - The enum numeric values on the wire for permissions to add.
        Returns:
        This builder for chaining.